diffblue / 2ls

Static Analyzer and Verifier
http://www.cprover.org/2LS
Other
43 stars 22 forks source link

Update to CBMC 5.7 #148

Closed FrNecas closed 3 years ago

FrNecas commented 3 years ago

Following up on https://github.com/peterschrammel/cbmc/pull/21 , adjusting 2LS to the changes in CBMC 5.7. I will squash the commits before this PR is merged to have an atomic compilable commit but leaving it as is (per type of change) to make reviewing easier. May also require changing the CBMC commit used once https://github.com/peterschrammel/cbmc/pull/21 is merged.

Major changes

FrNecas commented 3 years ago

Proposal for how this should be merged: firstly merge the PR in CBMC, modify https://github.com/diffblue/2ls/pull/148/commits/acbeed7801ebca0f0fcdaa27d54d2b7ec27b21bf so that it points to a correct commit, squash this whole PR into 2 commits - one commit for the changes themselves and one for 2LS version update. Do you agree @peterschrammel or can you think of a better way to handle this?

peterschrammel commented 3 years ago

Proposal for how this should be merged

Yes, please.

FrNecas commented 3 years ago

Rebased onto 2ls-prerequisites-cbmc-5.7, squashed the commits, ready to be merged. Thanks for the quick reviews.