[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 14:45:04 UTC 2019
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
82855dcf by Julian Leviston at 2019-05-17T14:44:53Z
Allow for multiple linker instances. Fixes Haskell portion of #3372.
- - - - -
9e394a01 by David Eichmann at 2019-05-17T14:44:54Z
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
- - - - -
ce7af3ad by Kevin Buhr at 2019-05-17T14:44:54Z
Add regression test for old Word32 arithmetic issue (#497)
- - - - -
b62587f9 by Kirill Elagin at 2019-05-17T14:44:55Z
users-guide: Fix -rtsopts default
- - - - -
0947793e by Alec Theriault at 2019-05-17T14:44:57Z
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).
- - - - -
fde94e9e by Alp Mestanogullari at 2019-05-17T14:44:58Z
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.
- - - - -
4cc739eb by Ryan Scott at 2019-05-17T14:44:59Z
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.
- - - - -
6d271745 by Luite Stegeman at 2019-05-17T14:45:00Z
fix Template Haskell cross compilation on 64 bit compiler with 32 bit target
- - - - -
c71d2fbc by Moritz Angermann at 2019-05-17T14:45:00Z
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.
- - - - -
05f2e239 by Moritz Angermann at 2019-05-17T14:45:00Z
Add `keepCAFs` to RtsSymbols
- - - - -
8ce01cc2 by Shayne Fletcher at 2019-05-17T14:45:02Z
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/25c16a44f020108b4599bcce113b4a0c81122d9b...8ce01cc28207400609adf01005bf67251493c4bf
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/25c16a44f020108b4599bcce113b4a0c81122d9b...8ce01cc28207400609adf01005bf67251493c4bf
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/82e7e52d/attachment.html>
More information about the ghc-commits
mailing list