[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 7 commits: Bignum: add backward compat integer-gmp functions
Marge Bot
gitlab at gitlab.haskell.org
Wed Aug 5 01:38:44 UTC 2020
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
dbcdced9 by Sylvain Henry at 2020-08-04T21:38:34-04:00
Bignum: add backward compat integer-gmp functions
Also enhance bigNatCheck# and isValidNatural test
- - - - -
9a183993 by Sylvain Henry at 2020-08-04T21:38:34-04:00
Bignum: add more BigNat compat functions in integer-gmp
- - - - -
959fa60d by Krzysztof Gogolewski at 2020-08-04T21:38:40-04:00
Rename Core.Opt.Driver -> Core.Opt.Pipeline
Closes #18504.
- - - - -
4c273c1c by Ben Gamari at 2020-08-04T21:38:40-04:00
Revert "iserv: Don't pass --export-dynamic on FreeBSD"
This reverts commit 2290eb02cf95e9cfffcb15fc9c593d5ef79c75d9.
- - - - -
0c5cd878 by Ben Gamari at 2020-08-04T21:38:40-04:00
Refactor handling of object merging
Previously to merge a set of object files we would invoke the linker as
usual, adding -r to the command-line. However, this can result in
non-sensical command-lines which causes lld to balk (#17962).
To avoid this we introduce a new tool setting into GHC, -pgmlm, which is
the linker which we use to merge object files.
- - - - -
133c044a by Hécate at 2020-08-04T21:38:41-04:00
Remove all the unnecessary LANGUAGE pragmas
- - - - -
8a4a5637 by Ryan Scott at 2020-08-04T21:38:41-04:00
Make CodeQ and TExpQ levity polymorphic
The patch is quite straightforward. The only tricky part is that
`Language.Haskell.TH.Lib.Internal` now must be `Trustworthy` instead
of `Safe` due to the `GHC.Exts` import (in order to import `TYPE`).
Since `CodeQ` has yet to appear in any released version of
`template-haskell`, I didn't bother mentioning the change to `CodeQ`
in the `template-haskell` release notes.
Fixes #18521.
- - - - -
30 changed files:
- aclocal.m4
- compiler/GHC/Core/Opt/Driver.hs → compiler/GHC/Core/Opt/Pipeline.hs
- compiler/GHC/Core/Opt/Simplify.hs
- compiler/GHC/Driver/Main.hs
- compiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Session.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/phases.rst
- hadrian/cfg/system.config.in
- hadrian/hadrian.cabal
- hadrian/src/Builder.hs
- hadrian/src/Oracles/Setting.hs
- hadrian/src/Rules/Generate.hs
- hadrian/src/Rules/Library.hs
- hadrian/src/Settings/Builders/Ld.hs
- + hadrian/src/Settings/Builders/MergeObjects.hs
- hadrian/src/Settings/Default.hs
- includes/ghc.mk
- libraries/base/.hlint.yaml
- libraries/base/Control/Concurrent/QSemN.hs
- libraries/base/Control/Exception/Base.hs
- libraries/base/Data/Coerce.hs
- libraries/base/Data/Complex.hs
- libraries/base/Data/Data.hs
- libraries/base/Data/Dynamic.hs
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d0f579adc7ecace9300d07d52a7c5e934ef1b68c...8a4a5637ec6143494f40013c183c723c0dea3cd9
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d0f579adc7ecace9300d07d52a7c5e934ef1b68c...8a4a5637ec6143494f40013c183c723c0dea3cd9
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/20200804/70770e46/attachment.html>
More information about the ghc-commits
mailing list