<!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=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



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

<h3>
 Marge Bot pushed to branch wip/marge_bot_batch_merge_job
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/f9d7c4b75469b89b629273f3c1c32aa8017d4878">f9d7c4b7</a></strong>
<div>
<span>by Andreas Klebinger</span>
<i>at 2020-09-25T06:59:18-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make sizeExpr strict in the size threshold to facilitate WW.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c65b897b05356a881b29de5e52b6f4f0b1175907">c65b897b</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-25T06:59:18-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci.sh: Factor out common utilities
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/bebbba18fa3b450a2678ce07abf31be401e277dd">bebbba18</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-25T06:59:19-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Add ad-hoc performance testing rule
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/2f3e4c71aee5ea894942e12a1df6155782a69cc4">2f3e4c71</a></strong>
<div>
<span>by Zubin Duggal</span>
<i>at 2020-09-25T06:59:20-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Stop removing definitions of record fields in GHC.Iface.Ext.Ast
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/50fbf1f24676690445f22cf7421dec329cb53668">50fbf1f2</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-25T06:59:20-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Drop Darwin cleanup job

We now have a proper periodic clean-up script installed on the runners.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/de3c1185b0a8982b277f9dcb447b1f7c627ffb87">de3c1185</a></strong>
<div>
<span>by Sebastian Graf</span>
<i>at 2020-09-25T06:59:21-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add regression tests for #18371

They have been fixed by !3959, I believe.
Fixes #18371.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4674ac1264af9b41141bb541eced49925f4ad134">4674ac12</a></strong>
<div>
<span>by Sebastian Graf</span>
<i>at 2020-09-25T06:59:21-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add a regression test for #18609

The egregious performance hits are gone since !4050.
So we fix #18609.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7f29809ff130377c77e40cdff0020215eee99375">7f29809f</a></strong>
<div>
<span>by Sebastian Graf</span>
<i>at 2020-09-25T06:59:21-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Accept new test output for #17218

The expected test output was plain wrong.
It has been fixed for a long time.
Thus we can close #17218.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/38031f2ff3d42d399fa4968f9a9c316a6a4cf165">38031f2f</a></strong>
<div>
<span>by Sven Tennie</span>
<i>at 2020-09-25T06:59:21-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Print RET_BIG stack closures

A RET_BIG closure has a large bitmap that describes it's payload and can
be printed with printLargeBitmap().

Additionally, the output for payload closures of small and big bitmaps is
changed: printObj() is used to print a bit more information about what's
on the stack.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e8d6e1a7d0606f0a440ef1588273944ef932adb4">e8d6e1a7</a></strong>
<div>
<span>by Arnaud Spiwack</span>
<i>at 2020-09-25T06:59:28-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Pattern guards BindStmt always use multiplicity Many

Fixes #18439 .

The rhs of the pattern guard was consumed with multiplicity one, while
the pattern assumed it was Many. We use Many everywhere instead.

This is behaviour consistent with that of `case` expression. See #18738.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/6173f0d6e64d1c8a6b6bbfcb94ef669cb48efdff">6173f0d6</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-09-25T06:59:33-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bignum: refactor backend modules

