<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Ben Gamari pushed to branch wip/ghc-8.8-merges
at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/882ed7d4882e80bb533630d913921888b8e6ddf1">882ed7d4</a></strong>
<div>
<span>by Alec Theriault</span>
<i>at 2019-03-29T19:47:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump Haddock submodule

There shouldn't be any more features added to the `ghc-8.8` branch of
Haddock after this bump.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/463a4e4de71b6a3385bbe6b3f74f8eac43fb3d37">463a4e4d</a></strong>
<div>
<span>by Matthew Pickering</span>
<i>at 2019-04-01T06:43:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Don't overwrite the set log_action when using --interactive

-ddump-json didn't work with --interactive as --interactive overwrote
the log_action in terms of defaultLogAction.

Reviewers: bgamari

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #14078

Differential Revision: https://phabricator.haskell.org/D4533


(cherry picked from commit 10faf44d97095b2f8516b6d449d266f6889dcd70)</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/6c27fd3517e17813baef2cb0130ec50798ff6543">6c27fd35</a></strong>
<div>
<span>by Matthew Pickering</span>
<i>at 2019-04-01T06:50:04Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Only build vanilla way in devel2 flavour

Fixes #16210


(cherry picked from commit e7e5f4aebec2f095071a1949bb4595744754ee04)</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/9ba0a4bd6eacaa8aeb5513658a10a17d52c32e8f">9ba0a4bd</a></strong>
<div>
<span>by Edward Z. Yang</span>
<i>at 2019-04-01T06:56:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix #16219: TemplateHaskell causes indefinite package build error

It should work to write an indefinite package using TemplateHaskell,
so long as all of the actual TH code lives outside of the package.
However, cleverness we had to build TH code even when building
with -fno-code meant that we attempted to build object code for
modules in an indefinite package, even when the signatures were
not instantiated.  This patch disables said logic in the event
that an indefinite package is being typechecked.

Signed-off-by: Edward Z. Yang <ezyang@fb.com>

Test Plan: validate

Reviewers: simonpj, bgamari

Reviewed By: bgamari

Subscribers: rwbarton, carter

GHC Trac Issues: #16219

Differential Revision: https://phabricator.haskell.org/D5475


(cherry picked from commit d6d735c1114082b9e9cc1ba7da87c49f52891320)</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/db5a43a9511b125a0399b56b687a1f2754b8831a">db5a43a9</a></strong>
<div>
<span>by Ryan Scott</span>
<i>at 2019-04-02T18:22:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Correct duplicate 4.12.0.0 entry in base's changelog

See #16490.

[ci skip]
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/c0661417c9ba822699dedb584c6eda2b575a4efb">c0661417</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2019-04-02T18:22:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump transformers to 0.5.6.2

See #16199.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/d90dcd4ac41c2c1310e1496104c8aeaf76c51b1c">d90dcd4a</a></strong>
<div>
<span>by Ryan Scott</span>
<i>at 2019-04-02T18:24:17Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump array submodule

This bumps `array` to version 0.5.4.0 so that we can distinguish
it with `MIN_VERSION_array` (as it introduces some changes to the
`Show` instance for `UArray`).
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/ac12033a7a3a4eb23515178274b1655d7fd4e7fa">ac12033a</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:10:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update binary submodule to latest master branch tip
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/6ac90706be988c961d85b2a51a96aee48bab633b">6ac90706</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:10:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update text submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/29e3898083fe72ba8169c076380d273ff6bf6c75">29e38980</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:10:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update unix submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/48989b4992146a58ba11aab7e10ad43a1657eeca">48989b49</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:10:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update deepseq submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/9d228b7508e933af20f6453a3ad0b038c77b459f">9d228b75</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:10:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update haskeline submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/ab97500f0bcf549d39fa2cb69a3bdab2dc55eca5">ab97500f</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:11:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update parsec submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/950d45b9996f4880d1c1ae2d3cfa9aad7747172a">950d45b9</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:11:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update process submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/47b1a718b0af9dabc2e811df2e2bde3969389882">47b1a718</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:12:01Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update stm submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/8cb38504823ba1f09731388f288a566ab2224d8c">8cb38504</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:12:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update terminfo submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/94a576f39e05aa717ec04b16291ec53218d82958">94a576f3</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:13:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update hpc submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/dd26d4933feae33a5af56f00c1a54b8dadcae882">dd26d493</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:14:19Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update filepath submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/460eec60da3ce4fd45ffdd8092322284fd0f11b6">460eec60</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:14:40Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update directory submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/3ab1b78681351d46a0df33e2f5e45ad0d1d5c92f">3ab1b786</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:16:27Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update parallel submodule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/86ce5718b18a31d85c8321a6c37b0b150e8f3c29">86ce5718</a></strong>
<div>
<span>by Herbert Valerio Riedel</span>
<i>at 2019-04-05T17:20:02Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">base: Remove `Monad(fail)` method and reexport `MonadFail(fail)` instead

As per https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail

Coauthored-by: Ben Gamari <ben@well-typed.com>
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/c64c528f8ae4b9e97e9daebf566d1725c923325e">c64c528f</a></strong>
<div>
<span>by klebinger.andreas@gmx.at</span>
<i>at 2019-04-06T14:09:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Restore Xmm registers properly in StgCRun.c

This fixes #16514: Xmm6-15 was restored based off rax instead of rsp.
The code was introduced in the fix for #14619.

(cherry picked from commit 9b131500371a07626e33edc56700c12322364560)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/61c410f16ab55503e46d10e1fb2f5bc5edbe1b81">61c410f1</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2019-04-06T14:09:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">configure: Always use AC_LINK_ELSEIF when testing against assembler

