Re: GHC 9.12.4-rc1 is now available

George Colpitts <[email protected]> Fri, 13 Mar 2026 10:14:33 -0300
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user
Message-ID <CAB-d4A5RpU1s+_URnrQUEw-5f_RCyVFTsH28kCLcEXoJU5_kcQ@mail.gmail.com>
--===============5797707644740359179==
Content-Type: multipart/alternative; boundary="00000000000091bd84064ce7a839"

--00000000000091bd84064ce7a839
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Installed fine on my M4 Mac. Passes my smoke tests, seems to work with llvm
22 as does 9.12.3 and 9.14.1

Thanks to Zubin and all who worked on this

On Fri, Mar 13, 2026 at 6:15=E2=80=AFAM Zubin Duggal via ghc-devs <
[email protected]> wrote:

> The GHC developers are very pleased to announce the availability
> of the release candidate for GHC 9.12.4. Binary distributions, source
> distributions, and documentation are available at [downloads.haskell.org]=
[]
> and
> via [GHCup](https://www.haskell.org/ghcup/).
>
> GHC 9.12.4 is a bug-fix release fixing many issues of a variety of
> severities and scopes, including:
>
> * Fixed a critical code generation regression where sub-word division
> produced
>    incorrect results (#26711, #26668), similar to the bug fixed in 9.12.2
> * Numerous fixes for register allocation bugs, preventing data corruption
>    when spilling and reloading registers
>    (#26411, #26526, #26537, #26542, #26550)
> * Fixes for several compiler crashes, including issues with
>    CSE (#25468), SetLevels (#26681),
>    implicit parameters (#26451), and the type-class specialiser (#26682)
> * Fixed cast worker/wrapper incorrectly firing on INLINE functions (#2690=
3)
> * Fixed LLVM backend miscompilation of bit manipulation operations
>    (#20645, #26065, #26109)
> * Fixed associated type family and data family instance changes not
> triggering
>    recompilation (#26183, #26705)
> * Fixed negative type literals causing the compiler to hang (#26861)
> * Improvements to determinism of compiler output (#26846, #26858)
> * Fixes for eventlog shutdown deadlocks (#26573)
>    and lost wakeups in the RTS (#26324)
> * Fixed split sections support on Windows (#26696, #26494) and the LLVM
> backend (#26770)
> * Fixes for the bytecode compiler, PPC native code generator, and Wasm
> backend
> * The runtime linker now supports COMMON symbols (#6107)
> * Improved backtrace support: backtraces for `error` exceptions are now
>    evaluated at throw time
> * `NamedDefaults` now correctly requires the class to be standard or have
> an
>    in-scope default declaration, and handles poly-kinded classes (#25775,
> #25778, #25882)
> * ... and many more
>
> A full accounting of these fixes can be found in the
> [release notes][]. As always, GHC's release status, including planned
> future
> releases, can be found on the GHC Wiki [status][].
>
> This release candidate will have a two-week testing period. If all goes
> well
> the final release will be available the week of 26 March 2026.
>
> GHC development is sponsored by:
>
>   * [Juspay](https://juspay.com/)
>   * [QBayLogic](https://qbaylogic.com/)
>   * [Channable](https://www.channable.com/)
>   * [Haskell Foundation](https://haskell.foundation/)
>   * [Serokell](https://serokell.io/)
>   * [Well-Typed](https://well-typed.com/)
>   * [Tweag](https://www.tweag.io/)
>   * [Dotcom-Monitor](https://www.dotcom-monitor.com/)
>   * [LoadView](https://www.loadview-testing.com/)
>   * [Web Hosting Buddy](https://webhostingbuddy.com/)
>   * [Find My Electric](https://www.findmyelectric.com/)
>   * [Standard Chartered](https://www.sc.com)
>   * [UpCloud](https://upcloud.com)
>   * [Mercury](https://mercury.com)
>
> We would like to thank these sponsors and other anonymous contributors
> whose on-going financial and in-kind support has facilitated GHC
> maintenance
> and release management over the years. Finally, this release would not ha=
ve
> been possible without the hundreds of open-source contributors whose work
> comprise this release.
>
> As always, do give this release a try and open a [ticket][] if you see
> anything amiss.
>
> [release notes]:
> https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9.12/docs/users_guide/9.12.=
4-notes.rst?ref_type=3Dheads&plain=3D1
> [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status
> [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.4-rc1
> [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
> _______________________________________________
> ghc-devs mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>

--00000000000091bd84064ce7a839
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:times ne=
w roman,serif;font-size:large">Installed fine on my M4 Mac. Passes my smoke=
 tests, seems to work with llvm 22 as does 9.12.3 and 9.14.1</div><div clas=
s=3D"gmail_default" style=3D"font-family:times new roman,serif;font-size:la=
rge"><br></div><div class=3D"gmail_default" style=3D"font-family:times new =
roman,serif;font-size:large">Thanks=C2=A0to Zubin and all who worked on thi=
s</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Fri, Mar 13, 2026 at 6:15=E2=80=AFAM Zubin Duggal via ghc-devs &l=
t;<a href=3D"mailto:[email protected]" target=3D"_blank">ghc-devs@haskel=
l.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">The GHC developers are very pleased to announce the availability<br>
of the release candidate for GHC 9.12.4. Binary distributions, source<br>
distributions, and documentation are available at [<a href=3D"http://downlo=
ads.haskell.org" rel=3D"noreferrer" target=3D"_blank">downloads.haskell.org=
</a>][] and<br>
via [GHCup](<a href=3D"https://www.haskell.org/ghcup/" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.haskell.org/ghcup/</a>).<br>
<br>
GHC 9.12.4 is a bug-fix release fixing many issues of a variety of<br>
severities and scopes, including:<br>
<br>
* Fixed a critical code generation regression where sub-word division produ=
ced<br>
=C2=A0 =C2=A0incorrect results (#26711, #26668), similar to the bug fixed i=
n 9.12.2<br>
* Numerous fixes for register allocation bugs, preventing data corruption<b=
r>
=C2=A0 =C2=A0when spilling and reloading registers<br>
=C2=A0 =C2=A0(#26411, #26526, #26537, #26542, #26550)<br>
* Fixes for several compiler crashes, including issues with<br>
=C2=A0 =C2=A0CSE (#25468), SetLevels (#26681),<br>
=C2=A0 =C2=A0implicit parameters (#26451), and the type-class specialiser (=
#26682)<br>
* Fixed cast worker/wrapper incorrectly firing on INLINE functions (#26903)=
<br>
* Fixed LLVM backend miscompilation of bit manipulation operations<br>
=C2=A0 =C2=A0(#20645, #26065, #26109)<br>
* Fixed associated type family and data family instance changes not trigger=
ing<br>
=C2=A0 =C2=A0recompilation (#26183, #26705)<br>
* Fixed negative type literals causing the compiler to hang (#26861)<br>
* Improvements to determinism of compiler output (#26846, #26858)<br>
* Fixes for eventlog shutdown deadlocks (#26573)<br>
=C2=A0 =C2=A0and lost wakeups in the RTS (#26324)<br>
* Fixed split sections support on Windows (#26696, #26494) and the LLVM bac=
kend (#26770)<br>
* Fixes for the bytecode compiler, PPC native code generator, and Wasm back=
end<br>
* The runtime linker now supports COMMON symbols (#6107)<br>
* Improved backtrace support: backtraces for `error` exceptions are now<br>
=C2=A0 =C2=A0evaluated at throw time<br>
* `NamedDefaults` now correctly requires the class to be standard or have a=
n<br>
=C2=A0 =C2=A0in-scope default declaration, and handles poly-kinded classes =
(#25775, #25778, #25882)<br>
* ... and many more<br>
<br>
A full accounting of these fixes can be found in the<br>
[release notes][]. As always, GHC&#39;s release status, including planned f=
uture<br>
releases, can be found on the GHC Wiki [status][].<br>
<br>
This release candidate will have a two-week testing period. If all goes wel=
l<br>
the final release will be available the week of 26 March 2026.<br>
<br>
GHC development is sponsored by:<br>
<br>
=C2=A0 * [Juspay](<a href=3D"https://juspay.com/" rel=3D"noreferrer" target=
=3D"_blank">https://juspay.com/</a>)<br>
=C2=A0 * [QBayLogic](<a href=3D"https://qbaylogic.com/" rel=3D"noreferrer" =
target=3D"_blank">https://qbaylogic.com/</a>)<br>
=C2=A0 * [Channable](<a href=3D"https://www.channable.com/" rel=3D"noreferr=
er" target=3D"_blank">https://www.channable.com/</a>)<br>
=C2=A0 * [Haskell Foundation](<a href=3D"https://haskell.foundation/" rel=
=3D"noreferrer" target=3D"_blank">https://haskell.foundation/</a>)<br>
=C2=A0 * [Serokell](<a href=3D"https://serokell.io/" rel=3D"noreferrer" tar=
get=3D"_blank">https://serokell.io/</a>)<br>
=C2=A0 * [Well-Typed](<a href=3D"https://well-typed.com/" rel=3D"noreferrer=
" target=3D"_blank">https://well-typed.com/</a>)<br>
=C2=A0 * [Tweag](<a href=3D"https://www.tweag.io/" rel=3D"noreferrer" targe=
t=3D"_blank">https://www.tweag.io/</a>)<br>
=C2=A0 * [Dotcom-Monitor](<a href=3D"https://www.dotcom-monitor.com/" rel=
=3D"noreferrer" target=3D"_blank">https://www.dotcom-monitor.com/</a>)<br>
=C2=A0 * [LoadView](<a href=3D"https://www.loadview-testing.com/" rel=3D"no=
referrer" target=3D"_blank">https://www.loadview-testing.com/</a>)<br>
=C2=A0 * [Web Hosting Buddy](<a href=3D"https://webhostingbuddy.com/" rel=
=3D"noreferrer" target=3D"_blank">https://webhostingbuddy.com/</a>)<br>
=C2=A0 * [Find My Electric](<a href=3D"https://www.findmyelectric.com/" rel=
=3D"noreferrer" target=3D"_blank">https://www.findmyelectric.com/</a>)<br>
=C2=A0 * [Standard Chartered](<a href=3D"https://www.sc.com" rel=3D"norefer=
rer" target=3D"_blank">https://www.sc.com</a>)<br>
=C2=A0 * [UpCloud](<a href=3D"https://upcloud.com" rel=3D"noreferrer" targe=
t=3D"_blank">https://upcloud.com</a>)<br>
=C2=A0 * [Mercury](<a href=3D"https://mercury.com" rel=3D"noreferrer" targe=
t=3D"_blank">https://mercury.com</a>)<br>
<br>
We would like to thank these sponsors and other anonymous contributors<br>
whose on-going financial and in-kind support has facilitated GHC maintenanc=
e<br>
and release management over the years. Finally, this release would not have=
<br>
been possible without the hundreds of open-source contributors whose work<b=
r>
comprise this release.<br>
<br>
As always, do give this release a try and open a [ticket][] if you see<br>
anything amiss.<br>
<br>
[release notes]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9=
.12/docs/users_guide/9.12.4-notes.rst?ref_type=3Dheads&amp;plain=3D1" rel=
=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/blob=
/ghc-9.12/docs/users_guide/9.12.4-notes.rst?ref_type=3Dheads&amp;plain=3D1<=
/a><br>
[status]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status"=
 rel=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/=
wikis/GHC-status</a><br>
[<a href=3D"http://downloads.haskell.org" rel=3D"noreferrer" target=3D"_bla=
nk">downloads.haskell.org</a>]: <a href=3D"https://downloads.haskell.org/gh=
c/9.12.4-rc1" rel=3D"noreferrer" target=3D"_blank">https://downloads.haskel=
l.org/ghc/9.12.4-rc1</a><br>
[ticket]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/issues/new" rel=
=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/issu=
es/new</a><br>
_______________________________________________<br>
ghc-devs mailing list -- <a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a><br>
To unsubscribe send an email to <a href=3D"mailto:[email protected]=
g" target=3D"_blank">[email protected]</a><br>
</blockquote></div>

--00000000000091bd84064ce7a839--

--===============5797707644740359179==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Haskell-Cafe mailing list -- [email protected]
To (un)subscribe, modify options or view archives go to:
Only members subscribed via the mailman list are allowed to post.
--===============5797707644740359179==--