mirror of
https://github.com/GaloisInc/macaw.git
synced 2024-11-29 21:44:11 +03:00
c9cbb4c7fc
This contains various tweaks needed to make the packages in the `macaw` repo build with GHC 9.2: * In `template-haskell-2.18.*`, the type of `ConP` gained an additional field (see [here](https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.2?version_id=7e2ce63ba042c1934654c4316dc02028d8d3dd31#template-haskell-218)). As a result, I needed to use some CPP in `macaw-semmc:Data.Macaw.SemMC.TH` to make the two uses of `ConP` compile. To minimize the amount of CPP that I needed, I factored out this logic into a `conPCompat` function. * The following submodules were bumped to bring in changes needed to support building with GHC 9.2: * `asl-translator`: GaloisInc/asl-translator#45 * `dismantle`: travitch/dismantle#39 * `dwarf`: GaloisInc/dwarf#5 * `elf-edit`: GaloisInc/elf-edit#32 * `flexdis86`: GaloisInc/flexdis86#39 * `grift`: GaloisInc/grift#6 * `semmc`: GaloisInc/semmc#75 |
||
---|---|---|
.. | ||
arm-asl-parser@afbeff2db4 | ||
asl-translator@4a7eb74dad | ||
bv-sized@57c5a0399e | ||
bv-sized-float@f18e76f244 | ||
crucible@1d2d95d232 | ||
dismantle@48433e7ccb | ||
dwarf@5c7101fc99 | ||
elf-edit@d6d26540ed | ||
flexdis86@c19b55e3bf | ||
grift@819a1fedf3 | ||
llvm-pretty@64d43d9375 | ||
llvm-pretty-bc-parser@cbcf0954c2 | ||
macaw-loader@f69f3a835a | ||
semmc@a3b8b89b9e | ||
softfloat-hs@a74bb916c4 | ||
what4@835238d875 | ||
what4-serialize@d8b3fa73f7 |