|
| 1 | +# CBMC 6.6.0 |
| 2 | + |
| 3 | +This release adds C17 and C23 support to our C front-end (via #8620, #8623). We |
| 4 | +have no longer provide Ubuntu 20.04 pre-built binaries as security support for |
| 5 | +that distribution has ended. |
| 6 | + |
| 7 | +## What's Changed |
| 8 | +* CI: Remove use of Ubuntu 20.04 by @tautschnig in https://github.com/diffblue/cbmc/pull/8613 |
| 9 | +* C17 and C23 support by @kroening in https://github.com/diffblue/cbmc/pull/8620 |
| 10 | + |
| 11 | +## Bug Fixes |
| 12 | +* Fix display of code changes in clang-format CI action by @tautschnig in https://github.com/diffblue/cbmc/pull/8609 |
| 13 | +* Use same CMake minimum version in DownloadProject configuration by @tautschnig in https://github.com/diffblue/cbmc/pull/8611 |
| 14 | +* Fix quantifiers with nested statement-expressions by @qinheping in https://github.com/diffblue/cbmc/pull/8616 |
| 15 | +* Fix filename completion in bash autocompletion by @tautschnig in https://github.com/diffblue/cbmc/pull/8587 |
| 16 | +* Upgrade CVC5 in CI to 1.2.1 by @tautschnig in https://github.com/diffblue/cbmc/pull/8585 |
| 17 | +* Remove unused {c,java}_qualifierst::count by @tautschnig in https://github.com/diffblue/cbmc/pull/8583 |
| 18 | +* Remove set but not used variables by @mgudemann in https://github.com/diffblue/cbmc/pull/8595 |
| 19 | +* Replace conditions in quantified statement expressions by @qinheping in https://github.com/diffblue/cbmc/pull/8618 |
| 20 | +* Refine-arithmetic supports simplifier by @peterschrammel in https://github.com/diffblue/cbmc/pull/8619 |
| 21 | +* ansi-c: introduce `conditional_keyword(c, t)` by @kroening in https://github.com/diffblue/cbmc/pull/8621 |
| 22 | +* ansi-c: add `""` around C++ keywords by @kroening in https://github.com/diffblue/cbmc/pull/8622 |
| 23 | +* Visual Studio recognises `__nullptr` in C++ mode by @kroening in https://github.com/diffblue/cbmc/pull/8624 |
| 24 | +* ansi-c: remove duplicate `loc()` invocations from scanner by @kroening in https://github.com/diffblue/cbmc/pull/8626 |
| 25 | +* ansi-c: more use of `conditional_keyword` by @kroening in https://github.com/diffblue/cbmc/pull/8625 |
| 26 | +* C23 keywords by @kroening in https://github.com/diffblue/cbmc/pull/8623 |
| 27 | +* Use GitHub mirror to download GNU parallel by @tautschnig in https://github.com/diffblue/cbmc/pull/8631 |
| 28 | +* DFCC instrumentation: skip unused functions by @tautschnig in https://github.com/diffblue/cbmc/pull/8628 |
| 29 | + |
| 30 | +**Full Changelog**: https://github.com/diffblue/cbmc/compare/cbmc-6.5.0...cbmc-6.6.0 |
| 31 | + |
1 | 32 | # CBMC 6.5.0
|
2 | 33 |
|
3 | 34 | This release addresses both soundness (via #8562) and performance issues (via
|
|
0 commit comments