* move backends into GHC.Num.Backend.*
* split backend selection into GHC.Num.Backend and
  GHC.Num.Backend.Selected to avoid duplication with the Check backend
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/433d175f962a66a6d4ce96559392e4af9dc32f82">433d175f</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-09-25T06:59:33-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bignum: implement extended GCD (#18427)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a14444526ad8cc6553770b00505ed7e8035dd767">a1444452</a></strong>
<div>
<span>by Krzysztof Gogolewski</span>
<i>at 2020-09-25T06:59:35-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix typed holes causing linearity errors (#18491)
</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="#157f7634c25bc6366cb7c9c9edb48e819dce38db">
.gitlab/ci.sh
</a>
</li>
<li class="file-stats">
<a href="#e3912a2eb40cf45e3dc98ea1b0275653264428e6">
<span class="new-file">
+
.gitlab/common.sh
</span>
</a>
</li>
<li class="file-stats">
<a href="#2811a7297b8aa206197ac1f5dabd0818e3c7ec5a">
compiler/GHC/Core/Unfold.hs
</a>
</li>
<li class="file-stats">
<a href="#649144a78135a23cabfc90dd83c4aabf448eb6ab">
compiler/GHC/Iface/Ext/Ast.hs
</a>
</li>
<li class="file-stats">
<a href="#902811828741e6bcd64702935bbb54edbbd070ef">
compiler/GHC/Tc/Gen/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#3377164bfe9a1f1a8cfd588703ae1e0ea1e91cf9">
compiler/GHC/Tc/Gen/Match.hs
</a>
</li>
<li class="file-stats">
<a href="#a1f998e8553841568762af9303c1476e08778e21">
libraries/ghc-bignum/cbits/gmp_wrappers.c
</a>
</li>
<li class="file-stats">
<a href="#a1ce081961c47b863a6a6295362b247f56218cbf">
libraries/ghc-bignum/ghc-bignum.cabal
</a>
</li>
<li class="file-stats">
<a href="#91b6206473a68100f5dd1213b2f3c672e188ce90">
<span class="new-file">
+
libraries/ghc-bignum/src/GHC/Num/Backend.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#999bd68489a86559e9a862084e500ffcb808326b">
libraries/ghc-bignum/src/GHC/Num/BigNat/Check.hs

libraries/ghc-bignum/src/GHC/Num/Backend/Check.hs
</a>
</li>
<li class="file-stats">
<a href="#e39e8c6b639c1b478a3e6096c6f28dcefa5a9225">
libraries/ghc-bignum/src/GHC/Num/BigNat/FFI.hs

libraries/ghc-bignum/src/GHC/Num/Backend/FFI.hs
</a>
</li>
<li class="file-stats">
<a href="#233ee515bec9e1a53e1490cca550d836c94c38ad">
libraries/ghc-bignum/src/GHC/Num/BigNat/GMP.hs

libraries/ghc-bignum/src/GHC/Num/Backend/GMP.hs
</a>
</li>
<li class="file-stats">
<a href="#dcb6aede7f2d4e3b185f11751c4017e9c6dff1b3">
libraries/ghc-bignum/src/GHC/Num/BigNat/Native.hs

libraries/ghc-bignum/src/GHC/Num/Backend/Native.hs
</a>
</li>
<li class="file-stats">
<a href="#d2ec4064323c61389f52b77489c47107bf00e3bb">
<span class="new-file">
+
libraries/ghc-bignum/src/GHC/Num/Backend/Selected.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#7c26a6a95e69dd94ff737ee0577c923c3947bc6f">
libraries/ghc-bignum/src/GHC/Num/BigNat.hs
</a>
</li>
<li class="file-stats">
<a href="#51dd5f19656738bf2d7e4b2dc3e742d862435329">
libraries/ghc-bignum/src/GHC/Num/BigNat.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#84ed6dfb0380e98269259d1b3a64e920ab8b9476">
libraries/ghc-bignum/src/GHC/Num/Integer.hs
</a>
</li>
<li class="file-stats">
<a href="#0fddd5316dd2410ec91e71bcb3934ad43477b11e">
<span class="new-file">
+
libraries/ghc-bignum/src/GHC/Num/Integer.hs-boot
</span>
</a>
</li>
<li class="file-stats">
<a href="#ef846b48b51b8e630e61836d776a41049673c8a2">
libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs
</a>
</li>
<li class="file-stats">
<a href="#1f366bc5cc9fea123d6a6ab6c25b1483994867d5">
rts/Printer.c
</a>
</li>
<li class="file-stats">
<a href="#e7a467a9ebf548b772e4bb5abe937b61495d8e38">
testsuite/tests/lib/integer/all.T
</a>
</li>
<li class="file-stats">
<a href="#fe526cb44cea8ef6c3b4539e3957d984b6db68df">
<span class="new-file">
+
testsuite/tests/lib/integer/gcdeInteger.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#b6c01e0bb7305054d4a16fe0318785d3b47439fc">
<span class="new-file">
+
testsuite/tests/lib/integer/gcdeInteger.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#619b403b29c1896f66bed43047c3a68b55708c3c">
testsuite/tests/lib/integer/integerGcdExt.hs
</a>
</li>
<li class="file-stats">
<a href="#50c4c24158fdadad8424c936a13d34bbc4be2387">
<span class="new-file">
+
testsuite/tests/linear/should_compile/LinearHole.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#b2116411d7a46bfc94bcd94fab260cbfab5ad414">
testsuite/tests/linear/should_compile/all.T
</a>
</li>
<li class="file-stats">
<a href="#1ad049a7b967742a37712bb8c22ad74e6c93dbe5">
<span class="new-file">
+
testsuite/tests/linear/should_fail/LinearPatternGuardWildcard.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#4a4bc7d89e9876aecd57118c56c7e5e1417a8257">
<span class="new-file">
+
testsuite/tests/linear/should_fail/LinearPatternGuardWildcard.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#9eaf3d28760bfe4fb6839aeb7cad53d8f9bac1c1">
testsuite/tests/linear/should_fail/all.T
</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/13ee6e65d5bf80af2105df559b6798a6368f9eb3...a14444526ad8cc6553770b00505ed7e8035dd767">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>