{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"cbmc-6.7.1","path":"devel/cbmc","url":"/packages/release/devel/cbmc/","comment":"Bounded Model Checker for C and C++ programs","homepage":"https://www.cprover.org/cbmc/","maintainer":"Mages Simon <mages.simon@googlemail.com>","description":"CBMC is a Bounded Model Checker for C and C++ programs. It supports C89, C99,\nmost of C11 and most compiler extensions provided by gcc and Visual Studio. It\nalso supports SystemC using Scoot, and has experimental support for Java\nBytecode.\n\nCBMC verifies array bounds (buffer overflows), pointer safety, exceptions\nand user-specified assertions. Furthermore, it can check C and C++ for\nconsistency with other languages, such as Verilog. The verification is\nperformed by unwinding the loops in the program and passing the resulting\nequation to a decision procedure.\n\nWhile CBMC is aimed for embedded software, it also supports dynamic memory\nallocation using malloc and new.\n\nCBMC comes with a built-in solver for bit-vector formulas that is based on\nMiniSat. As an alternative, CBMC has featured support for external SMT\nsolvers. Recommended solvers are (in no particular order) Boolector,\nMathSAT, Yices 2 and Z3. Note that these solvers need to be installed\nseparately and have different licensing conditions.\n","package_architecture":"amd64","stem":"cbmc","readme":null,"dependencies":[{"path":"devel/bison","type":"build","package_spec":"","url":"/packages/release/devel/bison/"},{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/release/devel/gmake/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["devel"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
