<!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/3c9beab75aaa5fbbb11132c99e2af114f322152f">3c9beab7</a></strong>
<div>
<span>by Vladislav Zavialov</span>
<i>at 2020-10-02T13:51:58-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Minor TTG clean-up: comments, unused families, bottom

1. Fix and update section headers in GHC/Hs/Extension.hs
2. Delete the unused 'XCoreAnn' and 'XTickPragma' families
3. Avoid calls to 'panic' in 'pprStmt'
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/12c06927a03a2fdb516f7008c57d68568b02b576">12c06927</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-10-02T13:52:38-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bignum: implement integerRecipMod (#18427)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8dd4f40512bb18e296280acde0507b4233a27b69">8dd4f405</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-10-02T13:52:38-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bignum: implement integerPowMod (#18427)

Incidentally fix powModInteger which was crashing in integer-gmp for
negative exponents when the modular multiplicative inverse for the base
didn't exist. Now we compute it explicitly with integerRecipMod so that
every backend returns the same result without crashing.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/1033a720abf4a23a30c5cb0dfcb18b2bae3acc68">1033a720</a></strong>
<div>
<span>by Krzysztof Gogolewski</span>
<i>at 2020-10-02T13:53:23-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reject linearity in kinds in checkValidType (#18780)

Patch taken from https://gitlab.haskell.org/ghc/ghc/-/issues/18624#note_300673
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/b0ccba66c4d7c16eba7e2fdc1857fc0f63cd33f9">b0ccba66</a></strong>
<div>
<span>by Krzysztof Gogolewski</span>
<i>at 2020-10-03T19:33:02-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Small documentation fixes

- Fix formatting of code blocks and a few sphinx warnings
- Move the Void# change to 9.2, it was done right after the branch was cut
- Fix typo in linear types documentation
- Note that -Wincomplete-uni-patterns affects lazy patterns

[skip ci]
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/70dc2f09a33a4c3f485d8b63e92a21955643a0b7">70dc2f09</a></strong>
<div>
<span>by Karel Gardas</span>
<i>at 2020-10-03T19:33:06-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">fix rts.cabal to use real arch names and not aliasses (fixes #18654)
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#cc97d81e7223ad4a3a5e801156ca632f9fa75654">
compiler/GHC/Hs/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#576dff4e64fa03683ffc5dcdd58284acdd70bc8e">
compiler/GHC/Hs/Extension.hs
</a>
</li>
<li class="file-stats">
<a href="#9355bef855426caf5f526925edf351b20f9a86c4">
compiler/GHC/Tc/Gen/HsType.hs
</a>
</li>
<li class="file-stats">
<a href="#1db07ed8cd9bab6b217a8f5a140176d3cb8672fd">
compiler/GHC/Tc/Validity.hs
</a>
</li>
<li class="file-stats">
<a href="#85c07986c623f3180b40021d7109edd1e6a71a93">
docs/users_guide/9.0.1-notes.rst
</a>
</li>
<li class="file-stats">
<a href="#d87dfc77856eeaef6134e28336290ddcbcf18d7d">
docs/users_guide/9.2.1-notes.rst
</a>
</li>
<li class="file-stats">
<a href="#bdbe6161ac51a0072a62bb6ddfca5b31edfc51ff">
docs/users_guide/exts/deriving_extra.rst
</a>
</li>
<li class="file-stats">
<a href="#0cc784483e34410e9b43b5cfc23ee304faba81d1">
docs/users_guide/exts/gadt_syntax.rst
</a>
</li>
<li class="file-stats">
<a href="#ed75822e0b6142f196a6abeb623c7669d31b4711">
docs/users_guide/exts/instances.rst
</a>
</li>
<li class="file-stats">
<a href="#228f7530ac2289de7848ad95774f7aa4673c4431">
docs/users_guide/exts/linear_types.rst
</a>
</li>
<li class="file-stats">
<a href="#e16ae6db99f98868d3603a0c7df0bb6a793a330d">
docs/users_guide/using-warnings.rst
</a>
</li>
<li class="file-stats">
<a href="#a1f998e8553841568762af9303c1476e08778e21">
libraries/ghc-bignum/cbits/gmp_wrappers.c
</a>
</li>
<li class="file-stats">
<a href="#999bd68489a86559e9a862084e500ffcb808326b">
libraries/ghc-bignum/src/GHC/Num/Backend/Check.hs
</a>
</li>
<li class="file-stats">
<a href="#e39e8c6b639c1b478a3e6096c6f28dcefa5a9225">
libraries/ghc-bignum/src/GHC/Num/Backend/FFI.hs
</a>
</li>
<li class="file-stats">
<a href="#233ee515bec9e1a53e1490cca550d836c94c38ad">
libraries/ghc-bignum/src/GHC/Num/Backend/GMP.hs
</a>
</li>
<li class="file-stats">
<a href="#dcb6aede7f2d4e3b185f11751c4017e9c6dff1b3">
libraries/ghc-bignum/src/GHC/Num/Backend/Native.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">
libraries/ghc-bignum/src/GHC/Num/Integer.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#e7a247d9c4bd1d57c78b326d4ddcbdc0487410cb">
libraries/ghc-bignum/src/GHC/Num/Natural.hs-boot
</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="#e432c7b248b68100c3cc37db36ee80d975efd697">
rts/rts.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#e7a467a9ebf548b772e4bb5abe937b61495d8e38">
testsuite/tests/lib/integer/all.T
</a>
</li>
<li class="file-stats">
<a href="#82566519e3b7cd89b06e52dcbb68b698dcb93cec">
testsuite/tests/lib/integer/integerGmpInternals.hs
</a>
</li>
<li class="file-stats">
<a href="#ea171a03f829cb714c7d613c8f7e161150b6f860">
testsuite/tests/lib/integer/integerGmpInternals.stdout
</a>
</li>
<li class="file-stats">
<a href="#854e04abf547fe126eb8fef90a557ca1d1161c54">
testsuite/tests/lib/integer/integerPowMod.hs
</a>
</li>
<li class="file-stats">
<a href="#5b4bacc8d9c2dfe0ee298a058a06a0c4dd7424ec">
testsuite/tests/lib/integer/integerPowMod.stdout
</a>
</li>
<li class="file-stats">
<a href="#7a51550af5693585cf456d0acd81830d64828e0c">
<span class="new-file">
+
testsuite/tests/lib/integer/integerRecipMod.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#4694c4d20cf7c9f996ad104728cf16177470ad88">
<span class="new-file">
+
testsuite/tests/lib/integer/integerRecipMod.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#b972ecb74e70b3315320ecb86e8e02db48dc3df1">
testsuite/tests/linear/should_fail/LinearKind.stderr
</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/6224bb32a32f2e79061ad02d261763b93b8f60d0...70dc2f09a33a4c3f485d8b63e92a21955643a0b7">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>