Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Static analysis framework for C
CHANGES:
Functionally equivalent to Goblint in SV-COMP 2024.
memset
andmemcpy
goblint/analyzer#1197).valid-memcleanup
goblint/analyzer#1246).termination
,valid-memsafety
andvalid-memcleanup
properties support (Proper multi-property SV-COMP specification goblint/analyzer#1220, Support multi-property SV-COMP specifications goblint/analyzer#1228, SV-COMP "Memory Safety" benchmark additions goblint/analyzer#1201, SV-Comp: Fix unsoundness in MemSafety category caused by limitations due to scope goblint/analyzer#1199, MemSafety Low-Hanging Fruit goblint/analyzer#1259, FixBlobSize
for calloc goblint/analyzer#1262).invariant_set
goblint/analyzer#1238, Add support for YAML witness entry typeinvariant_set
goblint/analyzer#1240, Integrate YAML witnesses with SV-COMP mode goblint/analyzer#1217, Refactor GraphML witness options goblint/analyzer#1226, Witness invariants for unrolled loops are incorrect goblint/analyzer#1225, Fix YAML witness invariants for unrolled loops goblint/analyzer#1248).zlib
andliblzma
functions used inThe Silver Searcher
toLibraryFunctions
goblint/analyzer#1167, Add and fix library functions for Concrat benchmarks goblint/analyzer#1174, Some ~15 more library functions goblint/analyzer#1203, Add some library functions for zstd goblint/analyzer#1205, Add missing library functions for large Concrat benchmarks goblint/analyzer#1212, Proper multi-property SV-COMP specification goblint/analyzer#1220, Calls to unknown functions in SV-COMP goblint/analyzer#1239, Add some library functions from SV-COMP goblint/analyzer#1242, Low-Hanging Fruits in SV-COMP No-Overflow:CWE190-*-square*.i
goblint/analyzer#1244, Handlesqrt
& Some Bodged Solution for computing throughabs
goblint/analyzer#1254, Add unknown functions from SV-COMP goblint/analyzer#1269).val
variables from Goblint header for__VERIFIER_nondet_*
goblint/analyzer#921, Autotuner: Do not activate Apron forval
variables from Goblint header for__VERIFIER_nondet_*
goblint/analyzer#987, Re-evaluate defaults forana.malloc.unique_address_count
in SV-Comp goblint/analyzer#1168, Enable a path-sensitive memory leak analysis inautoTune
for small programs goblint/analyzer#1214, Experiment with path- and context-sensitivity for memLeak analysis goblint/analyzer#1234).