The GHC developers are very happy to at announce the availability of GHC
9.2.2. Binary distributions, source distributions, and documentation are
available at downloads.haskell.org
.
This release includes many bug-fixes and other improvements to 9.2.1 including:
-
A number of bug-fixes in the new AArch64 native code generator
-
Fixes ensuring that the
indexWord8ArrayAs*#
family of primops is handled
correctly on platforms lacking support for unaligned memory accesses
(#21015, #20987). -
Improvements to the compatibility story in GHC’s migration to the
XDG Base Directory Specification (#20684, #20669, #20660) -
Restored compatibility with Windows 7
-
A new
-fcompact-unwind
flag, improving compatibility with C++ libraries on
Apple Darwin (#11829) -
Introduction of a new flag,
-fcheck-prim-bounds
, enabling runtime bounds
checking of array primops (#20769) -
Unboxing of unlifted types (#20663)
-
Numerous improvements in compiler performance.
-
Many, many others. See the release notes for a full list.
As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.
Finally, thank you to Microsoft Research, GitHub, IOHK, the Zw3rk stake
pool, Tweag I/O, Serokell, Equinix, SimSpace, and other anonymous
contributors whose on-going financial and in-kind support has
facilitated GHC maintenance and release management over the years.
Moreover, this release would not have been possible without the hundreds
of open-source contributors whose work comprise this release.
As always, do open a ticket if you see anything amiss.
Happy compiling,
- Ben