This fixes #16440, where the build system incorrectly concluded that the
`.subsections_via_symbols` assembler directive was supported on a Linux
system. This was caused by the fact that gcc was invoked with `-flto`;
when so-configured gcc does not call the assembler but rather simply
serialises its AST for compilation during the final link.

This is described in Note [autoconf assembler checks and -flto].

(cherry picked from commit 7b090b53fea065d2cfd967ea919426af9ba8d737)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/7a70eb74f357614039cd7dc4dfcc88cb74439233">7a70eb74</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2019-04-06T14:09:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Backport from master
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/25b2de0352b4d4d7ac47d8f54f33a85e25a34672">25b2de03</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2019-04-06T14:09:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitab
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#7445606fbf8f3683cd42bdc54b05d7a0bc2dfc44">
.gitmodules
</a>
</li>
<li class="file-stats">
<a href="#9ab3868b23ed5d5a6e12ef902049902556fa4009">
aclocal.m4
</a>
</li>
<li class="file-stats">
<a href="#0f33fd88c617246c7f89c4477d2d1d24f942df23">
compiler/ghc.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#11e9bfd841c4163c1919b5e07efc84740e02010f">
compiler/main/DynFlags.hs
</a>
</li>
<li class="file-stats">
<a href="#b5c3aab16d766666149eb971c126ff3cfc4eccf6">
compiler/main/GhcMake.hs
</a>
</li>
<li class="file-stats">
<a href="#cdec0bcdc645a00b0d184ad59451df48e8287298">
compiler/main/Packages.hs
</a>
</li>
<li class="file-stats">
<a href="#7b2a3c8a780cfa42412ee2700454599d02c3f69d">
compiler/prelude/PrelNames.hs
</a>
</li>
<li class="file-stats">
<a href="#f39c3af3fb50116eacfc5f437ab61dbe27ab59ac">
compiler/rename/RnExpr.hs
</a>
</li>
<li class="file-stats">
<a href="#a55612b2faf1041b010514ceb222ddf75c15a326">
compiler/rename/RnSource.hs
</a>
</li>
<li class="file-stats">
<a href="#557587437b36a5009b52bcd825f4411391232672">
compiler/simplCore/SimplCore.hs
</a>
</li>
<li class="file-stats">
<a href="#ba224db1ea87f93255684c230e685bc4312e8163">
compiler/typecheck/TcMatches.hs
</a>
</li>
<li class="file-stats">
<a href="#c30f4ac98f08779ad1bd5a02a27802862c1e9521">
ghc/GHCi/UI.hs
</a>
</li>
<li class="file-stats">
<a href="#51d77a90635e9ec3ddfb3918005aecda9cc567c0">
ghc/ghc-bin.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#6d5bb3f66af29932d469deefe0f4351faf14a304">
hadrian/src/Settings/Flavours/Development.hs
</a>
</li>
<li class="file-stats">
<a href="#9291b31007e89e8b38b9ca916cdad6f71073b937">
libraries/array
</a>
</li>
<li class="file-stats">
<a href="#1568a0a0f0272fbf0181fcaea271bc2f1805879e">
libraries/base/Control/Monad.hs
</a>
</li>
<li class="file-stats">
<a href="#8ad3bef656fcb7fe1ad05c31b0157d93b17a0d0f">
libraries/base/Control/Monad/ST/Lazy/Imp.hs
</a>
</li>
<li class="file-stats">
<a href="#2755f32886c2656f273820ffb30a84a5a8be7a3a">
libraries/base/GHC/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#484e50173b324b5842d294580ec9ed8a7b0d5d38">
libraries/base/GHC/Conc/Sync.hs
</a>
</li>
<li class="file-stats">
<a href="#56b73a27eebc048d7fb6340f1de3cc96e9dfbe54">
libraries/base/GHC/TopHandler.hs
</a>
</li>
<li class="file-stats">
<a href="#8ea3f73acd9bc124fb73bda6c6280e2968c18ad1">
libraries/base/Prelude.hs
</a>
</li>
<li class="file-stats">
<a href="#9d9aaa8766a86696424edbf5bcceea1ca5a420e3">
libraries/base/System/IO.hs
</a>
</li>
<li class="file-stats">
<a href="#889795026dbd526de4a103860b9a2ec089817694">
libraries/base/Text/ParserCombinators/ReadP.hs
</a>
</li>
<li class="file-stats">
<a href="#8daaf55c119093341902a75a70f342a026ae5589">
libraries/base/Text/ParserCombinators/ReadPrec.hs
</a>
</li>
<li class="file-stats">
<a href="#b7cfb47853ef95330e499ca0c5b90964744d101f">
libraries/base/base.cabal
</a>
</li>
<li class="file-stats">
<a href="#392e9dfd3417e267d708c5ab16536f2994d43745">
libraries/base/changelog.md
</a>
</li>
<li class="file-stats">
<a href="#5bfb6511b6692186b67361926b45ce22ebcad528">
libraries/binary
</a>
</li>
<li class="file-stats">
<a href="#1f9e349c6faf0ce4022d1187385f4e265086172b">
libraries/deepseq
</a>
</li>
<li class="file-stats">
<a href="#a76fbf30d162dc25f6f8c990c849b2f61b1e79e0">
libraries/directory
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/compare/1e1331a7a27515cb43e4afcfd26a3050533cca43...25b2de0352b4d4d7ac47d8f54f33a85e25a34672">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.haskell.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.


</p>
</div>
</body>
</html>