Skip to content

Commit

Permalink
bump submodules
Browse files Browse the repository at this point in the history
  • Loading branch information
danmatichuk committed Dec 5, 2023
1 parent d8041ab commit 4c7d1aa
Show file tree
Hide file tree
Showing 13 changed files with 49 additions and 16 deletions.
1 change: 0 additions & 1 deletion cabal.project.dist
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ packages: .
submodules/llvm-pretty
submodules/parameterized-utils
submodules/what4/what4
submodules/what4-serialize
submodules/crucible/crucible
submodules/crucible/crucible-symio
submodules/crucible/crucible-llvm
Expand Down
41 changes: 37 additions & 4 deletions pate.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,9 @@ common shared
elf-edit >= 0.39,
IntervalMap >= 0.6 && < 0.7,
lens >= 4 && < 6,
hashtables >= 1.2 && < 1.3,
mtl >= 2 && < 2.3,
hashtables >= 1.2 && < 1.3.1,
mtl >= 2 && < 2.4,
monadplus,
panic >= 0.4 && < 0.5,
lumberjack >= 0.1 && < 1.1,
prettyprinter >= 1.7 && < 1.8,
Expand All @@ -55,7 +56,6 @@ common shared
split >= 0.2,
parameterized-utils,
what4 >= 1 && < 2,
what4-serialize,
crucible,
crucible-llvm,
macaw-base,
Expand All @@ -68,7 +68,7 @@ common shared
demangler >= 1.3.0.0,
semmc,
sayable,
text >= 1 && < 1.3,
text >= 1 && < 2.1,
tomland >= 1.3 && < 1.4,
transformers,
time >= 1 && < 2,
Expand Down Expand Up @@ -198,6 +198,25 @@ common shared-test
text,
pate

-- just used for loading test modules interactively
library pate-test-base
import: shared-test
hs-source-dirs: tests, arch
other-modules: Pate.AArch32, Pate.PPC
build-depends: semmc-aarch32,
macaw-aarch32,
macaw-aarch32-symbolic,
macaw-loader-aarch32,
macaw-ppc,
macaw-ppc-symbolic,
macaw-loader-ppc,
semmc-ppc,
asl-translator,
what4,
dismantle-arm-xml,
dismantle-ppc,
dismantle-tablegen

test-suite pate-test-loaders
import: shared-test
type: exitcode-stdio-1.0
Expand Down Expand Up @@ -250,6 +269,20 @@ test-suite pate-test-aarch32
what4,
dismantle-arm-xml

test-suite pate-test-solver
import: shared-test
type: exitcode-stdio-1.0
main-is: SolverTestMain.hs
other-modules: Pate.AArch32
hs-source-dirs: tests, arch
build-depends: semmc-aarch32,
macaw-aarch32,
macaw-aarch32-symbolic,
macaw-loader-aarch32,
asl-translator,
what4,
dismantle-arm-xml

