<!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>
Ben Gamari pushed to branch wip/backports
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/8a8796b983391c954319679c1fe8c95f127c83e9">8a8796b9</a></strong>
<div>
<span>by Takenobu Tani</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Limit upper version of Happy for ghc-9.0 and earlier (#18620)

This patch adds the upper bound of a happy version for ghc-9.0
and earlier.

Currently, we can't use happy-1.20.0 for ghc-9.0.

See #18620.

(cherry picked from commit 84ec8daa016d07ae42f0f0f48575dd7d907d5f9d)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/92a45b5104763f002dcf37a6dac710d96240cb1e">92a45b51</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">configure: Fix whitespace

(cherry picked from commit 1213fd87564ab092aa914d8633df4de07fe04905)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3b7081111c98be10795e3c1f8a6077ca3ca0f9d7">3b708111</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Bump Windows toolchain version

This should have been done when we bumped the bootstrap compiler to
8.8.4.

(cherry picked from commit 566ac68de70e5b580c96e8ab8b3b02ad0f1acd42)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/2ab52f12c0e86a3d5fd76f2427400102b62eab77">2ab52f12</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Drop Windows make job

These are a significant burden on our CI resources and end up failing
quite often due to #18274. Here I drop the make jobs during
validaion; it is now run only during the nightly builds.

(cherry picked from commit 72036e1c03385aa4f5ed70179ab4b154beed81cb)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3e7c5c7e46d6016bd1bcaf50665d1c9b6bc9eb89">3e7c5c7e</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testsuite: Drop Windows-specific output for parseTree

The normalise_slashes normaliser should handle this.

(cherry picked from commit 4597752ad3c031e17fe3cceb20c61e4d5b58c52f)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/d02d59af10668588fc9bd4736ee4bbb960544fde">d02d59af</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testsuite: Mark T5975[ab] as broken on Windows

Due to #7305.

(cherry picked from commit 5b12bb7c98529374ff8e932d0c36104d1a0fe509)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/863ccedd637bf4ffb8fd050f911914efcb37f34b">863ccedd</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Fix typo

A small typo in a rule regular expression.

(cherry picked from commit c4fd8947f4104e7b6d6bf3d320a63a361191bde1)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e8a31cbb110d6ee91e4aef67d3680a02514fac94">e8a31cbb</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">rts: Add stg_copyArray_barrier to RtsSymbols list

It's incredible that this wasn't noticed until now.

(cherry picked from commit c2fefaf37ae134aefc4136bae7e5976f991d76f4)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c2dbcacb523e327bec31fe2aa4c19ab625ed92b7">c2dbcacb</a></strong>
<div>
<span>by Ryan Scott</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Postpone associated tyfam default checks until after typechecking

Previously, associated type family defaults were validity-checked
during typechecking. Unfortunately, the error messages that these
checks produce run the risk of printing knot-tied type constructors,
which will cause GHC to diverge. In order to preserve the current
error message's descriptiveness, this patch postpones these validity
checks until after typechecking, which are now located in the new
function `GHC.Tc.Validity.checkValidAssocTyFamDeflt`.

Fixes #18648.

(cherry picked from commit 5e883375409efc2336da6295c7d81bd10b542210)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8048568d9befd65b572332784e993c90f39a0541">8048568d</a></strong>
<div>
<span>by Ryan Scott</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Don't quote argument to Hadrian's test-env flag (#18656)

Doing so causes the name of the test environment to gain an extra
set of double quotes, which changes the name entirely.

Fixes #18656.

(cherry picked from commit bc487caf830ce6cd2c03845b29416c6706185fbc)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c6215eb112b1fbed7fd4f8e5a9bb2190c34ecf79">c6215eb1</a></strong>
<div>
<span>by Krzysztof Gogolewski</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make sure we can read past perf notes

See #18656.

(cherry picked from commit b8a9cff2ce651c085c84980d3e709db2ecda8c3f)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/241205754b8c6a59e892b3b9e656f282032f1418">24120575</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">rts: Fix erroneous usage of vsnprintf

As pointed out in #18685, this should be snprintf not vsnprintf. This
appears to be due to a cut-and-paste error.

Fixes #18658.

(cherry picked from commit 35ea92708e17c90e476167163ae24747a3f5508e)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7fcac7c7fcf4c8d3edac85f59fc216055358967c">7fcac7c7</a></strong>
<div>
<span>by HaskellMouse</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Added explicit fixity to (~).

Solves #18252

(cherry picked from commit 3c94c81629ac9159775b8b70baf2c635f0331708)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/b8a5b416183a90f6ac2e96d905972eb1c5e68177">b8a5b416</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">rts/nonmoving: Add missing STM write barrier

When updating a TRec for a TVar already part of a transaction we
previously neglected to add the old value to the update remembered set.
I suspect this was the cause of #18587.

(cherry picked from commit a64e94f98ca18e53ecc13f736d50b9cb2d156b05)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/379921d61f4cbd78d00bb885714715b5c43d7fe8">379921d6</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-09-17T15:35:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Use hadrian builds for Windows release artifacts

(cherry picked from commit d4bc9f0de7992f60bce403731019829f6248cc2c)
</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="#9ab3868b23ed5d5a6e12ef902049902556fa4009">
aclocal.m4
</a>
</li>
<li class="file-stats">
<a href="#e39f2416dd3b2af571ddd26dcca3476a55810c41">
compiler/GHC/Core/Class.hs
</a>
</li>
<li class="file-stats">
<a href="#079d6b28856775716c78fdd4a4b35bb45a59002c">
compiler/GHC/Iface/Syntax.hs
</a>
</li>
<li class="file-stats">
<a href="#06ff7bac58fd8cfe0c17b81963b03f4cce86a065">
compiler/GHC/IfaceToCore.hs
</a>
</li>
<li class="file-stats">
<a href="#83d23a46bb6cdc8b1edc16f1fd2c8f5c53e2c9ca">
compiler/GHC/Tc/TyCl.hs
</a>
</li>
<li class="file-stats">
<a href="#1db07ed8cd9bab6b217a8f5a140176d3cb8672fd">
compiler/GHC/Tc/Validity.hs
</a>
</li>
<li class="file-stats">
<a href="#2eeb40f0acd6cb433ebe65e34262040b618908a7">
hadrian/hadrian.cabal
</a>
</li>
<li class="file-stats">
<a href="#acb22db8d0fa26a579b612416f02f6a519b4cb9b">
hadrian/src/Settings/Builders/RunTest.hs
</a>
</li>
<li class="file-stats">
<a href="#e1dc7d84d8f2c952dba37b15142001f1d7952318">
libraries/ghc-prim/GHC/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#54f2593fa6d429b2b82cc2200e8bcda0f38854de">
libraries/ghc-prim/changelog.md
</a>
</li>
<li class="file-stats">
<a href="#70d18e67a9cf77b587327dc6bf2dccfb8d49b076">
rts/RtsMessages.c
</a>
</li>
<li class="file-stats">
<a href="#16c842a51a135c8ef2c7c7f94336544868348a3c">
rts/RtsSymbols.c
</a>
</li>
<li class="file-stats">
<a href="#e137645f8a9be9fa32cc764e19cea2b492e33d9c">
rts/STM.c
</a>
</li>
<li class="file-stats">
<a href="#6e9e255267780d64d50e2445aee2360e1269dcf1">
testsuite/driver/perf_notes.py
</a>
</li>
<li class="file-stats">
<a href="#681ae8c35cadb8a3dd46b63c1d2610d2d61c3229">
<span class="deleted-file">

testsuite/tests/ghc-api/annotations/parseTree.stdout-mingw32
</span>
</a>
</li>
<li class="file-stats">
<a href="#ec1a4945ff609e17915d75839baaed893d646689">
testsuite/tests/ghci/T18060/T18060.stdout
</a>
</li>
<li class="file-stats">
<a href="#0fedbf93f7e04e87c4734638fe931bc25a21402f">
testsuite/tests/ghci/scripts/T10059.stdout
</a>
</li>
<li class="file-stats">
<a href="#080fb38cc741d3f1a476696b3373ab7cf48c2aaa">
testsuite/tests/ghci/scripts/all.T
</a>
</li>
<li class="file-stats">
<a href="#0942e35743c77f939f29199ed453d13b576a52e9">
testsuite/tests/indexed-types/should_compile/T11361a.stderr
</a>
</li>
<li class="file-stats">
<a href="#f5b2262300e77de7b0dbf5f0bd21be0a48df6f4f">
testsuite/tests/indexed-types/should_fail/SimpleFail4.stderr
</a>
</li>
<li class="file-stats">
<a href="#69edc75f6597d0874498e964811e0c9ea4b7b1ef">
testsuite/tests/indexed-types/should_fail/T13971.stderr
</a>
</li>
<li class="file-stats">
<a href="#ad0b4d579659de4effeafb89612694d8b6b98bf6">
testsuite/tests/indexed-types/should_fail/T13971b.stderr
</a>
</li>
<li class="file-stats">
<a href="#a605ff400901085182447c89828b2de1a5dbb0f6">
testsuite/tests/indexed-types/should_fail/T16110_Fail2.stderr
</a>
</li>
<li class="file-stats">
<a href="#e88311a0cc719a5d07f737b9fa0a0b5bd6b4e938">
testsuite/tests/indexed-types/should_fail/T16110_Fail3.stderr
</a>
</li>
<li class="file-stats">
<a href="#0509b890ea835e45302350905e2fbc28d868c7d5">
testsuite/tests/indexed-types/should_fail/T16356_Fail1.stderr
</a>
</li>
<li class="file-stats">
<a href="#8029ad8879e2eade66ead20902b7f97ae4966d6d">
testsuite/tests/indexed-types/should_fail/T16356_Fail2.stderr
</a>
</li>
<li class="file-stats">
<a href="#5466b7f8753a781e231b5cafad858c193b9f8dfe">
<span class="new-file">
+
testsuite/tests/indexed-types/should_fail/T18648.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#c2fcda265b5450370758d78c30a59f775f1b1b26">
<span class="new-file">
+
testsuite/tests/indexed-types/should_fail/T18648.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#3e0457789f3266c805563b6a84cef1dfb08aed7e">
testsuite/tests/indexed-types/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/71fa1a167ab0fe7ec8a4ec6d0e16b37d63719198...379921d61f4cbd78d00bb885714715b5c43d7fe8">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>