Skip to content

Conversation

@michael-schwarz
Copy link
Member

Adds the ones missing according to #868, and __VERIFIER_nondet_int128 which will be added to the rules.

// __VERIFIER_nondet(loff_t)

I think the issue was that the typedef for loff_t only comes in the benchmark itself and might depend on the architecture defined for the benchmark. Although maybe all the Linux tasks have the same architecture, so we can hardcode the specific primitive type.

Originally posted by @sim642 in #868 (comment)

I went with simply specifying this one via library functions to invalidate now, that should side-step this issue.

@michael-schwarz michael-schwarz added sv-comp SV-COMP (analyses, results), witnesses precision labels Nov 4, 2022
@michael-schwarz michael-schwarz added this to the SV-COMP 2023 milestone Nov 4, 2022
Copy link
Member

@sim642 sim642 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added some comments for the ones that the SV-COMP rules don't actually specify.

@michael-schwarz michael-schwarz merged commit c389008 into master Nov 7, 2022
@michael-schwarz michael-schwarz deleted the missing_verifier_nondet branch November 7, 2022 07:56
sim642 added a commit to sim642/opam-repository that referenced this pull request Nov 25, 2022
CHANGES:

Functionally equivalent to Goblint in SV-COMP 2023.

* Add automatic configuration tuning (goblint/analyzer#772).
* Add many library function specifications (goblint/analyzer#865, goblint/analyzer#868, goblint/analyzer#878, goblint/analyzer#884, goblint/analyzer#886).
* Reorganize library stubs (goblint/analyzer#814, goblint/analyzer#845).
* Add Trace Event Format output to timing (goblint/analyzer#844).
* Optimize domains for address and path sets (goblint/analyzer#803, goblint/analyzer#809).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

precision sv-comp SV-COMP (analyses, results), witnesses

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants