Skip to content

Commit

Permalink
Release CBMC 6.4.1
Browse files Browse the repository at this point in the history
This patch release addresses a hard-coding of C semantics in the
back-end for pointer subtraction (via #8497).
  • Loading branch information
tautschnig committed Nov 28, 2024
1 parent 1f96000 commit d4fd097
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 2 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# CBMC 6.4.1

This patch release addresses a hard-coding of C semantics in the back-end for pointer subtraction (via #8497).

## Bug Fixes
* fix `update_bit` lowering by @kroening in https://github.com/diffblue/cbmc/pull/8496
* Pointer subtraction in back-end: no need for bounds checking by @tautschnig in https://github.com/diffblue/cbmc/pull/8497
* remove duplicate SATCHECK_* defines by @kroening in https://github.com/diffblue/cbmc/pull/8501
* simplify bitxnor by @kroening in https://github.com/diffblue/cbmc/pull/8506
* Reword documentation of __CPROVER_{r,w,rw}_ok by @tautschnig in https://github.com/diffblue/cbmc/pull/8472
* simplify x^0 and x^1 by @kroening in https://github.com/diffblue/cbmc/pull/8509
* add multi-ary constructor for `mult_exprt` by @kroening in https://github.com/diffblue/cbmc/pull/8510
* Format bit-vectors with `[` ... `]` vector notation by @kroening in https://github.com/diffblue/cbmc/pull/8514
* add range_type to `from_integer`/`to_integer` by @kroening in https://github.com/diffblue/cbmc/pull/8520
* Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/diffblue/cbmc/pull/8507
* CONTRACTS: add doc for loop assigns inference by @qinheping in https://github.com/diffblue/cbmc/pull/8516
* Cadical with preprocessor and local search by @kroening in https://github.com/diffblue/cbmc/pull/8502

**Full Changelog**: https://github.com/diffblue/cbmc/compare/cbmc-6.4.0...cbmc-6.4.1

# CBMC 6.4.0

This release improves upon automated assigns-clause inference for loop invariants, which should make manually adding assigns clauses to loops less frequent.
Expand Down
2 changes: 1 addition & 1 deletion src/config.inc
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ endif
OSX_IDENTITY="Developer ID Application: Daniel Kroening"

# Detailed version information
CBMC_VERSION = 6.4.0
CBMC_VERSION = 6.4.1

# Use the CUDD library for BDDs, can be installed using `make -C src cudd-download`
# CUDD = ../../cudd-3.0.0
2 changes: 1 addition & 1 deletion src/libcprover-rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "libcprover_rust"
version = "6.4.0"
version = "6.4.1"
edition = "2021"
description = "Rust API for CBMC and assorted CProver tools"
repository = "https://github.com/diffblue/cbmc"
Expand Down

0 comments on commit d4fd097

Please sign in to comment.