<!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 cherry-pick-908b4b86
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/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/20f8f2f98bd686b297e7290b2348ac7e937c1a5a">20f8f2f9</a></strong>
<div>
<span>by Ryan Scott</span>
<i>at 2019-04-09T20:21:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use funPrec, not topPrec, to parenthesize GADT argument types

A simple oversight. Fixes #16527.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/commit/36d64990bcecba78ddc078b66d5a29c676c67743">36d64990</a></strong>
<div>
<span>by Ömer Sinan Ağacan</span>
<i>at 2019-04-12T15:47:46Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix two bugs in stg_ap_0_fast in profiling runtime

This includes two bug fixes in profiling version of stg_ap_0_fast:

- PAPs allocated by stg_ap_0_fast are now correctly tagged. This
  invariant is checked in Sanity.c:checkPAP.

  (This was originally implemented in 2693eb11f5, later reverted with
  ab55b4ddb7 because it revealed the bug below, but it wasn't clear at
  the time whether the bug was the one below or something in the commit)

- The local variable `untaggedfun` is now marked as a pointer so it
  survives GC.

With this we finally fix all known bugs caught in #15508. `concprog001`
now works reliably with prof+threaded and prof runtimes (with and
without -debug).


(cherry picked from commit 908b4b8659713f0b7a1704ce33c7fa30e3e0ffc3)</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#7445606fbf8f3683cd42bdc54b05d7a0bc2dfc44">
.gitmodules
</a>
</li>
<li class="file-stats">
<a href="#0f33fd88c617246c7f89c4477d2d1d24f942df23">
compiler/ghc.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#09d8bceab47b805883c4f6a95dcc944b6aa989af">
compiler/iface/IfaceSyn.hs
</a>
</li>
<li class="file-stats">
<a href="#11e9bfd841c4163c1919b5e07efc84740e02010f">
compiler/main/DynFlags.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="#51d77a90635e9ec3ddfb3918005aecda9cc567c0">
ghc/ghc-bin.cabal.in
</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>
<li class="file-stats">
<a href="#188009555c31ecaa629c04bcbd48479540917707">
libraries/filepath
</a>
</li>
<li class="file-stats">
<a href="#d0aa0d9f2a5802e27fc6c95b421fff5662489df1">
libraries/haskeline
</a>
</li>
<li class="file-stats">
<a href="#42bcd36e5791e64370e1cb55417c82c34538bb7a">
libraries/hpc
</a>
</li>
<li class="file-stats">
<a href="#dc9256c7e9d3392af249349468da3dde2d363f5b">
libraries/parallel
</a>
</li>
<li class="file-stats">
<a href="#b50a0766e67822eb0253d333520811d8f33ad57d">
libraries/parsec
</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/c79384716949ae8c01b6f2708a12dac1de93b43a...36d64990bcecba78ddc078b66d5a29c676c67743">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>