[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 11 commits: Allow for multiple linker instances. Fixes Haskell portion of #3372.
Marge Bot
gitlab at gitlab.haskell.org
Fri May 17 12:14:41 UTC 2019
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
9827616b by Julian Leviston at 2019-05-17T12:14:25Z
Allow for multiple linker instances. Fixes Haskell portion of #3372.
- - - - -
44cc2028 by David Eichmann at 2019-05-17T12:14:26Z
Refactor Libffi and RTS rules
This removes a hack that copies libffi files to the rts
build directory. This was done in a libffi rule, but now
an rts rule correctly needs and copies the relevant
files from the libffi build dir to the rts build dir.
Issues: #16272 #16304
- - - - -
b0c83f66 by Kevin Buhr at 2019-05-17T12:14:27Z
Add regression test for old Word32 arithmetic issue (#497)
- - - - -
7531c2e2 by Kirill Elagin at 2019-05-17T12:14:27Z
users-guide: Fix -rtsopts default
- - - - -
9554902c by Alec Theriault at 2019-05-17T12:14:29Z
RTS: Fix restrictive cast
Commit e75a9afd2989e0460f9b49fa07c1667299d93ee9 added an `unsigned` cast
to account for OSes that have signed `rlim_t` signed. Unfortunately,
the `unsigned` cast has the unintended effect of narrowing `rlim_t` to
only 4 bytes. This leads to some spurious out of memory crashes
(in particular: Haddock crashes with OOM whenn building docs of
`ghc`-the-library).
In this case, `W_` is a better type to cast to: we know it will be
unsigned too and it has the same type as `*len` (so we don't suffer from
accidental narrowing).
- - - - -
e97e798c by Alp Mestanogullari at 2019-05-17T12:14:31Z
Hadrian: add --test-root-dirs, to only run specific directories of tests
We can specify several of those, by using the flag multiple times or
just once but combining the directories with ':'.
Along the way, this patch also fixes the testsuite-related --only flag,
so that we can use it many times instead of being force to specify a
space-separated list of test in a single --only flag.
- - - - -
8da29cea by Ryan Scott at 2019-05-17T12:14:32Z
Some forall-related cleanup in deriving code
* Tweak the parser to allow `deriving` clauses to mention explicit
`forall`s or kind signatures without gratuitous parentheses.
(This fixes #14332 as a consequence.)
* Allow Haddock comments on `deriving` clauses with explicit
`forall`s. This requires corresponding changes in Haddock.
- - - - -
452d02d1 by Luite Stegeman at 2019-05-17T12:14:33Z
fix Template Haskell cross compilation on 64 bit compiler with 32 bit target
- - - - -
1182bc47 by Moritz Angermann at 2019-05-17T12:14:33Z
Lowercase windows imports
While windows and macOS are currently on case-insensitive file
systems, this poses no issue on those. When cross compiling from
linux with a case sensitive file system and mingw providing only
lowercase headers, this in fact produces an issue. As such we just
lowercase the import headers, which should still work fine on a
case insensitive file system and also enable mingw's headers to
be usable porperly.
- - - - -
96f9fec5 by Moritz Angermann at 2019-05-17T12:14:33Z
Add `keepCAFs` to RtsSymbols
- - - - -
25c16a44 by Shayne Fletcher at 2019-05-17T12:14:35Z
Update resolver for for happy 1.19.10
- - - - -
30 changed files:
- compiler/deSugar/DsMeta.hs
- compiler/deSugar/ExtractDocs.hs
- compiler/ghc.cabal.in
- compiler/ghci/Debugger.hs
- compiler/ghci/Linker.hs
- + compiler/ghci/LinkerTypes.hs
- compiler/hsSyn/Convert.hs
- compiler/main/HscMain.hs
- compiler/main/HscTypes.hs
- compiler/main/InteractiveEval.hs
- compiler/parser/Parser.y
- compiler/typecheck/TcSplice.hs
- docs/users_guide/8.10.1-notes.rst
- docs/users_guide/phases.rst
- driver/utils/dynwrapper.c
- ghc/GHCi/UI.hs
- hadrian/doc/testsuite.md
- hadrian/src/CommandLine.hs
- hadrian/src/Hadrian/Utilities.hs
- hadrian/src/Rules.hs
- hadrian/src/Rules/Compile.hs
- hadrian/src/Rules/Generate.hs
- hadrian/src/Rules/Libffi.hs
- hadrian/src/Rules/Library.hs
- hadrian/src/Rules/Program.hs
- hadrian/src/Rules/Register.hs
- hadrian/src/Rules/Rts.hs
- hadrian/src/Settings/Builders/RunTest.hs
- hadrian/src/Utilities.hs
- hadrian/stack.yaml
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/9860643bfd4fab04ba3dd3147e8bb83685e5e75c...25c16a44f020108b4599bcce113b4a0c81122d9b
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/9860643bfd4fab04ba3dd3147e8bb83685e5e75c...25c16a44f020108b4599bcce113b4a0c81122d9b
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/20190517/2976b41e/attachment-0001.html>
More information about the ghc-commits
mailing list