<div dir="auto"><div>Wow. Congrats on the release all and thank you for the fixes!<div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Darren</div><div dir="auto"><br></div><br><div class="gmail_extra"><br><div class="gmail_quote">On Jan 11, 2017 10:42 AM, "Ben Gamari" <<a href="mailto:ben@well-typed.com" target="_blank">ben@well-typed.com</a>> wrote:<br type="attribution"><blockquote class="m_-7892783189597925710quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
=============================<wbr>==================<br>
The Glasgow Haskell Compiler -- version 8.0.2<br>
=============================<wbr>==================<br>
<br>
The GHC team is happy to at last announce the 8.0.2 release of the<br>
Glasgow Haskell Compiler. Source and binary distributions are available<br>
at<br>
<br>
<a href="http://downloads.haskell.org/~ghc/8.0.2/" rel="noreferrer" target="_blank">http://downloads.haskell.org/~<wbr>ghc/8.0.2/</a><br>
<br>
This is the second release of the 8.0 series and fixes nearly<br>
two-hundred bugs. These include,<br>
<br>
* Interface file build determinism (#4012).<br>
<br>
* Compatibility with macOS Sierra and GCC compilers which compile<br>
position-independent executables by default<br>
<br>
* Compatibility with systems which use the gold linker<br>
<br>
* Runtime linker fixes on Windows (see #12797)<br>
<br>
* A compiler bug which resulted in undefined reference errors while<br>
compiling some packages (see #12076)<br>
<br>
* A number of memory consistency bugs in the runtime system<br>
<br>
* A number of efficiency issues in the threaded runtime which manifest<br>
on larger core counts and large numbers of bound threads.<br>
<br>
* A typechecker bug which caused some programs using<br>
-XDefaultSignatures to be incorrectly accepted.<br>
<br>
* More than two-hundred other bugs. See Trac [1] for a complete<br>
listing.<br>
<br>
* #12757, which lead to broken runtime behavior and even crashes in<br>
the presence of primitive strings.<br>
<br>
* #12844, a type inference issue affecting partial type signatures.<br>
<br>
* A bump of the `directory` library, fixing buggy path<br>
canonicalization behavior (#12894). Unfortunately this required a<br>
major version bump in `directory` and minor bumps in several other<br>
libraries.<br>
<br>
* #12912, where use of the `select` system call would lead to runtime<br>
system failures with large numbers of open file handles.<br>
<br>
* #10635, wherein -Wredundant-constraints was included in the -Wall<br>
warning set<br>
<br>
A more detailed list of the changes included in this release can be<br>
found in the release notes,<br>
<br>
<a href="https://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.2-notes.html" rel="noreferrer" target="_blank">https://downloads.haskell.org/<wbr>~ghc/8.0.2/docs/html/users_gui<wbr>de/8.0.2-notes.html</a><br>
<br>
Please note that this release breaks with our usual tendency to avoid<br>
major version bumps of core libraries in minor GHC releases by including<br>
an upgrade of the `directory` library to 1.3.0.0.<br>
<br>
Also note that, due to a rather serious bug (#13100) affecting Windows<br>
noticed late in the release cycle, the Windows binary distributions were<br>
produced using a slightly patched [2] source tree. Users compiling from<br>
source for Windows should be certain to include this patch in their<br>
build.<br>
<br>
This release is the result of six months of effort by the GHC<br>
development community. We'd like to thank everyone who has contributed<br>
code, bug reports, and feedback to this release. It's only due to<br>
their efforts that GHC remains a vibrant and exciting project.<br>
<br>
<br>
[1] <a href="https://ghc.haskell.org/trac/ghc/query?status=closed&milestone=8.0.2&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&order=priority" rel="noreferrer" target="_blank">https://ghc.haskell.org/trac/g<wbr>hc/query?status=closed&milesto<wbr>ne=8.0.2&col=id&col=summary&<wbr>col=status&col=type&col=<wbr>priority&col=milestone&col=<wbr>component&order=priority</a><br>
[2] <a href="http://downloads.haskell.org/~ghc/8.0.2/0001-SysTools-Revert-linker-flags-change.patch" rel="noreferrer" target="_blank">http://downloads.haskell.org/~<wbr>ghc/8.0.2/0001-SysTools-Revert<wbr>-linker-flags-change.patch</a><br>
<br>
<br>
How to get it<br>
~~~~~~~~~~~~~<br>
<br>
Both the source tarball and binary distributions for a wide variety of platforms<br>
are available at,<br>
<br>
<a href="http://www.haskell.org/ghc/" rel="noreferrer" target="_blank">http://www.haskell.org/ghc/</a><br>
<br>
Background<br>
~~~~~~~~~~<br>
<br>
Haskell is a standardized lazy functional programming language.<br>
<br>
The Glasgow Haskell Compiler (GHC) is a state-of-the-art programming suite for<br>
Haskell. Included is an optimising compiler generating efficient code for a<br>
variety of platforms, together with an interactive system for convenient, quick<br>
development. The distribution includes space and time profiling facilities, a<br>
large collection of libraries, and support for various language extensions,<br>
including concurrency, exceptions, and foreign language interfaces. GHC is<br>
distributed under a BSD-style open source license.<br>
<br>
Supported Platforms<br>
~~~~~~~~~~~~~~~~~~~<br>
<br>
The list of platforms we support, and the people responsible for them, can be<br>
found on the GHC wiki<br>
<br>
<a href="http://ghc.haskell.org/trac/ghc/wiki/Platforms" rel="noreferrer" target="_blank">http://ghc.haskell.org/trac/gh<wbr>c/wiki/Platforms</a><br>
<br>
Ports to other platforms are possible with varying degrees of difficulty. The<br>
Building Guide describes how to go about porting to a new platform:<br>
<br>
<a href="http://ghc.haskell.org/trac/ghc/wiki/Building" rel="noreferrer" target="_blank">http://ghc.haskell.org/trac/gh<wbr>c/wiki/Building</a><br>
<br>
Developers<br>
~~~~~~~~~~<br>
<br>
We welcome new contributors. Instructions on getting started with hacking on GHC<br>
are available from GHC's developer site,<br>
<br>
<a href="http://ghc.haskell.org/trac/ghc/" rel="noreferrer" target="_blank">http://ghc.haskell.org/trac/gh<wbr>c/</a><br>
<br>
Community Resources<br>
~~~~~~~~~~~~~~~~~~~<br>
<br>
There are mailing lists for GHC users, develpoers, and monitoring bug tracker<br>
activity; to subscribe, use the web interfaces at<br>
<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/glasgow-has<wbr>kell-users</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/ghc-devs</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/ghc-tickets</a><br>
<br>
There are several other Haskell and GHC-related mailing lists on<br>
<a href="http://www.haskell.org" rel="noreferrer" target="_blank">www.haskell.org</a>; for the full list, see<br>
<br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-b<wbr>in/mailman/listinfo</a><br>
<br>
Some GHC developers hang out on the #ghc and #haskell of the Freenode IRC<br>
network, too:<br>
<br>
<a href="http://www.haskell.org/haskellwiki/IRC_channel" rel="noreferrer" target="_blank">http://www.haskell.org/haskell<wbr>wiki/IRC_channel</a><br>
<br>
Please report bugs using our bug tracking system. Instructions on reporting bugs<br>
can be found here:<br>
<br>
<a href="http://www.haskell.org/ghc/reportabug" rel="noreferrer" target="_blank">http://www.haskell.org/ghc/rep<wbr>ortabug</a><br>
<br>______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/haskell-caf<wbr>e</a><br>
Only members subscribed via the mailman list are allowed to post.<br></blockquote></div><br></div></div></div>