Re: GHC 9.12.4-rc1 is now available
George Colpitts <[email protected]> Wed, 18 Mar 2026 11:01:56 -0300
| Newsgroups | gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user |
|---|---|
| Message-ID | <CAB-d4A6YTwGFoTXEC0QK-SMGHkb0g+j6W0ue5dNdtekCm=BBjg@mail.gmail.com> |
--===============8352747596519691996== Content-Type: multipart/alternative; boundary="00000000000036d733064d4ce764" --00000000000036d733064d4ce764 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Below it states - Fixed a critical code generation regression where sub-word division produced incorrect results (#26711 </ghc/ghc/-/issues/26711>, #26668 (closed) </ghc/ghc/-/issues/26668>), similar to the bug fixed in 9.12.2 However when I test 26711 it on 9.12.3.20260311 ( 9.12.3.20260311) on my Apple Silicon Mac it is still broken, I've updated 26711. Maybe the above means that just 26668 is fixed but 26711 is not? 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] > --00000000000036d733064d4ce764 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"><br></div><div class=3D"gmail_default" style= =3D"font-family:times new roman,serif;font-size:large">Hello</div><div clas= s=3D"gmail_default" style=3D"font-family:times new roman,serif;font-size:la= rge"><p dir=3D"auto">Below it states</p> <ul dir=3D"auto"> <li>Fixed a critical code generation regression where sub-word division pro= duced incorrect results (<a class=3D"gmail-gfm gmail-gfm-issue" title=3D"Sub-word= division is broken in GHC 9.12.3 (again)" href=3D"/ghc/ghc/-/issues/26711"= >#26711</a>, <a class=3D"gmail-gfm gmail-gfm-issue" title=3D"Re-use of stac= k slots can lead to data corruption" href=3D"/ghc/ghc/-/issues/26668">#2666= 8 (closed)</a>), similar to the bug fixed in 9.12.2</li> </ul> <p dir=3D"auto">However when I test 26711 it on 9.12.3.20260311 ( 9.12.3.2= 0260311) on my Apple Silicon Mac it is still broken, I've updated 26711= . Maybe the above means that just 26668 is fixed but 26711 is not?</p></div= ></div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr= " class=3D"gmail_attr">On Fri, Mar 13, 2026 at 6:15=E2=80=AFAM Zubin Duggal= via ghc-devs <<a href=3D"mailto:[email protected]">ghc-devs@haskell.= org</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg= in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e= x">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'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&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&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> --00000000000036d733064d4ce764-- --===============8352747596519691996== 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. --===============8352747596519691996==--