[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 13 commits: users-guide: Add pretty to package list

Marge Bot gitlab at gitlab.haskell.org
Sun Apr 21 09:37:07 UTC 2019



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


Commits:
e22c8c90 by Ben Gamari at 2019-04-21T09:36:57Z
users-guide: Add pretty to package list

- - - - -
bceb129b by Ben Gamari at 2019-04-21T09:36:57Z
users-guide: Add libraries section to 8.10.1 release notes

- - - - -
503f1d32 by Andrew Martin at 2019-04-21T09:36:59Z
improve docs for casArray and casSmallArray

- - - - -
ed423f85 by Andrew Martin at 2019-04-21T09:36:59Z
[skip ci] say "machine words" instead of "Int units" in the primops docs

- - - - -
acdb8a22 by Andrew Martin at 2019-04-21T09:36:59Z
[skip ci] correct formatting of casArray# in docs for casSmallArray#

- - - - -
6b40a019 by Andrew Martin at 2019-04-21T09:36:59Z
[skip ci] correct the docs for casArray a little more. clarify that the returned element may be two different things

- - - - -
6ebb8df1 by Artem Pyanykh at 2019-04-21T09:37:00Z
testsuite: move tests related to linker under tests/rts/linker

- - - - -
d1fb8917 by Artem Pyanykh at 2019-04-21T09:37:00Z
testsuite: fix ifdef lint errors under tests/rts/linker

- - - - -
7b532a09 by Ben Gamari at 2019-04-21T09:37:01Z
ErrUtils: Emit progress messages to eventlog

- - - - -
fe2ee224 by Ben Gamari at 2019-04-21T09:37:01Z
Emit GHC timing events to eventlog

- - - - -
026787e3 by Matthew Pickering at 2019-04-21T09:37:01Z
Correct off by one error in ghci +c

Fixes #16569

- - - - -
63b0b7b6 by Alp Mestanogullari at 2019-04-21T09:37:03Z
Hadrian: use the testsuite driver's config.haddock arg more correctly

4 haddock tests assume that .haddock files have been produced, by using the
'req_haddock' modifier. The testsuite driver assumes that this condition is
satisfied if 'config.haddock' is non-empty, but before this patch Hadrian was
always passing the path to where the haddock executable should be, regardless
of whether it is actually there or not.

Instead, we now pass an empty config.haddock when we can't find all of
<build root>/docs/html/libraries/<pkg>/<pkg>.haddock>, where <pkg> ranges over
array, base, ghc-prim, process and template-haskell, and pass the path
to haddock when all those file exists. This has the (desired) effect of skipping
the 4 tests (marked as 'missing library') when the docs haven't been built,
and running the haddock tests when they have.

- - - - -
d9faa1de by Vladislav Zavialov at 2019-04-21T09:37:03Z
Stop misusing EWildPat in pattern match coverage checking

EWildPat is a constructor of HsExpr used in the parser to represent
wildcards in ambiguous positions:

* in expression context, EWildPat is turned into hsHoleExpr (see rnExpr)
* in pattern context, EWildPat is turned into WildPat (see checkPattern)

Since EWildPat exists solely for the needs of the parser, we could
remove it by improving the parser.

However, EWildPat has also been used for a different purpose since
8a50610: to represent patterns that the coverage checker cannot handle.
Not only this is a misuse of EWildPat, it also stymies the removal of
EWildPat.

- - - - -


30 changed files:

- .gitlab-ci.yml
- compiler/deSugar/Check.hs
- compiler/main/ErrUtils.hs
- compiler/prelude/primops.txt.pp
- docs/users_guide/8.10.1-notes.rst
- docs/users_guide/8.8.1-notes.rst
- ghc/GHCi/UI.hs
- ghc/GHCi/UI/Info.hs
- hadrian/src/Settings/Builders/RunTest.hs
- + testsuite/tests/ghci/scripts/T16569.hs
- + testsuite/tests/ghci/scripts/T16569.script
- + testsuite/tests/ghci/scripts/T16569.stdout
- testsuite/tests/ghci/scripts/all.T
- testsuite/tests/ghci/should_run/T15369.stdout
- testsuite/tests/rts/Makefile
- testsuite/tests/rts/all.T
- testsuite/tests/rts/LinkerUnload.hs → testsuite/tests/rts/linker/LinkerUnload.hs
- testsuite/tests/rts/linker/Makefile
- testsuite/tests/rts/T11223/Makefile → testsuite/tests/rts/linker/T11223/Makefile
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr → testsuite/tests/rts/linker/T11223/T11223_link_order_a_b_2_fail.stderr
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr-ws-32-mingw32 → testsuite/tests/rts/linker/T11223/T11223_link_order_a_b_2_fail.stderr-ws-32-mingw32
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr-ws-64-mingw32 → testsuite/tests/rts/linker/T11223/T11223_link_order_a_b_2_fail.stderr-ws-64-mingw32
- testsuite/tests/rts/T11223/T11223_link_order_a_b_succeed.stdout → testsuite/tests/rts/linker/T11223/T11223_link_order_a_b_succeed.stdout
- testsuite/tests/rts/T11223/T11223_link_order_b_a_2_succeed.stdout → testsuite/tests/rts/linker/T11223/T11223_link_order_b_a_2_succeed.stdout
- testsuite/tests/rts/T11223/T11223_link_order_b_a_succeed.stdout → testsuite/tests/rts/linker/T11223/T11223_link_order_b_a_succeed.stdout
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr → testsuite/tests/rts/linker/T11223/T11223_simple_duplicate_lib.stderr
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr-ws-32-mingw32 → testsuite/tests/rts/linker/T11223/T11223_simple_duplicate_lib.stderr-ws-32-mingw32
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr-ws-64-mingw32 → testsuite/tests/rts/linker/T11223/T11223_simple_duplicate_lib.stderr-ws-64-mingw32
- testsuite/tests/rts/T11223/T11223_simple_link.stdout → testsuite/tests/rts/linker/T11223/T11223_simple_link.stdout
- testsuite/tests/rts/T11223/T11223_simple_link_lib.stdout → testsuite/tests/rts/linker/T11223/T11223_simple_link_lib.stdout


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/acd3f3ca18cb622d494d80dff5c3ea6d64dd02fd...d9faa1de4132147b20b3930feccb120e70f4b785

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/acd3f3ca18cb622d494d80dff5c3ea6d64dd02fd...d9faa1de4132147b20b3930feccb120e70f4b785
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/20190421/ece890c6/attachment-0001.html>


More information about the ghc-commits mailing list