Skip to content

Commit 22a70aa

Browse files
rod-chapmanmkannwischer
authored andcommitted
Update to tagged build of CBMC 6.10.0
1. Update NIX config for CBMC 6.10.0 2. Revert to Z3 with default options for proof of sign_verify_internal() owing to proof performance regressions using z3_no_bv_extract following CBMC fix for Z3 soundness issue. Signed-off-by: Rod Chapman <rodchap@amazon.com>
1 parent ef18545 commit 22a70aa

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

nix/cbmc/default.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ buildEnv {
1515
paths =
1616
builtins.attrValues {
1717
cbmc = cbmc.overrideAttrs (_: {
18-
version = "6.9.0";
18+
version = "6.10.0";
1919
src = fetchFromGitHub {
2020
owner = "diffblue";
2121
repo = "cbmc";
22-
hash = "sha256-SMJBnzoyTwcwJa9L2X1iX2W4Z/Mwoirf8EXfoyG0dRI=";
23-
tag = "cbmc-6.9.0";
22+
hash = "sha256-GCagpb2TFhOEH+lzMth+PWiJxlEw0L+H1DYUEQoMF3g=";
23+
tag = "cbmc-6.10.0";
2424
};
2525
});
2626
litani = callPackage ./litani.nix { }; # 1.29.0

proofs/cbmc/sign_verify_internal/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ USE_DYNAMIC_FRAMES=1
4646

4747
# Disable any setting of EXTERNAL_SAT_SOLVER, and choose SMT backend instead
4848
EXTERNAL_SAT_SOLVER=
49-
CBMCFLAGS=--external-smt2-solver $(PROOF_ROOT)/lib/z3_no_bv_extract --z3
49+
CBMCFLAGS=--smt2
5050

5151
FUNCTION_NAME = sign_verify_internal
5252

0 commit comments

Comments
 (0)