[new release] goblint (2.3.0) #24844
Merged
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.
memsetandmemcpygoblint/analyzer#1197).valid-memcleanupgoblint/analyzer#1246).termination,valid-memsafetyandvalid-memcleanupproperties 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, FixBlobSizefor calloc goblint/analyzer#1262).invariant_setgoblint/analyzer#1238, Add support for YAML witness entry typeinvariant_setgoblint/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).zlibandliblzmafunctions used inThe Silver SearchertoLibraryFunctionsgoblint/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*.igoblint/analyzer#1244, Handlesqrt& Some Bodged Solution for computing throughabsgoblint/analyzer#1254, Add unknown functions from SV-COMP goblint/analyzer#1269).valvariables from Goblint header for__VERIFIER_nondet_*goblint/analyzer#921, Autotuner: Do not activate Apron forvalvariables from Goblint header for__VERIFIER_nondet_*goblint/analyzer#987, Re-evaluate defaults forana.malloc.unique_address_countin SV-Comp goblint/analyzer#1168, Enable a path-sensitive memory leak analysis inautoTunefor small programs goblint/analyzer#1214, Experiment with path- and context-sensitivity for memLeak analysis goblint/analyzer#1234).