[ANNOUNCE] GHC 9.4.8 is now available

2023-11-10 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.4.8. Binary
distributions, source distributions, and documentation are available on the
[release page](/download_ghc_9_4_8.html).

This release is primarily a bugfix release addressing a few issues
found in the 9.4 series. These include:

* A fix for a recompilation checking bug where GHC may miss changes in
  transitive dependencies when deciding to relink a program (#23724).
* A fix for a code generator bug on AArch64 platforms resulting in invalid
  conditional jumps (#23746).
* Support for `-split-sections` on Windows.
* Enabling `-split-sections` for various Linux and Windows binary distributions,
  enabling GHC to produce smaller binaries on these platforms.
* And a few other fixes

A full accounting of changes can be found in the [release notes]. As
some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling!

-Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.4.8/docs/users_guide/9.4.8-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[ANNOUNCE] GHC 9.4.7 is now available

2023-08-26 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.4.7.
Binary distributions, source distributions, and documentation are
available at

https://downloads.haskell.org/ghc/9.4.7

The GHC developers are happy to announce the availability of GHC 9.4.7. Binary
distributions, source distributions, and documentation are available at
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.4.7).

This release is primarily a bugfix release addressing some issues
found in 9.4.6. These include:

 * A bump to bytestring-0.11.5.2 allowing GHC to be bootstrapped on
   systems where the bootstrap compiler is built with the 
`pthread_condattr_setclock`
   symbol available (#23789).
 * A number of bug fixes for scoping bugs in the specialiser, preventing
   simplifier panics (#21391, #21689, #21828, #23762).
 * Distributing dynamically linked alpine bindists (#23349, #23828).
 * A bug fix for the release notes syntax, allowing them to built on
   systems with older python and sphinx versions (#23807, #23818).
 * ... and a few more. See the [release notes] for a full accounting.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.4.7/docs/users_guide/9.4.7-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.8 released

2023-05-26 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.2.8. Binary
distributions, source distributions, and documentation are available at
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.2.8).

This release is primarily a bugfix release addressing one issue
found in 9.2.7:

- Fix a bug with RTS linker failing with 'internal error: m32_allocator_init:
  Failed to map' on newer Linux kernels (#19421).

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.2.8/docs/html/users_guide/9.2.8-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.4.5 released

2023-04-18 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.4.5. Binary
distributions, source distributions, and documentation are available at
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.4.5).

Download Page: https://www.haskell.org/ghc/download_ghc_9.4.5.html
Blog Post: https://www.haskell.org/ghc/blog/20230418-ghc-9.4.5-released.html

This release is primarily a bugfix release addressing a few issues
found in 9.4.4. These include:

 * Fixes for a number of bug fixes in the simplifier (#22623, #22718, #22913, 
22695,
   #23184, #22998, #22662, #22725).
 * Many bug fixes to the non-moving and parallel GCs (#22264, #22327, #22926,
   #22927, #22929, #22930, #17574, #21840, #22528)
 * A fix a bug with the alignment of RTS data structures that could result in
   segfaults when compiled with high optimisation settings on certain platforms
   (#22975 , #22965).
 * Bumping `gmp-tarballs` to a version which doesn't use the reserved `x18`
   register on AArch64/Darwin systems, and also has fixes for CVE-2021-43618
   (#22497, #22789).
 * A number of improvements to recompilation avoidance with multiple home units
   (#22675, #22677, #22669, #22678, #22679, #22680)
 * Fixes for regressions in the typechecker and constraint solver (#22647,
   #23134, #22516, #22743)
 * Easier installation of binary distribution on MacOS platforms by changing the
   installation Makefile to remove the quarantine attribute when installing.
 * ... and many more. See the [release notes] for a full accounting.

As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.4.5/docs/html/users_guide/9.4.5-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.7 released

2023-02-27 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.2.7. Binary
distributions, source distributions, and documentation are available at
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.2.7).

Download Page: https://www.haskell.org/ghc/download_ghc_9_2_7.html
Blog Post: https://www.haskell.org/ghc/blog/20230227-ghc-9.2.7-released.html

This release is primarily a bugfix release addressing a few issues
found in 9.2.6. These include:

 * A fix for a bug with the RTS linker being unable to resolve the `setKeepCafs`
   symbol which started being used by the GHC library in 9.2.6, resulting in
   code depending on this symbol failing to load in GHCi or via a compile time
   splice when using a statically linked GHC, such as on Windows (#22961).
 * A fix a bug with the alignment of RTS data structures that could result in
   segfaults when compiled with high optimisation settings on certain platforms
   (#22975 , #22965).
 * A fix for a bug in the simplifier related to placeholder values (rubbish
   literals) emitted by the worker/wrapper optimisation leading to -dcore-lint
   errors and compiler panics in certain cases (#19882, #22914, #23000).
 * Easier installation of binary distribution on MacOS platforms by changing the
   installation Makefile to remove the quarantine attribute when installing.
 * ... and a few more. See the [release notes] for a full accounting.

As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.2.7/docs/html/users_guide/9.2.7-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.6 released

2023-02-10 Thread Zubin Duggal

The GHC developers are happy to announce the availability of GHC 9.2.6. Binary
distributions, source distributions, and documentation are available at
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.2.6).

Download Page: https://www.haskell.org/ghc/download_ghc_9_2_6.html
Blog Post: https://www.haskell.org/ghc/blog/20230210-ghc-9.2.6-released.html

This release is primarily a bugfix release addressing a few issues
found in 9.2.5. These include:

 * Fixes for a number of simplifier issues typically resulting in compiler 
panics
   (#22491, #22482, #19824, #22718, #22662, #22039).
 * Fix for a simplifier regression in 9.2.5 that could impact runtime 
performance
   when compiling with optimisations due to duplication of expensive work 
(#22425).
 * Various stability improvments and bug fixes for the non moving and parallel 
GCs
   (#22528, #20221, #22264, #22327, #22929, #22927, #22929, #22930).
 * Allow certain keywords which can be used as variable names with
   `-XOverloadedRecordDot` (#20723).
 * Improvements to typechecker performance for modules with holes in type
   signatures (#14766)
 * Bump `gmp-tarballs` to a version which doesn't use the reserved `x18`
   register on AArch64/Darwin systems, and also has fixes for CVE-2021-43618
   (#22497, #22789).
 * ... and a few more. See the [release notes] for a full accounting.

As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.2.6/docs/html/users_guide/9.2.6-notes.html



signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.5 released

2022-11-06 Thread Zubin Duggal

The GHC developers are very happy to at announce the availability of GHC
9.2.5. Binary distributions, source distributions, and documentation are
available at [`downloads.haskell.org`](https://downloads.haskell.org/ghc/9.2.5).

Download Page: https://www.haskell.org/ghc/download_ghc_9_2_5.html
Blog Post: https://www.haskell.org/ghc/blog/20221107-ghc-9.2.5-released.html

This release is primarily a bugfix release addressing a few issues
found in 9.2.4. These include:

 * Code generation issues in the AArch64 native code generator backend 
   resulting in incorrect runtime results in some circumstances (#22282, #21964)

 * Fixes for a number of issues with the simplifier leading to core lint
   errors and suboptimal performance (#21694, #21755, #22114)
 * A long-standing interface-file determinism issue where full paths would leak
   into the interface file (#22162)
 * A runtime system bug where creating empty mutable arrays resulted in a crash
   (#21962)
  - ... and a few more. See the [release notes] for a full accounting.

As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.2.5/docs/html/users_guide/9.2.5-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.4 released

2022-07-28 Thread Zubin Duggal

The GHC developers are very happy to at announce the availability of GHC
9.2.4. Binary distributions, source distributions, and documentation are
available at [`downloads.haskell.org`](https://downloads.haskell.org/ghc/9.2.4).

Download Page: https://www.haskell.org/ghc/download_ghc_9_2_4.html
Blog Post: https://www.haskell.org/ghc/blog/20220728-ghc-9.2.4-released.html

This release will include:

 - The new `DeepSubsumption` language extension which reverses the
   effects of the [Simplified Subsumption Proposal] introduced in GHC 9.0. This
   is an attempt to make GHC 9.2.4 more backwards compatible with GHC 8.10 and
   eases migration for users who depended on this feature.

   This extension is enabled by default with the `Haskell2010`
   and `Haskell98` languages but disabled with the `GHC2021`
   language originally introduced in GHC 9.2.1.

   See the [Deep Subsumption Proposal] for more details.

 - Fixes for segfaults that may arise due to a bug in the implementation of the
   `keepAlive#` primop. This may regress performance for certain programs which
   use this primop or functions which use the primop, such as `withForeignPtr`.
   These regressions are mostly small, but can be larger in certain edge cases.
   Judicious use of `unsafeWithForeignPtr` when its argument is known not to
   statically diverge can mitigate these in many cases. It is our judgment that
   the critical correctness issues justify the regression in performance and 
that
   it is important to get a release out with the fix while we work on a better
   approach which will improve performance for future releases (#21708).

   We have a [wiki 
page](https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/with-combinator)
   that tracks possible solutions to this problem, and Ben wrote a
   [blog 
post](https://www.haskell.org/ghc/blog/20210607-the-keepAlive-story.html)
   detailing the introduction of the `keepAlive#` primop and its history.

 - Fixes for a number of miscompilations on AArch64 and other platforms (#21624,
   #21773, #20735, #21685).

 - Fixes for segfaults due to bugs in the RTS and GC (#21708, #21880, #21885).

 - Fixing the behaviour of Ctrl-C with GHCi on Windows (#21889).

  - ... and much more. See the [release notes] for a full accounting.

As some of the fixed issues do affect correctness users are encouraged to
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk
stake pool, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, 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.

Happy compiling,

- Zubin

[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/~ghc/9.2.4/docs/users_guide/9.2.4-notes.html
[Simplified Subsumption Proposal]: 
https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0287-simplify-subsumption.rst
[Deep Subsumption Proposal]: 
https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0511-deep-subsumption.rst


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.2.3 released

2022-05-27 Thread Zubin Duggal


The GHC developers are very happy to at announce the availability of GHC
9.2.3. Binary distributions, source distributions, and documentation are
available at [`downloads.haskell.org`](https://downloads.haskell.org/ghc/9.2.3).

Download Page: https://www.haskell.org/ghc/download_ghc_9_2_3.html
Blog Post: https://www.haskell.org/ghc/blog/20220527-ghc-9.2.3-released.html

This release includes many bug-fixes and other improvements to 9.2.2 including:

 * A fix to a critical linking bug on Windows causing the 9.2.2 release
 to be unusable (#21196).

 * Numerous bug fixes for regressions and other issues in the
 typechecker (#2147, #21515, #20582, #20820, #21130, #21479).

 * Correctness bugs in the code generator and compiler backends (#21396,
 #20959, #21465).

 * Packaging fixes on many platforms (#20760, #21487, #21402).

 * 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.

We would like to thank Microsoft Azure, GitHub, IOG, 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.
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.

Happy compiling,

- Zubin


[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[release notes]: 
https://downloads.haskell.org/ghc/9.2.3/docs/html/users_guide/9.2.3-notes.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [Haskell] [ANNOUNCE] GHC 9.0.2 released

2022-01-23 Thread Zubin Duggal



  - More serious: why was Win32 major bumped from 2.10 to 2.12?
 - this breaks foundation, hence current Stackage Nightly is kind of
 broken for Windows now:
 https://github.com/commercialhaskell/stackage/issues/6400


We needed to bump Win32 as per a request from the maintainer made at
https://gitlab.haskell.org/ghc/ghc/-/issues/20017 


Bumping it from 2.10.0 to 2.10.1.0 ran into
https://github.com/haskell/win32/issues/174, which was fixed by
https://github.com/haskell/win32/pull/175

Given this, our options at the time were:

1) Backport pull request #175 to 2.10.1 and wait for a new release of Win32

2) Revert https://github.com/haskell/win32/pull/160 in Win32 2.10,
   which is what caused WinIO/#174

3) Use Win32 2.12.0.1, which contains the requested fix(ghc/#20017), as
   well as the explicit exports added by #175, along with a few other minor
   changes from Win32 2.11 which I don't think are responsible for any of
   the pain discussed in the stackage issue.

I made the decision to go with option 3 in the interests of getting the
release out. 


However, if I understand correctly, we would still end up with the same
problems as brought up in the stackage issue if we went with option 1.

We might have avoided some of this pain if we went with option 2 and
reverted the offending commits from WinIO 2.10 instead of using explicit
import lists. But removing features from a major release of a library
didn't seem like a good idea at a time, and would have delayed the 9.0.2
release even more.

I hope this makes the reasoning for the decision clearer, and I
do apologise for any pain caused. I did believe that under the
circumstances bumping WinIO to 2.12.0.1 was the best way forward.
Perhaps option 2 would have been better in retrospect, but at the
time the benefits for such a change (in particular the regression in
functionality) in a major release of Win32 were not so clear.

Cheers,
Zubin
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [Haskell] [ANNOUNCE] GHC 9.0.2 released

2021-12-25 Thread Zubin Duggal

Oops. Pushed!

On 21/12/25 15:37, Shayne Fletcher wrote:

Awesome. Thank-you! There appears not to be a ghc-9.0.2-release tag. Might
this be addressed please?


___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 9.0.2 released

2021-12-25 Thread Zubin Duggal

The GHC developers are very happy to at long last announce the
availability of GHC 9.0.2. Binary distributions, source distributions,
and documentation are available at the 
[usual place](https://downloads.haskell.org/ghc/9.0.2/).


Download Page: https://www.haskell.org/ghc/download_ghc_9_0_2.html
Blog Post: https://www.haskell.org/ghc/blog/20211225-ghc-9.0.2-released.html

GHC 9.0.2 adds first class AArch64/Darwin support using the LLVM
backend, as well as fixing a number of critical correctness bugs
with the 9.0.1 release, along with numerous improvements to compiler
performance and memory usage:

* First-class support for Apple M1 hardware using GHC's LLVM ARM
  backend.

* Fix a number of incorrect rewrite rules for `fromInteger` (#19345,
  #20066).

* Fix a number of runtime system and GC bugs which typically manifested
  in crashes (#19417, #19297, #19645, #19667, #18033, #20132, #19715,
  #20399, #20414, #20649, #19147, #20051, #20093)

* Fixes for various compiler performance and memory usage issues
  (#20134, #13586, #20509, #19668, #19996, #19471)

* Improvements and bug fixes for the code generator and optimiser
  (#18638, #19581, #19700, #19996, #19181, #19822)

* Fixes for typechecker bugs (#19410 , #19191, #19522, #19400, #19849)

* Bug fixes for the frontend and parser (#19397, #19838, #19518, #19777, 
#20242, #19786)

* Emit warnings if Unicode Bidirectional Formatting characters are found
  in the source, possibly misleading code reviewers (#20263).

* Many packaging related fixes, including versioned `ghc-pkg`
  executables (#20087), and actually distributing GHC versions linked
  against the `native` big integer backend (#18967, #19953) on both
  Windows and Alpine Linux. Some previous releases were still linked
  against the `GMP` library due to a misconfiguration of the builders.

* A significant refactoring of `process` fixing numerous bugs mostly on
  Apple platforms (#19994, [process 
refactoring](https://github.com/haskell/process/pull/208)).

* Bug fixes for the linker on Darwin platforms (#20004, #19968, #19950).

A complete list of bug fixes and improvements can be found in the [release
notes](https://downloads.haskell.org/ghc/9.0.2/docs/html/users_guide/9.0.2-notes.html).

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 Holidays and Happy Hacking!

- Zubin


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 8.10.7 released

2021-08-26 Thread Zubin Duggal

The GHC team is very pleased to announce the availability of GHC
8.10.7. Source and binary distributions are available at the [usual
place](https://downloads.haskell.org/ghc/8.10.7/).

Download Page: https://www.haskell.org/ghc/download_ghc_8_10_7.html
Blog Post: https://www.haskell.org/ghc/blog/20210827-ghc-8.10.7-released.html

This is a small bugfix release, fixing one linking portability
issue (#19950) present in GHC 8.10.5 and GHC 8.10.6 on some x86_64
macOS toolchains, which resulted in undefined symbol errors for
`___darwin_check_fd_set_overflow`.

Issue #19950 is caused by a bug in newer Apple toolchains (specifically
XCode 12) where programs compiled with affected versions of XCode are
not backwards compatible with configurations running older version of
XCode (certain versions of XCode 11).

We claimed to have fixed this in GHC 8.10.6, but alas this wasn't the
case. The fix was originally tested on the master branch, which uses a
different build configuration from the 8.10 branch. We have now tested
the fix on the GHC 8.10 branch and finally squashed the bug.

We would like to thank 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. We
would also like to thank the hundreds of open-source contributors whose
work makes GHC possible.

A complete list of bug fixes and
improvements can be found in the [release
notes](https://downloads.haskell.org/ghc/8.10.7/docs/html/users_guide/8.
10.7-notes.html).

As always, feel free to report any issues you encounter via
[gitlab.haskell.org](https://gitlab.haskell.org/ghc/ghc/-/issues/new).


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


The State of GHC 8.10

2021-08-21 Thread Zubin Duggal

Hi all,

GHC 8.10.6 was released last week, with high hopes of finally putting an
end to the long running saga of the GHC 8.10 series. Unfortunately, this
was not to be the case as we soon discovered #19950, an issue that we
claimed to have fixed in the 8.10.6 release, was still affecting the
released compiler.

#19950 is caused by a bug in newer Apple toolchains (specifically XCode
12) where programs compiled with affected versions of XCode are not
backwards compatible with configurations running older version of XCode
(certain versions of XCode 11). It surfaced in GHC 8.10.5 since we
upgraded the toolchain on our Darwin builders to one of the affected
versions.

The original fix/workaround for #19950 was tested on the master and
GHC-9.2 branches and found to be working, and so backported to the 8.10
branch. Unfortunately, Darwin releases for 8.10 are still done using
the Make build system, which did not pick up the extra linker options
needed to work around the issue. 


It places a heavy burden on developers to have so many active branches
of the compiler to keep in mind, and the current situation with 4 active
branches is simply not sustainable. As the oldest currently active
branch, it is currently a priority to retire the 8.10 branch of GHC from
active development as soon as possible.

We have now fixed and verified the fix for #19950 on the 8.10 branch
and prepared a GHC 8.10.7 release including it. As of now, the only
change in GHC 8.10.7 is to link the x86_64 darwin release build with a
few extra linker options to work around #19950.

If you have any other critical issues that prevent you from using GHC
8.10(.6), please raise them soon by either pointing to existing tickets
on the tracker or creating a new one. We are planning to cut the new
release as soon as early next week, and we are really hoping that this
would be the final release in the 8.10 series.

Cheers,
Zubin.


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 8.10.6 released

2021-08-14 Thread Zubin Duggal

The GHC team is very pleased to announce the availability of GHC 8.10.6.
Source and binary distributions are available at the [usual
place](https://downloads.haskell.org/ghc/8.10.6/).

Download Page: https://www.haskell.org/ghc/download_ghc_8_10_6.html
Blog Post: https://www.haskell.org/ghc/blog/20210814-ghc-8.10.6-released.html

This is a bugfix release, fixing many issues present in GHC 8.10.5, including:

- A fix for segmentation faults in GHCi on `aarch64-darwin` due to
  an incorrect foreign import in `haskeline`. See [this blog
  post](https://www.haskell.org/ghc/blog/20210709-capi-usage.html) by Ben Gamari
  for more details on how your library could be affected.

- A fix for a critical bug affecting Haskell Language Server (HLS) among other
  applications caused by missing RTS symbols required for statically linked
  builds of the GHC library (#19763).

- No longer emitting spurious warnings for LLVM versions (LLVM 9-12) that were
  actually supported (#19973, #19829, #19959).

- Numerous bug fixes for the new LLVM based `aarch64-darwin` backend (#20132).

- Fixes and stability improvements for the non-moving GC (#19715).

- Many other bug fixes for the RTS (#18033, #20132, #20093, #19421).

- Many packaging related fixes, including versioned `ghc-pkg` executables
  (#20087), and actually distributing GHC versions linked against the
  `integer-simple` big integer backend (#18967, #19953) on both Windows and 
Alpine
  Linux. Previous releases were still linked against the `GMP` library due to a
  misconfiguration of the builders.

- A significant refactoring of `process` fixing numerous bugs mostly on
  Apple platforms (#19994, [process 
refactoring](https://github.com/haskell/process/pull/208)).

- A FreeBSD release after fixing issues that caused GHC 8.10.5 to be unable to 
build
  (#19958, #19948).

- Bug fixes for the linker on Darwin platforms (#20004, #19968, #19950).

A complete list of bug fixes and improvements can be found in the [release
notes](https://downloads.haskell.org/ghc/8.10.6/docs/html/users_guide/8.10.6-notes.html).

As always, feel free to report any issues you encounter via
[gitlab.haskell.org](https://gitlab.haskell.org/ghc/ghc/-/issues/new).


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [Haskell] [ANNOUNCE] GHC 8.10.5 released

2021-06-05 Thread Zubin Duggal

The correct link to the release notes is:

https://downloads.haskell.org/ghc/8.10.5/docs/html/users_guide/8.10.5-notes.html

(Note the missing tilde)

Apolgies,
Zubin
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[Haskell] [ANNOUNCE] GHC 8.10.5 released

2021-06-05 Thread Zubin Duggal

The GHC team is very pleased to announce the availability of GHC
8.10.5. Source and binary distributions are available at the [usual
place](https://downloads.haskell.org/ghc/8.10.5/).

This release adds native ARM/Darwin support, as well as bringing
performance improvements and fixing numerous bugs of varying severity
present in the 8.10 series:

- First-class support for Apple M1 hardware using GHC's LLVM ARM backend

- Fix a bug resulting in segmentation faults where code may be unloaded
prematurely when using the parallel garbage collector (#19417) along
with other bugs in the GC and linker (#19147, #19287)

- Improve code layout fixing certain performance regressions (#18053)
and other code generation bug fixes (#19645)

- Bug fixes for signal handling when using the pthread itimer
implementation.

- Improvements to the specializer and simplifier reducing code size and
and memory usage (#17151, #18923,#18140, #10421, #18282, #13253).

- Fix a bug where typechecker plugins could be run with an inconsistent
typechecker environment (#19191).

- Fix a simplifier bug which lead to an exponential blow up and
excessive memory usage in certain cases

A complete list of bug fixes and improvements
can be found in the release notes: [release
notes](https://downloads.haskell.org/~ghc/8.10.5/docs/html/users_guide/8.10.5-notes.html)

As always, feel free to report any issues you encounter via
[gitlab.haskell.org](https://gitlab.haskell.org/ghc/ghc/-/issues/new).
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users