-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support building with GHC 9.8 #2098
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8356fc2 - Browse repository at this point
Copy the full SHA 8356fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bcb7f3 - Browse repository at this point
Copy the full SHA 8bcb7f3View commit details -
verif-viewer: Adapt to json' being moved to new package in aeson-2.2.*
As of `aeson-2.2.*`, the `json'` function has been removed and migrated to a new package, `attoparsec-aeson`. Adapt to this change accordingly in `verif-viewer`, which uses `json'`.
Configuration menu - View commit details
-
Copy full SHA for 82588ca - Browse repository at this point
Copy the full SHA 82588caView commit details -
saw-core-sbv: Fix the build with sbv-10.3+
In `sbv-10.3`, `UINone` gained an additional `Bool` field to represent if the `UICodeKind` is curried or not. (See LeventErkok/sbv@46fb932) This usually defaults to `True`, so we follow suit in `saw-core-sbv`.
Configuration menu - View commit details
-
Copy full SHA for 5ced82d - Browse repository at this point
Copy the full SHA 5ced82dView commit details -
saw-script: Fix warnings related to sbv-10.3 adding support for OpenSMT
`sbv-10.3` adds support for the OpenSMT solver (https://verify.inf.usi.ch/opensmt). Annoyingly, it's not possible to query the OpenSMT version number from the command line, which is the one operation that SAW's SMT caching requires. As such, we do the bare minimum to fix warnings related to missing pattern match cases on `OpenSMT`, but without going as far as adding full support for OpenSMT.
Configuration menu - View commit details
-
Copy full SHA for 78414c4 - Browse repository at this point
Copy the full SHA 78414c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58d3016 - Browse repository at this point
Copy the full SHA 58d3016View commit details -
Enable -Wno-orphans to fix warnings uncovered by GHC 9.8
GHC 9.8 is better about reporting orphan type family instances, which are used in various spots in Macaw. Enable `-Wno-orphans` to suppress these warnings.
Configuration menu - View commit details
-
Copy full SHA for 7f42851 - Browse repository at this point
Copy the full SHA 7f42851View commit details -
saw-script: Fix ambiguous occurrence of unzip function
`base-4.19.0.0` (GHC 9.8) adds `unzip` to `Data.Functor`, which clashes with the `unzip` function defined in `Data.List`. We resolve the ambiguity by using explicit imports from `Data.Functor` to avoid importing `Data.Functor.unzip`.
Configuration menu - View commit details
-
Copy full SHA for 8335e25 - Browse repository at this point
Copy the full SHA 8335e25View commit details -
Heapster: Panic instead of calling partial head function (#2096)
Really, we should be throwing a proper error message here instead of throwing a `panic`, and we should document the requirement that the list of mutually recursive functions must be non-empty. That is left as future work (see #2096).
Configuration menu - View commit details
-
Copy full SHA for 09a49b7 - Browse repository at this point
Copy the full SHA 09a49b7View commit details -
resolveSpecName: Panic instead of calling partial tail function (#2097)
Really, we should be throwing a proper error message here instead of throwing a `panic`, and we should document the requirement that `__breakpoint__` functions must end with `#<parent_name>`. That is left as future work (see #2097).
Configuration menu - View commit details
-
Copy full SHA for 738f1dc - Browse repository at this point
Copy the full SHA 738f1dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44da2e4 - Browse repository at this point
Copy the full SHA 44da2e4View commit details -
Install pkg-config in Dockerfiles
`pkg-config` is needed for the Haskell `zlib` library to locate the system's `zlib` installation.
Configuration menu - View commit details
-
Copy full SHA for b06020e - Browse repository at this point
Copy the full SHA b06020eView commit details -
Install zlib1g in final Docker stages
These are needed to install shared libraries for `zlib`, which SAW depends on an runtime.
Configuration menu - View commit details
-
Copy full SHA for 59a7166 - Browse repository at this point
Copy the full SHA 59a7166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cc25c7 - Browse repository at this point
Copy the full SHA 4cc25c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e28e5c0 - Browse repository at this point
Copy the full SHA e28e5c0View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dd88074 - Browse repository at this point
Copy the full SHA dd88074View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98a1a87 - Browse repository at this point
Copy the full SHA 98a1a87View commit details