[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 10 commits: Change GHC.hs to Packages.hs in Hadrian user-settings.md

Marge Bot gitlab at gitlab.haskell.org
Mon May 13 18:01:44 UTC 2019



 Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
73192d12 by Giles Anderson at 2019-05-13T18:01:33Z
Change GHC.hs to Packages.hs in Hadrian user-settings.md

... "all packages that are currently built as part of the GHC are
defined in src/Packages.hs"

- - - - -
39ad0101 by Kevin Buhr at 2019-05-13T18:01:35Z
Add regression test for old parser issue #504

- - - - -
27f17fd3 by John Ericson at 2019-05-13T18:01:36Z
hadrian: Make settings stage specific

- - - - -
feb4ac19 by John Ericson at 2019-05-13T18:01:36Z
Dont refer to `cLeadingUnderscore` in test

Can't use this config entry because it's about to go away

- - - - -
c482315e by John Ericson at 2019-05-13T18:01:36Z
Remove all target-specific portions of Config.hs

1. If GHC is to be multi-target, these cannot be baked in at compile
   time.

2. Compile-time flags have a higher maintenance than run-time flags.

3. The old way makes build system implementation (various bootstrapping
   details) with the thing being built. E.g. GHC doesn't need to care
   about which integer library *will* be used---this is purely a crutch
   so the build system doesn't need to pass flags later when using that
   library.

4. Experience with cross compilation in Nixpkgs has shown things work
   nicer when compiler's can *optionally* delegate the bootstrapping the
   package manager. The package manager knows the entire end-goal build
   plan, and thus can make top-down decisions on bootstrapping. GHC can
   just worry about GHC, not even core library like base and ghc-prim!

- - - - -
aba25501 by Oleg Grenrus at 2019-05-13T18:01:38Z
Update terminal title while running test-suite

Useful progress indicator even when `make test VERBOSE=1`,
and when you do something else, but have terminal title visible.

- - - - -
a0f9f45c by Vladislav Zavialov at 2019-05-13T18:01:38Z
Add a minimized regression test for #12928

- - - - -
d2de7e99 by Vladislav Zavialov at 2019-05-13T18:01:39Z
Guard CUSKs behind a language pragma

GHC Proposal #36 describes a transition plan away from CUSKs and to
top-level kind signatures:

1. Introduce a new extension, -XCUSKs, on by default, that detects CUSKs
   as they currently exist.
2. We turn off the -XCUSKs extension in a few releases and remove it
   sometime thereafter.

This patch implements phase 1 of this plan, introducing a new language
extension to control whether CUSKs are enabled. When top-level kind
signatures are implemented, we can transition to phase 2.

- - - - -
694487ca by Vladislav Zavialov at 2019-05-13T18:01:39Z
Restore the --coerce option in 'happy' configuration

happy-1.19.10 has been released with a fix for --coerce in the presence
of higher rank types. This should result in about 10% performance
improvement in the parser.

- - - - -
fbc376db by Alp Mestanogullari at 2019-05-13T18:01:41Z
Hadrian: 'need' source files for various docs in Rules.Documentation

Previously, changing one of the .rst files from the user guide would not cause
the user guide to be rebuilt. This patch take a first stab at declaring the
documentation source files that our documentation rules depend on, focusing
on the .rst files only for now.

We eventually might want to rebuild docs when we, say, change the haddock style
file, but this level of tracking isn't really necessary for now.

This fixes #16645.

- - - - -


30 changed files:

- .gitlab-ci.yml
- aclocal.m4
- compiler/cmm/CLabel.hs
- compiler/coreSyn/CorePrep.hs
- compiler/deSugar/DsForeign.hs
- compiler/ghc.mk
- compiler/hsSyn/HsDecls.hs
- compiler/llvmGen/LlvmCodeGen/Base.hs
- compiler/main/CodeOutput.hs
- compiler/main/DriverPipeline.hs
- compiler/main/DynFlags.hs
- compiler/main/GhcMake.hs
- compiler/main/SysTools.hs
- compiler/nativeGen/AsmCodeGen.hs
- compiler/nativeGen/PIC.hs
- compiler/rename/RnSource.hs
- compiler/typecheck/TcTyClsDecls.hs
- docs/users_guide/glasgow_exts.rst
- hadrian/doc/user-settings.md
- hadrian/hadrian.cabal
- hadrian/src/Rules/Documentation.hs
- hadrian/src/Rules/Generate.hs
- hadrian/src/Settings/Builders/Happy.hs
- includes/ghc.mk
- libraries/ghc-boot-th/GHC/LanguageExtensions/Type.hs
- mk/config.mk.in
- testsuite/driver/runtests.py
- testsuite/driver/testglobals.py
- testsuite/driver/testlib.py
- testsuite/tests/driver/T4437.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/8a844fa8a6702ecccdbceaa32826ceff4b563407...fbc376db4a681bf1de9e84dd88d42aa6b05b7e11

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/8a844fa8a6702ecccdbceaa32826ceff4b563407...fbc376db4a681bf1de9e84dd88d42aa6b05b7e11
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/20190513/b147ba9c/attachment.html>


More information about the ghc-commits mailing list