You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add CBMC workflow inputs for selecting a target platform, proof subset, single-step execution, timeout, report mode, and Nix shell. Use those inputs to run the cbmc_target_model canary across every supported explicit CBMC target in the cbmc32 shell, while leaving the existing full-suite CBMC jobs unchanged.
Also format flake.nix with nixpkgs-fmt and add the SPDX/copyright headers required by lint to the target compiler shims.
Verification:
- nix develop .#ci -c lint
- python3 -B -m py_compile scripts/tests proofs/cbmc/run-cbmc-proofs.py
- ./scripts/tests cbmc --help
- cbmc_target_model passed locally for i386-linux, x86_64-linux, aarch64-linux, riscv64-linux, and ppc64le-linux under .#cbmc32
Signed-off-by: Joe Doyle <joseph.doyle@trailofbits.com>
Co-authored-by: Codex <codex@openai.com>
0 commit comments