VST on Iris#755
Conversation
|
@andrew-appel I'm now working on getting this to pass the CI -- it currently works only for 8.17 and 64-bit mode. Which Coq versions and bitsizes does it need to pass? (I'd prefer not to have to support 8.16, if that makes sense.) |
|
Not necessary to support 8.16. If you can support 8.18 and newer, that will be good enough for any release AFTER April of 2024, which will (presumably) be for a Coq Platform for Coq 8.20. |
|
But please do support 32-bit mode. |
|
Okay! It looks like the main obstacle to supporting 32-bit mode will simply be maintaining all of the examples -- |
|
Aside from the 32-bit question, how fast is the performance of VST-Floyd in this branch, compared to the master branch? |
|
The slowdown on the CI tests is between 0% and 60%. At the level of individual tactics, |
|
By the way, it looks like this anomaly is crashing some of my tests on Coq 8.18.0 specifically. It appears to be fixed in 8.18.1, but I don't know how to change the CI to test on that instead (just changing 8.18 to 8.18.1 in |
|
Status update: Reduced the slowdown considerably. Some 8.18 tests still fail due to a bug (and 8.18.1 doesn't actually exist yet). I haven't made much progress on test5 (VSUs), but everything else is working. |
Bump coq to >= 8.19 & < 8.21 to agree with the Makefile, and add the required coq-iris and coq-vst-ora (= 1.0; 1.1 does not work) dependencies. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fix builddep: align dependency versions
This reverts commit e7f8d83.
This reverts commit 479769d.
Atomic machine
…ize the type of values and locations
Updates on atomic_semantics
Replaced MSL with Iris, rebuilt VeriC and Floyd on top of it.