GHC 9.12.4 is now available
Zubin Duggal via ghc-devs <[email protected]> Fri, 27 Mar 2026 17:41:39 +0530
| Newsgroups | gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.cafe |
|---|---|
| Message-ID | <acZz-31npDARSfGr@zubin-pc> |
--===============0780835738491904842== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="464gk6rzfwszm5mp" Content-Disposition: inline --464gk6rzfwszm5mp Content-Type: text/plain; protected-headers=v1; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: GHC 9.12.4 is now available MIME-Version: 1.0 The GHC developers are very pleased to announce the release of 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 produ= ced 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), and the simplifier(#26681), implicit parameters (#26451), and the type-c= lass specialiser (#26682) * Fixed cast worker/wrapper incorrectly firing on INLINE functions (#26903) =20 * Fixed LLVM backend miscompilation of bit manipulation operations (#20645, #26065, #26109) * Fixed associated type family and data family instance changes not trigger= ing 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 bac= kend (#26770) * Fixes for the bytecode compiler, PPC native code generator, and Wasm back= end * 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 fou= nd on the GHC Wiki [status][]. 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/us= ers_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 [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new --464gk6rzfwszm5mp Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEAZROpSIRC5DIH2KdfM/Cd6FMl6cFAmnGc/sACgkQfM/Cd6FM l6eHMwf+McMY0El+Pbyz+R5nOEJWR+efzFKcgWkBiyHiGc1gUGi4R90w6yQVR7OK zPKHqvEMbweUBfdryTdzxpjyaIfBpF/4wrDM+T96G4WAfu7/It/72YW7ln43Pqhu nr2F9/35lIG2TgQXYkzHWATej2NLGQ+dC6bwtjKsxm3FPr0+zQOAKv16MiQOgFG5 pQhYEVtqlekATx0PpYR0aAknRgrQ42DyUdIBabSNmvEDFjVD2VVY35stMz5i0ius TZuB2Pn+HosZvS66m4mWHBL4XUuww5klP8Ao8bvQfrzmKniN/9+dPLOnfw8afUh+ ZBpOH/E31dHRBHrhbeFYKNJb6cZHTg== =/C1v -----END PGP SIGNATURE----- --464gk6rzfwszm5mp-- --===============0780835738491904842== 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] --===============0780835738491904842==--