<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style="--code-editor-font: GitLab Mono, JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: "GitLab Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: "GitLab Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Ben Gamari pushed to branch wip/backports-9.8 at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/425ee51179ffc82082bffe59e9e2c9f1d61b77c9">425ee511</a></strong>
<div>
<span> by sheaf </span> <i> at 2023-08-08T20:58:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Finish migration of diagnostics in GHC.Tc.Validity

This patch finishes migrating the error messages in GHC.Tc.Validity
to use the new diagnostic infrastructure.

It also refactors the error message datatypes for class and family
instances, to common them up under a single datatype as much as possible.

(cherry picked from commit 7e05f6df938c62d265212abe97ac80c56154ba72)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3804c10cc22714b0f81186c33d1d61be7f88cade">3804c10c</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-08-08T20:59:02-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>codeGen: Ensure that TSAN is aware of writeArray# write barriers

By using a proper release store instead of a fence.

(cherry picked from commit aca20a5d4fde1c6429c887624bb95c9b54b7af73)
(cherry picked from commit 92b1ea6ec8adefee43ec34a36142253112962484)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/25237710cb65e6ac5adf8bcc133eda16d17cb575">25237710</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-08-08T20:59:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>codeGen: Ensure that array reads have necessary barriers

This was the cause of #23541.

(cherry picked from commit 453c0531f2edf49b75c73bc45944600d8d7bf767)
(cherry picked from commit bab517675d2ee8542349f5372ffb3dbd61d4eae1)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8f6bb46e407e3bde510e8532e947a503fd1559ee">8f6bb46e</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-08-08T21:15:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update Haddock submodule to fix #23368

This submodule update adds the following three commits:

bbf1c8ae - Check for puns
0550694e - Remove fake exports for (~), List, and Tuple<n>
5877bceb - Fix pretty-printing of Solo and MkSolo

These commits fix the issues with Haddock HTML rendering reported in
ticket #23368.

Fixes #23368

(cherry picked from commit 5f5859069cad98a6239e7845c645542c9608aa3d)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/2a1a191df8727a639510ba54912edf090ccffd0a">2a1a191d</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-08-08T21:15:27-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump bytestring submodule to 0.12.0.1+

