Commits on Source (10)
-
21fc180b
-
This is possible now that #22229 is fixed.
d640a3b6 -
After #22229 had been fixed, we can finally derive the `Lift` instance for the TH AST, as proposed by Ryan Scott in https://mail.haskell.org/pipermail/libraries/2015-September/026117.html. Fixes #14030, #14296, #21759 and #24560. The residency of T24471 increases by 13% because we now load `AnnLookup` from its interface file, which transitively loads the whole TH AST. Unavoidable and not terrible, I think. Metric Increase: T24471
33fee6a2 -
If a user has configured CDPATH on their system then `cd lib` may change into an unexpected directory during the installation process. If you write `cd ./lib` then it will not consult `CDPATH` to determine what you mean. I have added a check on ghcup-ci to verify that the bindist installation works in this situation. Fixes #24951
383c01a8 -
The pervasive usage of DynFlags (the parsed command-line options passed to ghc) blurs the border between different components of Haddock, and especially those that focus solely on printing text on the screen. In order to improve the understanding of the real dependencies of a function, the pretty-printer options are made concrete earlier in the pipeline instead of late when pretty-printing happens. This also has the advantage of clarifying which functions actually require DynFlags for purposes other than pretty-printing, thus making the interactions between Haddock and GHC more understandable when exploring the code base. See Henry, Ericson, Young. "Modularizing GHC". https://hsyl20.fr/home/files/papers/2022-ghc-modularity.pdf. 2022
5759133f -
To allow rules to be written on the concrete implementation of `compare` for `Int` and `Word`, we need to have an `INLINE [1]` pragma on these functions, following the `matching_overloaded_methods_in_rules` note in `GHC.Classes`. CLC proposal https://github.com/haskell/core-libraries-committee/issues/179 Fixes #22643
749e089b -
sed on BSD systems (such as darwin) does not support the + operation. Therefore we take the simple minded approach of manually expanding group+ to groupgroup*. Fixes #24999
917dcff5 -
02c7c00c
-
069178c5
-
This commit removes idiosyncrasies that have accumulated with the years in how import statements were laid out, and defines clear but simple guidelines in the CONTRIBUTING.md file.
eb823219
Showing
- .gitlab-ci.yml 2 additions, 2 deletions.gitlab-ci.yml
- hadrian/bindist/Makefile 4 additions, 4 deletionshadrian/bindist/Makefile
- hadrian/bootstrap/generate_bootstrap_plans 3 additions, 0 deletionshadrian/bootstrap/generate_bootstrap_plans
- hadrian/bootstrap/plan-9_10_1.json 913 additions, 0 deletionshadrian/bootstrap/plan-9_10_1.json
- hadrian/bootstrap/plan-9_4_1.json 125 additions, 73 deletionshadrian/bootstrap/plan-9_4_1.json
- hadrian/bootstrap/plan-9_4_2.json 127 additions, 75 deletionshadrian/bootstrap/plan-9_4_2.json
- hadrian/bootstrap/plan-9_4_3.json 125 additions, 73 deletionshadrian/bootstrap/plan-9_4_3.json
- hadrian/bootstrap/plan-9_4_4.json 125 additions, 73 deletionshadrian/bootstrap/plan-9_4_4.json
- hadrian/bootstrap/plan-9_4_5.json 127 additions, 75 deletionshadrian/bootstrap/plan-9_4_5.json
- hadrian/bootstrap/plan-9_4_6.json 127 additions, 75 deletionshadrian/bootstrap/plan-9_4_6.json
- hadrian/bootstrap/plan-9_4_7.json 125 additions, 73 deletionshadrian/bootstrap/plan-9_4_7.json
- hadrian/bootstrap/plan-9_4_8.json 125 additions, 73 deletionshadrian/bootstrap/plan-9_4_8.json
- hadrian/bootstrap/plan-9_6_1.json 94 additions, 65 deletionshadrian/bootstrap/plan-9_6_1.json
- hadrian/bootstrap/plan-9_6_2.json 92 additions, 63 deletionshadrian/bootstrap/plan-9_6_2.json
- hadrian/bootstrap/plan-9_6_3.json 94 additions, 65 deletionshadrian/bootstrap/plan-9_6_3.json
- hadrian/bootstrap/plan-9_6_4.json 92 additions, 63 deletionshadrian/bootstrap/plan-9_6_4.json
- hadrian/bootstrap/plan-9_6_5.json 887 additions, 0 deletionshadrian/bootstrap/plan-9_6_5.json
- hadrian/bootstrap/plan-9_8_1.json 322 additions, 292 deletionshadrian/bootstrap/plan-9_8_1.json
- hadrian/bootstrap/plan-9_8_2.json 887 additions, 0 deletionshadrian/bootstrap/plan-9_8_2.json
- hadrian/bootstrap/plan-bootstrap-9_10_1.json 315 additions, 0 deletionshadrian/bootstrap/plan-bootstrap-9_10_1.json
hadrian/bootstrap/plan-9_10_1.json
0 → 100644
hadrian/bootstrap/plan-9_6_5.json
0 → 100644
hadrian/bootstrap/plan-9_8_2.json
0 → 100644
hadrian/bootstrap/plan-bootstrap-9_10_1.json
0 → 100644