Re: [Haskell] [ANNOUNCE] GHC 9.2.4 released

2022-08-21 Thread Jens Petersen
Late follow-up on Fedora...

On Thu, 28 Jul 2022 at 19:17, Zubin Duggal  wrote:

> The GHC developers are very happy to at announce the availability of GHC
> 9.2.4.
>

That was great news, thank you.

I just wanted to share that the Fedora Linux ghc9.2 packages have been
updated to 9.2.4
(and have already been stable for F36+ for a while now).

See https://src.fedoraproject.org/rpms/ghc9.2/ for more details, including
the packaging.

Jens
___
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.2.4 released

2022-07-28 Thread Kazu Yamamoto (山本和彦) via Glasgow-haskell-users
Hi,

> On a Mac it is still necessary to do
> 
> xattr -rc .
> 
> before doing
> 
> sudo make install

For 9.2.4, "xattr -rc ." is not good enough on my Mac (upgraded to
v12.5 today).  "sudo spctl --global-disable" is necessary, sigh.

--Kazu


___
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.2.4 released

2022-07-28 Thread George Colpitts
Thanks Zubin, this is good news.

On a Mac when do ./configure I see

checking Xcode version... xcode-select: error: tool 'xcodebuild' requires
Xcode, but active developer directory '/Library/Developer/CommandLineTools'
is a command line tools instance

not found (too old?)

I assume I can ignore that but FWIW it's weird as I do have that
directory and it is not old:


$ ls -ld /Library/Developer/CommandLineTools
drwxr-xr-x@ 5 root  wheel  160 27 May 20:54
/Library/Developer/CommandLineTools

$ xcode-select --version
xcode-select version 2395.


On a Mac it is still necessary to do

xattr -rc .

before doing

sudo make install


this is also true for 9.4.1-rc1 which I noted in 21506
.

Thanks
George





On Thu, Jul 28, 2022 at 8:17 AM Zubin Duggal  wrote:

> 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
> ___
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
>
___
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