(cherry picked from commit f85d65da4fb44f1008cad1aef49621ab68243add)
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#7dd1cd0f6f2164a14c83d9aa564dd32bc30e447a">
compiler/GHC/Rename/Module.hs
</a>
</li>
<li class="file-stats">
<a href="#d12a108e34fe83acc9c99357ae841e22a0af0a23">
compiler/GHC/StgToCmm/Prim.hs
</a>
</li>
<li class="file-stats">
<a href="#1dd9c7a6bbc222c976a6ec1c4b772232ae60f7e5">
compiler/GHC/Tc/Errors/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#cdba811872892f235fe7059df1a6c538fba60816">
compiler/GHC/Tc/Errors/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#0c6b585a8a21f8340a85ca2cef89c4b1bf5a8953">
compiler/GHC/Tc/Solver/Monad.hs
</a>
</li>
<li class="file-stats">
<a href="#83d23a46bb6cdc8b1edc16f1fd2c8f5c53e2c9ca">
compiler/GHC/Tc/TyCl.hs
</a>
</li>
<li class="file-stats">
<a href="#dd8bbe6a21866e4f574f4796b7ad19de17564072">
compiler/GHC/Tc/TyCl/Class.hs
</a>
</li>
<li class="file-stats">
<a href="#e63425e031ffe9350ee6b1687e506aaea75d11e1">
compiler/GHC/Tc/TyCl/Instance.hs
</a>
</li>
<li class="file-stats">
<a href="#1db07ed8cd9bab6b217a8f5a140176d3cb8672fd">
compiler/GHC/Tc/Validity.hs
</a>
</li>
<li class="file-stats">
<a href="#e2c828ee9e003df518a07b05beaa6971e5c62eb0">
compiler/GHC/Types/Error/Codes.hs
</a>
</li>
<li class="file-stats">
<a href="#0d674271b5e602f8c38b813c8c42593afce96a1b">
compiler/GHC/Types/Hint.hs
</a>
</li>
<li class="file-stats">
<a href="#5543c5c6c25dc2d751debfc3bc1be17365251351">
compiler/GHC/Types/Hint/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#ccb6db036bae2c1242147ab8e03f3410502feba9">
libraries/bytestring
</a>
</li>
<li class="file-stats">
<a href="#4fa29c7c3f161a9c27514c72a07de4edc8d22856">
testsuite/tests/dependent/should_fail/BadTelescope.stderr
</a>
</li>
<li class="file-stats">
<a href="#9d29be1a7170f3617c0d358175c28585d7ec479d">
testsuite/tests/dependent/should_fail/BadTelescope3.stderr
</a>
</li>
<li class="file-stats">
<a href="#2c9c67b0aa03971b7bba6c23c126790b5e3f3882">
testsuite/tests/dependent/should_fail/BadTelescope4.stderr
</a>
</li>
<li class="file-stats">
<a href="#ff36821d8cbb3cd4dde8b056c556ac1f131450a8">
testsuite/tests/dependent/should_fail/T14066f.stderr
</a>
</li>
<li class="file-stats">
<a href="#74ea983df2b0be09ce5534cec5fcb52e62830b03">
testsuite/tests/dependent/should_fail/T14066g.stderr
</a>
</li>
<li class="file-stats">
<a href="#7b0cb803ca5e30df1e1768ae20c46145cc85bddf">
testsuite/tests/dependent/should_fail/T15591b.stderr
</a>
</li>
<li class="file-stats">
<a href="#17d71e296b9f4b7b4c514c94fa12c4bea35e2284">
testsuite/tests/dependent/should_fail/T15591c.stderr
</a>
</li>
<li class="file-stats">
<a href="#572e32f6b3fa50320518b1eb5570c14e9c0b7156">
testsuite/tests/dependent/should_fail/T15743c.stderr
</a>
</li>
<li class="file-stats">
<a href="#9b1515c1271aaf7cf3517431ffa2c21ed9e52c06">
testsuite/tests/dependent/should_fail/T15743d.stderr
</a>
</li>
<li class="file-stats">
<a href="#a05ed273e5b258af313273a23d91c77767b44910">
<span class="new-file">
+
testsuite/tests/deriving/should_fail/T23522.stderr
</span>
</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="#d5ceaa55dd34459c64b8975e1d2298cc9605b37f">
testsuite/tests/indexed-types/should_fail/ExplicitForAllFams4a.stderr
</a>
</li>
<li class="file-stats">
<a href="#2fde7ac433f0aa93d0eb250c22f88389607cd467">
testsuite/tests/indexed-types/should_fail/ExplicitForAllFams4b.stderr
</a>
</li>
<li class="file-stats">
<a href="#4651408a76abc52eb4541d2543d16542d4cf38b3">
testsuite/tests/indexed-types/should_fail/Overlap4.stderr
</a>
</li>
<li class="file-stats">
<a href="#e0cf7f388b9ee5be5126ba1c2e0ec0fbb3a839ba">
testsuite/tests/indexed-types/should_fail/SimpleFail13.stderr
</a>
</li>
<li class="file-stats">
<a href="#643cdd7f1c5109029bf84ca29e7eb9f8e6aef56f">
testsuite/tests/indexed-types/should_fail/SimpleFail2a.stderr
</a>
</li>
<li class="file-stats">
<a href="#07bdd21399545da18d63e0ab4a03572a52dbea9d">
testsuite/tests/indexed-types/should_fail/SimpleFail3a.stderr
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
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: #737278;">

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/f85d65da4fb44f1008cad1aef49621ab68243add...2a1a191df8727a639510ba54912edf090ccffd0a">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>