Published August 1, 2025
| Version 4.1 (image)
Software
Open
CPAchecker Release 4.1 (image)
Contributors
Description
Changes from CPAchecker 4.0 to CPAchecker 4.1
- CPAchecker 4.1 is the last release that works on Java 17, future versions of CPAchecker will require Java 21 or newer.
- Improved float handling.
The internal handling of floats of the analyzed program was improved in several ways in CPAchecker and is now more precise. - Better support for systems other than Linux x86_64.
Previously CPAchecker could typically not be used for any float-containing program on non-Linux and non-x86_64 platforms due to a missing binary library. Now we eliminated the need for this library and many configurations of CPAchecker now consist of only Java code, which is platform independent. Configurations that rely on external binary libraries (like most SMT solvers) still have limited platform support. - LLVM frontend of CPAchecker disabled.
The LLVM frontend of CPAchecker (used for analyzing programs in LLVM IR or for C programs after compiling with Clang) supported only an old LLVM version and was unmaintained. Now it is disabled completely. - The official container image of CPAchecker is now based on Ubuntu 22.04 instead of Ubuntu 20.04 and uses Java 21 instead of Java 17.
Files
Files
(304.9 MB)
Name | Size | Download all |
---|---|---|
md5:d1f2d5624963513c0e29598a9880ac3e
|
304.9 MB | Download |
Additional details
Related works
- Is documented by
- Conference paper: 10.1007/978-3-642-22110-1_16 (DOI)
- Journal article: 10.1007/s10817-017-9432-6 (DOI)
- Conference paper: 10.48550/arXiv.2409.02094 (DOI)
- Is supplement to
- Software documentation: https://cpachecker.sosy-lab.org/ (URL)