[Git][ghc/ghc][wip/bump-images-9.6] 6 commits: compiler: remove unused GHC.Linker module

Matthew Pickering (@mpickering) gitlab at gitlab.haskell.org
Wed Jan 31 13:56:39 UTC 2024



Matthew Pickering pushed to branch wip/bump-images-9.6 at Glasgow Haskell Compiler / GHC


Commits:
0ac8f385 by Cheng Shao at 2024-01-25T00:27:48-05:00
compiler: remove unused GHC.Linker module

The GHC.Linker module is empty and unused, other than as a hack for
the make build system. We can remove it now that make is long gone;
the note is moved to GHC.Linker.Loader instead.

- - - - -
699da01b by Hécate Moonlight at 2024-01-25T00:28:27-05:00
Clarification for newtype constructors when using `coerce`

- - - - -
f280ad2b by Matthew Pickering at 2024-01-31T11:29:24+00:00
Use specific clang assembler when compiling with -fllvm

There are situations where LLVM will produce assembly which older gcc
toolchains can't handle. For example on Deb10, it seems that LLVM >= 13
produces assembly which the default gcc doesn't support.

A more robust solution in the long term is to require a specific LLVM
compatible assembler when using -fllvm.

- - - - -
2aecf748 by Matthew Pickering at 2024-01-31T13:56:27+00:00
Update CI images with LLVM 15, ghc-9.6.4 and cabal-install-3.10.2.0

- - - - -
4b1f4427 by Matthew Pickering at 2024-01-31T13:56:27+00:00
Update bootstrap plans for 9.4.8 and 9.6.4

- - - - -
3b7c4e96 by Matthew Pickering at 2024-01-31T13:56:27+00:00
Add alpine 3_18 release job

This is mainly experimental and future proofing to enable a smooth
transition to newer alpine releases once 3_12 is too old.

- - - - -


30 changed files:

- .gitlab-ci.yml
- .gitlab/generate-ci/gen_ci.hs
- .gitlab/jobs.yaml
- .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py
- compiler/GHC/Builtin/primops.txt.pp
- compiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Pipeline/Execute.hs
- compiler/GHC/Driver/Pipeline/Phases.hs
- compiler/GHC/Driver/Session.hs
- − compiler/GHC/Linker.hs
- compiler/GHC/Linker/Loader.hs
- compiler/GHC/Settings.hs
- compiler/GHC/Settings/IO.hs
- compiler/GHC/SysTools/Tasks.hs
- compiler/ghc.cabal.in
- configure.ac
- distrib/configure.ac.in
- docs/users_guide/9.10.1-notes.rst
- docs/users_guide/phases.rst
- hadrian/bindist/Makefile
- hadrian/bindist/config.mk.in
- hadrian/bootstrap/generate_bootstrap_plans
- hadrian/bootstrap/plan-9_4_1.json
- hadrian/bootstrap/plan-9_4_2.json
- hadrian/bootstrap/plan-9_4_3.json
- hadrian/bootstrap/plan-9_4_4.json
- hadrian/bootstrap/plan-9_4_5.json
- hadrian/bootstrap/plan-9_4_6.json
- hadrian/bootstrap/plan-9_4_7.json
- + hadrian/bootstrap/plan-9_4_8.json


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/c73ddc75e06b6c1b6cd47364b3225c04af7739ce...3b7c4e96704ab7f57f0257c92214cddb9f3da458

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/c73ddc75e06b6c1b6cd47364b3225c04af7739ce...3b7c4e96704ab7f57f0257c92214cddb9f3da458
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/20240131/2eb2203d/attachment.html>


More information about the ghc-commits mailing list