[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 12 commits: Document TH splices' interaction with INCOHERENT instances

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Fri Dec 9 20:15:43 UTC 2022



Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
ed239a24 by Ryan Scott at 2022-12-09T09:42:16-05:00
Document TH splices' interaction with INCOHERENT instances

Top-level declaration splices can having surprising interactions with
`INCOHERENT` instances, as observed in #22492. This patch
resolves #22492 by documenting this strange interaction in the GHC User's
Guide.

[ci skip]

- - - - -
1023b432 by Mike Pilgrem at 2022-12-09T09:42:56-05:00
Fix #22300 Document GHC's extensions to valid whitespace

- - - - -
79b0cec0 by Luite Stegeman at 2022-12-09T09:43:38-05:00
Add support for environments that don't have setImmediate

- - - - -
5b007ec5 by Luite Stegeman at 2022-12-09T09:43:38-05:00
Fix bound thread status

- - - - -
5449d5b7 by Matthew Pickering at 2022-12-09T15:15:35-05:00
Update containers submodule

This contains a fix necessary for the multi-repl to work on GHC's code
base where we try to load containers and template-haskell into the same
session.

- - - - -
9384114b by Matthew Pickering at 2022-12-09T15:15:35-05:00
hadrian-multi: Put interface files in separate directories

Before we were putting all the interface files in the same directory
which was leading to collisions if the files were called the same thing.

- - - - -
eef43cea by Matthew Pickering at 2022-12-09T15:15:35-05:00
hadrian-toolargs: Add filepath to allowed repl targets

- - - - -
fcd9b7d5 by Matthew Pickering at 2022-12-09T15:15:35-05:00
driver: Set correct UnitId when rehydrating modules

We were not setting the UnitId before rehydrating modules which just led
to us attempting to find things in the wrong HPT. The test for this is
the hadrian-multi command (which is now added as a CI job).

Fixes #22222

- - - - -
762e6d2d by Matthew Pickering at 2022-12-09T15:15:35-05:00
ci: Add job to test hadrian-multi command

I am not sure this job is good because it requires booting HEAD with
HEAD, but it should be fine.

- - - - -
f1972ad8 by Matthew Pickering at 2022-12-09T15:15:35-05:00
hadrian: Update bootstrap plans to 9.2.* series and 9.4.* series.

This updates the build plans for the most recent compiler versions, as
well as fixing the hadrian-bootstrap-gen script to a specific GHC
version.

- - - - -
dbdc6a03 by Matthew Pickering at 2022-12-09T15:15:35-05:00
ci: Bump boot images to use ghc-9.4.3

Also updates the bootstrap jobs to test booting 9.2 and 9.4.

- - - - -
38e42040 by Matthew Pickering at 2022-12-09T15:15:35-05:00
hlint: Removed redundant UnboxedSums pragmas

UnboxedSums is quite confusingly implied by UnboxedTuples, alas, just
the way it is.

See #22485

- - - - -


19 changed files:

- .gitlab-ci.yml
- compiler/GHC/Core/Lint.hs
- compiler/GHC/Data/OrdList.hs
- compiler/GHC/Data/Unboxed.hs
- compiler/GHC/Driver/Make.hs
- configure.ac
- docs/users_guide/exts/misc.rst
- docs/users_guide/exts/template_haskell.rst
- + docs/users_guide/exts/whitespace.rst
- hadrian/bootstrap/generate_bootstrap_plans
- hadrian/bootstrap/hadrian-bootstrap-gen.cabal
- − hadrian/bootstrap/plan-8_10_1.json
- − hadrian/bootstrap/plan-8_10_2.json
- − hadrian/bootstrap/plan-8_10_3.json
- − hadrian/bootstrap/plan-8_10_4.json
- − hadrian/bootstrap/plan-8_10_5.json
- − hadrian/bootstrap/plan-8_10_7.json
- − hadrian/bootstrap/plan-9_0_1.json
- − hadrian/bootstrap/plan-9_0_2.json


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/cd0ba573ad251c7139b13dba9796def4146e687a...38e42040e26983f3ecd80429f54d5e5033030301

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/cd0ba573ad251c7139b13dba9796def4146e687a...38e42040e26983f3ecd80429f54d5e5033030301
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20221209/87edcfa7/attachment.html>


More information about the ghc-commits mailing list