GHC 9.12.4-rc1 is now available

Zubin Duggal via ghc-devs <[email protected]> Fri, 13 Mar 2026 14:44:59 +0530
Newsgroups gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.cafe
Message-ID <abPVkzdcaxlfQmZ2@zubin-pc>
--===============5102668690605424290==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="34tqwdcbnzxabohr"
Content-Disposition: inline


--34tqwdcbnzxabohr
Content-Type: text/plain; protected-headers=v1; charset=us-ascii;
	format=flowed
Content-Disposition: inline
Subject: GHC 9.12.4-rc1 is now available
MIME-Version: 1.0

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 (#26903)
* 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 have
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=heads&plain=1
[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

--34tqwdcbnzxabohr
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEAZROpSIRC5DIH2KdfM/Cd6FMl6cFAmmz1ZMACgkQfM/Cd6FM
l6fPQgf8CpohuhNdXJd3Q7NCqEP/qtAl/Xq3qd+JSQqVHoyp0TDMwdLh7rxbAYah
1lFfD3nPo6BI8S9UkAvYZ93WESyreGkYteA4JOze+WCidZr50ZynKMyRA9zYxYN5
/13aSfViQqS/LmxbIlGw0JnNgrdpzen/2FDoLQGx0M4+/SnoWUwKYbPohD8NpTF1
7Uec8VVqPu+yrC6PxBU24k0nDv6sHQ14IrDW1YFa4ylUy6bsoyHlJHG8HWQroulM
VvvRGl2aYT1As87cQtKg72td7ZdUFAruqdNBu0HvZMBx5saTIUKj2VEmJw/PV4wU
CDllOZzkW4vdL67Ptg49XYvC3bJQtg==
=uCtb
-----END PGP SIGNATURE-----

--34tqwdcbnzxabohr--

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

_______________________________________________
ghc-devs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============5102668690605424290==--