Skip to content

Commit

Permalink
Bump what4 submodule to version 1.4
Browse files Browse the repository at this point in the history
The only other changes required are (1) deleting an unused dependency on
`what4-serialize`, and (2) raising upper version bounds on `what4`.

This brings in submodule changes from the following:

* GaloisInc/asl-translator#48, which performed a similar `what4` adaptation.
* GaloisInc/semmc#78, which performed a similar `what4` adaptation.
* GaloisIns/crucible#1068, which ensures that everything can build against
  `tasty-sugar >= 2.0` (the version of the library that `what4-1.4` depends on).
  • Loading branch information
RyanGlScott committed Mar 21, 2023
1 parent 88d0249 commit e6a3fb0
Show file tree
Hide file tree
Showing 9 changed files with 6 additions and 11 deletions.
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@
[submodule "deps/arm-asl-parser"]
path = deps/arm-asl-parser
url = https://github.com/GaloisInc/arm-asl-parser.git
[submodule "deps/what4-serialize"]
path = deps/what4-serialize
url = https://github.com/GaloisInc/what4-serialize.git
[submodule "deps/what4"]
path = deps/what4
url = [email protected]:GaloisInc/what4.git
Expand Down
1 change: 0 additions & 1 deletion cabal.project.dist
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ packages: base/
deps/crucible/crucible-llvm/
deps/crucible/crucible-symio/
deps/what4/what4/
deps/what4-serialize/
deps/dwarf/
deps/elf-edit/
deps/flexdis86/
Expand Down
2 changes: 1 addition & 1 deletion deps/crucible
Submodule crucible updated 256 files
2 changes: 1 addition & 1 deletion deps/what4
Submodule what4 updated 53 files
+4 −2 .github/workflows/gen_matrix.pl
+14 −7 .github/workflows/test.yml
+5 −5 README.md
+1 −1 dependencies/aig
+1 −1 what4-abc/what4-abc.cabal
+1 −1 what4-blt/what4-blt.cabal
+43 −34 what4-transition-system/src/What4/TransitionSystem.hs
+2 −2 what4-transition-system/what4-transition-system.cabal
+33 −0 what4/CHANGES.md
+1 −1 what4/LICENSE
+7 −0 what4/README.md
+1 −1 what4/doc/implementation.md
+2 −0 what4/src/What4/Expr/App.hs
+1 −1 what4/src/What4/Expr/AppTheory.hs
+59 −18 what4/src/What4/Expr/Builder.hs
+2 −3 what4/src/What4/Expr/VarIdentification.hs
+88 −6 what4/src/What4/Interface.hs
+9 −3 what4/src/What4/ProblemFeatures.hs
+47 −0 what4/src/What4/Protocol/Online.hs
+6 −0 what4/src/What4/Protocol/SExp.hs
+454 −18 what4/src/What4/Protocol/SMTLib2.hs
+1 −1 what4/src/What4/Protocol/SMTLib2/Parse.hs
+5 −1 what4/src/What4/Protocol/SMTLib2/Response.hs
+52 −3 what4/src/What4/Protocol/SMTLib2/Syntax.hs
+110 −2 what4/src/What4/Protocol/SMTWriter.hs
+1 −0 what4/src/What4/Protocol/VerilogWriter.hs
+184 −0 what4/src/What4/Serialize/FastSExpr.hs
+436 −0 what4/src/What4/Serialize/Log.hs
+162 −0 what4/src/What4/Serialize/Normalize.hs
+1,070 −0 what4/src/What4/Serialize/Parser.hs
+779 −0 what4/src/What4/Serialize/Printer.hs
+259 −0 what4/src/What4/Serialize/SETokens.hs
+12 −0 what4/src/What4/Solver.hs
+3 −2 what4/src/What4/Solver/Boolector.hs
+4 −4 what4/src/What4/Solver/CVC4.hs
+380 −0 what4/src/What4/Solver/CVC5.hs
+15 −0 what4/src/What4/Solver/Yices.hs
+95 −3 what4/src/What4/Solver/Z3.hs
+1 −0 what4/src/What4/Utils/AbstractDomains.hs
+1 −0 what4/src/What4/Utils/OnlyIntRepr.hs
+127 −0 what4/src/What4/Utils/Serialize.hs
+155 −0 what4/test/Abduct.hs
+1 −0 what4/test/AdapterTest.hs
+3 −1 what4/test/ExprBuilderSMTLib2.hs
+58 −0 what4/test/ExprsTest.hs
+153 −0 what4/test/InvariantSynthesis.hs
+6 −2 what4/test/OnlineSolverTest.hs
+58 −0 what4/test/SerializeTestUtils.hs
+20 −0 what4/test/SerializeTests.hs
+1 −1 what4/test/SolverParserTest.hs
+242 −0 what4/test/SymFnTests.hs
+4 −3 what4/test/TestTemplate.hs
+74 −11 what4/what4.cabal
1 change: 0 additions & 1 deletion deps/what4-serialize
Submodule what4-serialize deleted from d8b3fa
2 changes: 1 addition & 1 deletion macaw-semmc/macaw-semmc.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ library
semmc,
bv-sized >= 1 && < 1.1,
libBF >= 0.6 && < 0.7,
what4 >= 1.1 && < 1.4
what4 >= 1.1 && < 1.5
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wall -Wcompat
2 changes: 1 addition & 1 deletion symbolic/macaw-symbolic.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ library
text,
vector,
bytestring,
what4 >= 1.1 && < 1.4
what4 >= 1.1 && < 1.5

hs-source-dirs: src

Expand Down

0 comments on commit e6a3fb0

Please sign in to comment.