<!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/e49c8923c99c658719cd5495674ae3bad985118a">e49c8923</a></strong>
<div>
<span>by David Beacham</span>
<i>at 2020-11-09T14:15:13-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix `instance Bounded a => Bounded (Down a)` (#18716)
* Flip `minBound` and `maxBound` to respect the change in ordering
* Remove awkward `Enum` (and hence `Integral`) instances for
`Data.Ord.Down`
* Update changelog
(cherry picked from commit 9ad51bc9d2ad9168abad271f715ce73d3562218a)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/fb544de7cdeac76d719b18481d6c520a65f2323b">fb544de7</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix parsing of PIE flags
-fPIE and -fno-PIE flags were (un)setting Opt_PIC instead of Opt_PIE.
Original commit: 3625728a0e3a9b56c2b85ae7ea8bcabdd83ece6a
(cherry picked from commit 17d2f0a886f9f56ea408d2dd8b7f054021da19a4)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/fa671e756e8d961373b7b37acbb0f1f9deebeace">fa671e75</a></strong>
<div>
<span>by Vladislav Zavialov</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix PostfixOperators (#18151)
This fixes a regression introduced in 2b89ca5b850b4097447cc4908cbb0631011ce979
See the new T18151x test case.
(cherry picked from commit bf2411a3c198cb2df93a9e0aa0c3b8297f47058d)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e5f73b994bdd3ae7c00f408a65716255f6c2510c">e5f73b99</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump win32-tarballs version to 0.3
This should fix #18774.
(cherry picked from commit e5c7c9c8578de1248826c21ebd08e475d094a552)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/063d174fcf0f60c7a10226bbd87894265db0f46d">063d174f</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">mingw: Extract zst toolchain archives
This should have been done when the toolchain was bumped.
(cherry picked from commit a848d52748c09a27ed5bef0fb039c51656bebdf1)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/da2664035ff36c531005d8f1b4f3ee0e92ddb079">da266403</a></strong>
<div>
<span>by Tamar Christina</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">winio: fixed bytestring reading interface.
(cherry picked from commit 0fd3d360cab977e00fb6d90d0519962227b029bb)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c4fa35fa66dfbf3c23ff9de738f2b262b578385e">c4fa35fa</a></strong>
<div>
<span>by Tamar Christina</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">winio: fixed more data error.
(cherry picked from commit dfaef1cae7a4a0cb8783933274dae7f39d7165a0)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/556c2356bb987a851960673bb85044eaeb15e778">556c2356</a></strong>
<div>
<span>by Tamar Christina</span>
<i>at 2020-11-09T14:15:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">winio: fix array splat
(cherry picked from commit 6f0243ae5b359124936a8ff3dd0a287df3d7aca2)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c3a8c0bf73e4e837f8c467f4a1310441eceed33b">c3a8c0bf</a></strong>
<div>
<span>by Tamar Christina</span>
<i>at 2020-11-09T14:15:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">winio: fixed timeouts non-threaded.
(cherry picked from commit c832f7e2a9314cfd61257cb161b1795b612d12b5)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e615aa85ef136d26555455fb4baf8a7aba83fd75">e615aa85</a></strong>
<div>
<span>by Andreas Klebinger</span>
<i>at 2020-11-09T14:15:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">NCG: Fix 64bit int comparisons on 32bit x86
We no compare these by doing 64bit subtraction and
checking the resulting flags.
We used to do this differently but the old approach was
broken when the high bits compared equal and the comparison
was one of >= or <=.
The new approach should be both correct and faster.
(cherry picked from commit bb100805337adc666867da300ee5b0b11c18fe00)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/25a24e5d64a21bc5b3c5b737abc6bf0432b1dd1a">25a24e5d</a></strong>
<div>
<span>by Alan Zimmerman</span>
<i>at 2020-11-09T14:15:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Restrict Linear arrow %1 to exactly literal 1 only
This disallows `a %001 -> b`, and makes sure the type literal is
printed from its SourceText so it is clear why.
Closes #18888
(cherry picked from commit 616bec0dee67ae4841c4e60e9406cc9c63358223)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/2b3af303bede9c151fa561a4436b838d6fbfb8ae">2b3af303</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-09T14:15:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">rts: Add __mingw_vfprintf to RtsSymbols.c
Following the model of the other printf symbols. See Note [Symbols for
MinGW's printf].
(cherry picked from commit 6434c2e35122886ad28a861cb857fa47bcc7e82d)
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/06e7aed000ff172a2c14030d93011a96d01b2c27">06e7aed0</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-09T14:15:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testsuite: Account for -Wnoncanonical-monoid-instances changes on Windows
(cherry picked from commit d76224c29a78ab962d86b9a1a92cde73e41b6479)
</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="#2bae5947e9412f6deebf4db7dcb89d780913130f">
compiler/GHC/CmmToAsm/X86/CodeGen.hs
</a>
</li>
<li class="file-stats">
<a href="#0f6d4f3a187ff5a5b59934f5a93adf2d4eed24ad">
compiler/GHC/CmmToAsm/X86/Cond.hs
</a>
</li>
<li class="file-stats">
<a href="#774d88050336ef660c7a219fb06c480c2fc639bc">
compiler/GHC/Driver/Session.hs
</a>
</li>
<li class="file-stats">
<a href="#018be522bc4813b147a1525e4f96a7a493207d96">
compiler/GHC/Hs/Type.hs
</a>
</li>
<li class="file-stats">
<a href="#6bdd5abc649727f2a802bc96ce5c276de19d3726">
compiler/GHC/HsToCore/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#446cb12ca6cefaf1c6eb79b7db643632744263c7">
compiler/GHC/Parser/PostProcess.hs
</a>
</li>
<li class="file-stats">
<a href="#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="#a1e5e9c761548ac1c0265028f1f3b31a2390058b">
libraries/base/Data/Ord.hs
</a>
</li>
<li class="file-stats">
<a href="#9da165501d56886dac6f415b5652511d5b7efa09">
libraries/base/GHC/Event/Array.hs
</a>
</li>
<li class="file-stats">
<a href="#954db14e43bbd49a00db5abf9d1c32fe4572c63c">
libraries/base/GHC/IO/Handle/Text.hs
</a>
</li>
<li class="file-stats">
<a href="#df76c8582ed3c4386e77ab104da2328f763748a4">
libraries/base/GHC/IO/Windows/Handle.hsc
</a>
</li>
<li class="file-stats">
<a href="#392e9dfd3417e267d708c5ab16536f2994d43745">
libraries/base/changelog.md
</a>
</li>
<li class="file-stats">
<a href="#30496c57b423afb3d9f73f8d95c833e904ee36d9">
libraries/base/tests/IO/all.T
</a>
</li>
<li class="file-stats">
<a href="#df56d3fd3dea04ee3926bdce1a1055af38951acc">
<span class="new-file">
+
libraries/base/tests/IO/bytestringread001.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#936bc68f1072a00fd735a11da96163d2c9e8fa30">
<span class="new-file">
+
libraries/base/tests/IO/bytestringread001.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc834195e4823f7e840b7c240979911422878816">
mk/get-win32-tarballs.py
</a>
</li>
<li class="file-stats">
<a href="#16c842a51a135c8ef2c7c7f94336544868348a3c">
rts/RtsSymbols.c
</a>
</li>
<li class="file-stats">
<a href="#34e31a6605677043bf8ed0d573c172dbeee631c4">
rts/win32/AsyncWinIO.c
</a>
</li>
<li class="file-stats">
<a href="#55b6528e593616d90f9c13814e6a30d433f474cd">
testsuite/tests/cmm/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#47d1e359985f00a74239bbee95a0c45b0345bec7">
<span class="new-file">
+
testsuite/tests/cmm/should_run/cmp64.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#32a523d15f7ec521c2a73c32c51887e9fdf4786a">
<span class="new-file">
+
testsuite/tests/cmm/should_run/cmp64.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#e4b41710e3e4ece9a65f7afc2d33bc3328d4798e">
<span class="new-file">
+
testsuite/tests/cmm/should_run/cmp64_cmm.cmm
</span>
</a>
</li>
<li class="file-stats">
<a href="#cc621eaf1b1d8b5e9f0567ebb18da41ddda7c9f1">
<span class="new-file">
+
testsuite/tests/deSugar/should_run/T18151x.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#05319e7caf6cefd4284443d14a8d3d1fb76b42ea">
<span class="new-file">
+
testsuite/tests/deSugar/should_run/T18151x.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#dd8561f0b2e04faceab592f6504b9c483c57484a">
testsuite/tests/deSugar/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#b1b7a19641cdeaa6773b2d44304df02ac7a329c6">
testsuite/tests/ghci/scripts/T9293.stdout-mingw32
</a>
</li>
<li class="file-stats">
<a href="#82100cceef61af2e89701b8b8428032758a84ffd">
testsuite/tests/ghci/scripts/ghci024.stdout-mingw32
</a>
</li>
<li class="file-stats">
<a href="#608c704e115daa894716a501879e4bc163b42f25">
testsuite/tests/ghci/scripts/ghci057.stdout-mingw32
</a>
</li>
<li class="file-stats">
<a href="#b35af0e500cfd952761229a3cbd463c189dfe707">
<span class="new-file">
+
testsuite/tests/linear/should_fail/T18888.hs
</span>
</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/e57ea51ec6d774d9c86feac171e6a8c4a73aacb2...06e7aed000ff172a2c14030d93011a96d01b2c27">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>