[Git][ghc/ghc][wip/base-stability] 15 commits: base: Export GHC.Conc.Sync.fromThreadId

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Thu May 11 15:56:59 UTC 2023



Ben Gamari pushed to branch wip/base-stability at Glasgow Haskell Compiler / GHC


Commits:
0a513952 by Ben Gamari at 2023-05-11T04:10:17-04:00
base: Export GHC.Conc.Sync.fromThreadId

Closes #22706.

- - - - -
29be39ba by Matthew Pickering at 2023-05-11T04:10:54-04:00
Build vanilla alpine bindists

We currently attempt to build and distribute fully static alpine
bindists (ones which could be used on any linux platform) but most
people who use the alpine bindists want to use alpine to build their own
static applications (for which a fully static bindist is not necessary).
We should build and distribute these bindists for these users whilst the
fully-static bindist is still unusable.

Fixes #23349

- - - - -
40c7daed by Simon Peyton Jones at 2023-05-11T04:11:30-04:00
Look both ways when looking for quantified equalities

When looking up (t1 ~# t2) in the quantified constraints,
check both orientations.  Forgetting this led to #23333.

- - - - -
c17bb82f by Rodrigo Mesquita at 2023-05-11T04:12:07-04:00
Move "target has RTS linker" out of settings

We move the "target has RTS linker" information out of configure into a
predicate in GHC, and remove this option from the settings file where it
is unnecessary -- it's information statically known from the platform.

Note that previously we would consider `powerpc`s and `s390x`s other
than `powerpc-ibm-aix*` and `s390x-ibm-linux` to have an RTS linker,
but the RTS linker supports neither platform.

Closes #23361

- - - - -
bd0b056e by Krzysztof Gogolewski at 2023-05-11T04:12:44-04:00
Add a test for #17284

Since !10123 we now reject this program.

- - - - -
630b1fea by Bodigrim at 2023-05-11T04:13:24-04:00
Document unlawfulness of instance Num Fixed

Fixes #22712

- - - - -
3017aef1 by Ben Gamari at 2023-05-11T08:32:12-04:00
testsuite: Add test to catch changes in core libraries

This adds testing infrastructure to ensure that changes in core
libraries (e.g. `base` and `ghc-prim`) are caught in CI.

- - - - -
59725a87 by Ben Gamari at 2023-05-11T09:16:53-04:00
base: Introduce Data.Enum

- - - - -
00d2831f by Ben Gamari at 2023-05-11T09:17:07-04:00
base: Add export list to GHC.Num.Integer

- - - - -
00efb5c5 by Ben Gamari at 2023-05-11T09:19:15-04:00
base: Add export list to GHC.Num

- - - - -
0f9b6bb0 by Ben Gamari at 2023-05-11T09:19:42-04:00
base: Add export list to GHC.Num.Natural

- - - - -
59a78d1b by Ben Gamari at 2023-05-11T11:04:12-04:00
base: Introduce Data.Show

- - - - -
58960e89 by Ben Gamari at 2023-05-11T11:39:21-04:00
base: Add export list to GHC.Float

- - - - -
34c18c23 by Ben Gamari at 2023-05-11T11:55:26-04:00
base: Add export list to GHC.Real

- - - - -
91cb668c by Ben Gamari at 2023-05-11T11:55:33-04:00
base: Eliminate module reexport in GHC.Exception

- - - - -


30 changed files:

- .gitlab/gen_ci.hs
- .gitlab/jobs.yaml
- .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py
- compiler/GHC/Driver/Session.hs
- compiler/GHC/Platform.hs
- compiler/GHC/Tc/Solver/Dict.hs
- compiler/GHC/Tc/Solver/Equality.hs
- compiler/GHC/Tc/Solver/Interact.hs
- compiler/GHC/Tc/Solver/Monad.hs
- compiler/GHC/Tc/Types.hs
- configure.ac
- distrib/configure.ac.in
- hadrian/bindist/Makefile
- hadrian/bindist/config.mk.in
- hadrian/cfg/system.config.in
- hadrian/src/Oracles/Setting.hs
- hadrian/src/Packages.hs
- hadrian/src/Rules/Generate.hs
- hadrian/src/Rules/Test.hs
- hadrian/src/Settings/Builders/RunTest.hs
- hadrian/src/Settings/Default.hs
- + libraries/base/Data/Enum.hs
- libraries/base/Data/Fixed.hs
- + libraries/base/Data/Show.hs
- libraries/base/GHC/Conc/Sync.hs
- libraries/base/GHC/Exception.hs
- libraries/base/GHC/Float.hs
- libraries/base/GHC/Num.hs
- libraries/base/GHC/Real.hs
- libraries/base/base.cabal


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/dfb874b71fb9a32bc093c551df6eb45017c37a3a...91cb668cc440b13a685c893bbe70a2d094fe1442

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/dfb874b71fb9a32bc093c551df6eb45017c37a3a...91cb668cc440b13a685c893bbe70a2d094fe1442
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/20230511/09018a74/attachment.html>


More information about the ghc-commits mailing list