<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">Unfortunately ghc doesn't work after installing 9.4.1 on my Mac. Does it work for others?</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">After the install finishes when I do the following:</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">$ ghc --version </div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">bash: /usr/local/bin/ghc: Permission denied</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">$ sudo chmod +x /usr/local/bin/ghc</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">$ghc --version<br>/usr/local/bin/ghc: line 1: exec: : not found<br>$ cat /usr/local/bin/ghc<br>exec "$executablename" -B"$libdir" ${1+"$@"}<br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">$ cat /usr/local/bin/ghc-9.4.1<br>#!/bin/sh<br>exedir="/usr/local/lib/ghc-9.4.1/bin"<br>exeprog="ghc-9.4.1"<br>executablename="/usr/local/lib/ghc-9.4.1/bin/ghc-9.4.1"<br>bindir="/usr/local/bin"<br>libdir="/usr/local/lib/ghc-9.4.1/lib"<br>docdir="/usr/local/share/doc/ghc-9.4.1"<br>includedir="/usr/local/include"<br><br>exec "$executablename" -B"$libdir" ${1+"$@"}<br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><br></div></div></blockquote><span style="font-family:"times new roman",serif;font-size:large"><span class="gmail_default" style="font-family:"times new roman",serif;font-size:large">Thanks </span></span><div><span style="font-family:"times new roman",serif;font-size:large"><span class="gmail_default" style="font-family:"times new roman",serif;font-size:large">George</span></span></div><div><span style="font-family:"times new roman",serif;font-size:large"><span class="gmail_default" style="font-family:"times new roman",serif;font-size:large"></span> </span><br><br><div><font face="times new roman, serif" size="4"><span class="gmail_default" style="font-family:"times new roman",serif;font-size:large"><br></span></font></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="times new roman, serif" size="4"><span class="gmail_default" style="font-family:"times new roman",serif;font-size:large"></span></font></div></blockquote><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 7, 2022 at 6:30 PM Ben Gamari <<a href="mailto:ben@well-typed.com" target="_blank">ben@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The GHC developers are very pleased to announce the availability of GHC<br>
9.4.1. Binary distributions, source distributions, and documentation are<br>
available at <a href="http://downloads.haskell.org" rel="noreferrer" target="_blank">downloads.haskell.org</a>:<br>
<br>
<a href="https://downloads.haskell.org/ghc/9.4.1" rel="noreferrer" target="_blank">https://downloads.haskell.org/ghc/9.4.1</a><br>
<br>
This release includes:<br>
<br>
- A new profiling mode, `-fprof-late`, which adds automatic cost-center<br>
annotations to all top-level functions *after* Core optimisation has<br>
run. This provides informative profiles while interfering<br>
significantly less with GHC's aggressive optimisations, making it<br>
easier to understand the performance of programs which depend upon<br>
simplification..<br>
<br>
- A variety of plugin improvements including the introduction of a new<br>
plugin type, *defaulting plugins*, and the ability for typechecking<br>
plugins to rewrite type-families.<br>
<br>
- An improved constructed product result analysis, allowing unboxing of<br>
nested structures, and a new boxity analysis, leading to less reboxing.<br>
<br>
- Introduction of a tag-check elision optimisation, bringing<br>
significant performance improvements in strict programs.<br>
<br>
- Generalisation of a variety of primitive types to be levity<br>
polymorphic. Consequently, the `ArrayArray#` type can at long last be<br>
retired, replaced by standard `Array#`.<br>
<br>
- Introduction of the `\cases` syntax from [GHC proposal 0302].<br>
<br>
- A complete overhaul of GHC's Windows support. This includes a<br>
migration to a fully Clang-based C toolchain, a deep refactoring of<br>
the linker, and many fixes in WinIO.<br>
<br>
- Support for multiple home packages, significantly improving support<br>
in IDEs and other tools for multi-package projects.<br>
<br>
- A refactoring of GHC's error message infrastructure, allowing GHC to<br>
provide diagnostic information to downstream consumers as structured<br>
data, greatly easing IDE support.<br>
<br>
- Significant compile-time improvements to runtime and memory consumption.<br>
<br>
- On overhaul of our packaging infrastructure, allowing full<br>
traceability of release artifacts and more reliable binary<br>
distributions.<br>
<br>
- Reintroduction of deep subsumption (which was previously dropped with the<br>
*simplified subsumption* change) as a language extension.<br>
<br>
- ... and much more. See the [release notes] for a full accounting.<br>
<br>
Note that, as 9.4.1 is the first release for which the released artifacts will<br>
all be generated by our Hadrian build system, it is possible that there will be<br>
packaging issues. If you enounter trouble while using a binary distribution,<br>
please open a [ticket]. Likewise, if you are a downstream packager, do consider<br>
migrating to [Hadrian] to run your build; the Hadrian build system can be built<br>
using `cabal-install`, `stack`, or the in-tree [bootstrap script]. See the accompanying<br>
[blog post] for details on migrating packaging to Hadrian.<br>
<br>
We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,<br>
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and<br>
other anonymous contributors whose on-going financial and in-kind support has<br>
facilitated GHC maintenance and release management over the years. Finally,<br>
this release would not have been possible without the hundreds of open-source<br>
contributors whose work comprise this release.<br>
<br>
As always, do give this release a try and open a [ticket] if you see<br>
anything amiss.<br>
<br>
Happy testing,<br>
<br>
- Ben<br>
<br>
<br>
[GHC proposal 0302]: <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst</a> <br>
[ticket]: <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/new" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/new</a><br>
[bootstrap script]: <a href="https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md</a><br>
[Hadrian]: <a href="https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian</a><br>
[release notes]: <a href="https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html" rel="noreferrer" target="_blank">https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html</a><br>
[blog post]: <a href="https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html" rel="noreferrer" target="_blank">https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html</a><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div></div></div>