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.
This contains a variety of fixes needed to make the packages in the
saw-script
repo compile with GHC 9.0:getAllLLVM
inSAWScript.Crucible.LLVM.MethodSpecIR
.heapster-saw
, as it uses declaration splices extensively. I did some fairly involved rearranging of data type declarations and TH-generated instances to make everything typecheck. It's not exactly pretty, but it gets the job done.-Wstar-is-type
in-Wall
, so this patch replaces some uses of*
withData.Kind.Type
insaw-core-what4
andcrux-mir-comp
.Data.Kind
requires the use of GHC 8.0 or later, so this patch also updates the lower bounds onbase
to>= 4.9
in the appropriate.cabal
files. (I'm fairly certain that this requirement was already present implicity, but better to be explicit about it.)base
insaw-remote-api
were raised to allow it to build withbase-4.15.*
, which is bundled with GHC 9.0.cryptol
submodule was bumped to incorporate the changes from GHC 9.* cryptol#1233, which allow it to build with GHC 9.0.