common shared-exec
ghc-options: -Wall -Wcompat
default-language: Haskell2010
Expand Down
2 changes: 1 addition & 1 deletion submodules/asl-translator
2 changes: 1 addition & 1 deletion submodules/crucible
Submodule crucible updated 3924 files
2 changes: 1 addition & 1 deletion submodules/dismantle
2 changes: 1 addition & 1 deletion submodules/llvm-pretty
2 changes: 1 addition & 1 deletion submodules/macaw
Submodule macaw updated from 7d93e7 to ddea30
2 changes: 1 addition & 1 deletion submodules/semmc
Submodule semmc updated 48 files
+15 −4 .github/workflows/ci.yml
+0 −3 .gitmodules
+0 −268 cabal.GHC-8.8.4.config
+114 −113 cabal.GHC-9.2.8.config
+128 −128 cabal.GHC-9.4.5.config
+131 −132 cabal.GHC-9.6.2.config
+0 −1 cabal.project.newbuild
+1 −2 semmc-aarch32/semmc-aarch32.cabal
+5 −5 semmc-aarch32/src/SemMC/Architecture/ARM/ASL.hs
+5 −5 semmc-aarch32/src/SemMC/Architecture/ARM/UF.hs
+1 −0 semmc-arm/src/SemMC/Architecture/ARM/Eval.hs
+1 −0 semmc-arm/test/TestFormulas.hs
+1 −0 semmc-arm/tools/GenBase.hs
+1 −1 semmc-learning/semmc-learning.cabal
+1 −0 semmc-learning/src/SemMC/Stochastic/CandidateProgram.hs
+1 −0 semmc-ppc/src/SemMC/Architecture/PPC.hs
+1 −0 semmc-ppc/src/SemMC/Architecture/PPC/Eval.hs
+1 −0 semmc-ppc/src/SemMC/Architecture/PPC/Pseudo.hs
+1 −0 semmc-ppc/tests/Main.hs
+2 −1 semmc-ppc/tools/GenBase.hs
+1 −0 semmc-ppc/tools/SynthDemo.hs
+1 −0 semmc-synthesis/src/SemMC/Synthesis.hs
+1 −1 semmc-synthesis/src/SemMC/Synthesis/Cegis/EvalFormula.hs
+4 −2 semmc-synthesis/src/SemMC/Synthesis/Cegis/LLVMMem.hs
+3 −3 semmc-synthesis/src/SemMC/Synthesis/Cegis/Types.hs
+1 −0 semmc-synthesis/src/SemMC/Synthesis/Core.hs
+1 −0 semmc-synthesis/src/SemMC/Synthesis/DivideAndConquer.hs
+1 −0 semmc-synthesis/src/SemMC/Synthesis/Testing.hs
+1 −1 semmc-toy/semmc-toy.cabal
+1 −0 semmc-toy/src/SemMC/Toy/Tests.hs
+6 −8 semmc/semmc.cabal
+2 −3 semmc/src/Data/Parameterized/TyMap.hs
+0 −1 semmc/src/Data/Type/List.hs
+11 −9 semmc/src/SemMC/Architecture.hs
+1 −0 semmc/src/SemMC/Architecture/AllocatedOperand.hs
+1 −0 semmc/src/SemMC/Architecture/Concrete.hs
+2 −1 semmc/src/SemMC/Architecture/Pseudo.hs
+1 −0 semmc/src/SemMC/Formula/Equivalence.hs
+1 −2 semmc/src/SemMC/Formula/Parser.hs
+8 −9 semmc/src/SemMC/Formula/Printer.hs
+2 −2 semmc/tests/semstore/ParamFormulaTests.hs
+1 −1 submodules/asl-translator
+1 −1 submodules/crucible
+1 −1 submodules/dismantle
+1 −1 submodules/elf-edit
+1 −1 submodules/llvm-pretty
+1 −1 submodules/what4
+0 −1 submodules/what4-serialize
2 changes: 1 addition & 1 deletion submodules/what4
Submodule what4 updated 65 files
+6 −3 .github/workflows/gen_matrix.pl
+29 −9 .github/workflows/test.yml
+5 −5 README.md
+1 −1 dependencies/aig
+2 −1 what4-abc/src/What4/Solver/ABC.hs
+1 −2 what4-abc/what4-abc.cabal
+1 −1 what4-blt/what4-blt.cabal
+44 −35 what4-transition-system/src/What4/TransitionSystem.hs
+2 −3 what4-transition-system/what4-transition-system.cabal
+48 −0 what4/CHANGES.md
+1 −1 what4/LICENSE
+7 −0 what4/README.md
+22 −0 what4/doc/arithdomain.cry
+1 −1 what4/doc/implementation.md
+2 −2 what4/src/What4/Config.hs
+2 −0 what4/src/What4/Expr/App.hs
+1 −1 what4/src/What4/Expr/AppTheory.hs
+67 −18 what4/src/What4/Expr/Builder.hs
+3 −2 what4/src/What4/Expr/Simplify.hs
+5 −5 what4/src/What4/Expr/VarIdentification.hs
+1 −1 what4/src/What4/Expr/WeightedSum.hs
+88 −6 what4/src/What4/Interface.hs
+1 −1 what4/src/What4/Partial.hs
+9 −3 what4/src/What4/ProblemFeatures.hs
+47 −0 what4/src/What4/Protocol/Online.hs
+6 −0 what4/src/What4/Protocol/SExp.hs
+456 −18 what4/src/What4/Protocol/SMTLib2.hs
+3 −2 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
+115 −5 what4/src/What4/Protocol/SMTWriter.hs
+1 −0 what4/src/What4/Protocol/VerilogWriter.hs
+3 −1 what4/src/What4/Protocol/VerilogWriter/AST.hs
+2 −1 what4/src/What4/Protocol/VerilogWriter/Backend.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,071 −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
+6 −0 what4/src/What4/Utils/BVDomain.hs
+55 −0 what4/src/What4/Utils/BVDomain/Arith.hs
+1 −0 what4/src/What4/Utils/OnlyIntRepr.hs
+127 −0 what4/src/What4/Utils/Serialize.hs
+0 −6 what4/src/What4/Utils/Versions.hs
+155 −0 what4/test/Abduct.hs
+1 −0 what4/test/AdapterTest.hs
+3 −0 what4/test/BVDomTests.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
+75 −13 what4/what4.cabal
3 changes: 2 additions & 1 deletion tools/pate-repl/Repl.hs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ import qualified System.IO as IO
import qualified System.IO.Unsafe as IO
import qualified Data.IORef as IO
import qualified Control.Concurrent as IO
import Control.Monad.State ( MonadState, StateT, modify, gets, runStateT, get, put, forM )
import Control.Monad ( forM )
import Control.Monad.State ( MonadState, StateT, modify, gets, runStateT, get, put )
import qualified Control.Monad.IO.Class as IO
import Data.Proxy
import qualified Data.Text.IO as Text
Expand Down

0 comments on commit 4c7d1aa

Please sign in to comment.