[ANNOUNCE] GHC 8.0.2 release candidate 1

Hello everyone, The GHC team is happy to (finally!) announce the first candiate of the 8.0.2 release of the Glasgow Haskell Compiler. Source and binary distributions are available at http://downloads.haskell.org/~ghc/8.0.2-rc1/ This is the first of what will hopefully be only two release candidates leading up the final 8.0.2 release. This release will fix a number bugs found in 8.0.1 including, * Interface file build determinism (#4012). * Compatibility with macOS Sierra and GCC compilers which compile position-independent executables by default * Runtime linker fixes on Windows (see #12797) * A compiler bug which resulted in undefined reference errors while compiling some packages (see #12076) * Compatability with systems which use the gold linker * A number of memory consistency bugs in the runtime system * A number of efficiency issues in the threaded runtime which manifest on larger core counts and large numbers of bound threads. * A typechecker bug which caused some programs using -XDefaultSignatures to be incorrectly accepted. * More than two-hundred other bugs. See Trac [1] for a complete listing. Unfortunately there is one known bug (#12757) which can result in runtime crashes which is still lurking in -rc1. This will be fixed in -rc2, which will be released in about a week. As always, let us know if you encounter trouble. Thanks to everyone who has contributed so far! Happy testing, - Ben [1] 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

Thanks Ben, this is great!
Installing the binary on the Mac results in the following minor problem:
/usr/bin/install -c -m 644 docs/users_guide/build-man/ghc.1
"/usr/local/share/man/man1"
install: /usr/local/share/man/man1/ghc.1: No such file or directory
make[1]: *** [install_man] Error 71
make: *** [install] Error 2
The error message is a bit confusing as the file does exist.
It is easily resolved by
rm /usr/local/share/man/man1/ghc.1
I believe I encountered the same problem on ghc 8.0.1 rc1
Thanks
George
On Fri, Nov 25, 2016 at 6:39 PM Ben Gamari
Hello everyone,
The GHC team is happy to (finally!) announce the first candiate of the 8.0.2 release of the Glasgow Haskell Compiler. Source and binary distributions are available at
http://downloads.haskell.org/~ghc/8.0.2-rc1/
This is the first of what will hopefully be only two release candidates leading up the final 8.0.2 release. This release will fix a number bugs found in 8.0.1 including,
* Interface file build determinism (#4012).
* Compatibility with macOS Sierra and GCC compilers which compile position-independent executables by default
* Runtime linker fixes on Windows (see #12797)
* A compiler bug which resulted in undefined reference errors while compiling some packages (see #12076)
* Compatability with systems which use the gold linker
* A number of memory consistency bugs in the runtime system
* A number of efficiency issues in the threaded runtime which manifest on larger core counts and large numbers of bound threads.
* A typechecker bug which caused some programs using -XDefaultSignatures to be incorrectly accepted.
* More than two-hundred other bugs. See Trac [1] for a complete listing.
Unfortunately there is one known bug (#12757) which can result in runtime crashes which is still lurking in -rc1. This will be fixed in -rc2, which will be released in about a week.
As always, let us know if you encounter trouble. Thanks to everyone who has contributed so far!
Happy testing,
- Ben
[1] 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 _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

George Colpitts
Thanks Ben, this is great!
Installing the binary on the Mac results in the following minor problem:
/usr/bin/install -c -m 644 docs/users_guide/build-man/ghc.1 "/usr/local/share/man/man1" install: /usr/local/share/man/man1/ghc.1: No such file or directory make[1]: *** [install_man] Error 71 make: *** [install] Error 2
Thanks for the report, George! That is quite odd indeed. It sounds like /usr/local/share/man/man1/ghc.1 may have been a symlink to a directory which does not exist (possibly?). What does `ls -l /usr/local/share/man/man1/ghc.1` say now? Cheers, - Ben

I think I am very atypical as I had the Haskell Platform installed and did
an uninstall-hs before installing this release candidate. This is on the
latest Mac OS and Xcode.
At the time I got the error the file was a symbolic link, I believe to an
existing file:
install: /usr/local/share/man/man1/ghc.1: No such file or directory
make[1]: *** [install_man] Error 71
make: *** [install] Error 2
bash-3.2$ ls -l /usr/local/share/man/man1/ghc.1
lrwxr-xr-x 1 gcolpitts admin 80 Jun 23 19:44
/usr/local/share/man/man1/ghc.1 ->
/Library/Frameworks/GHC.framework/Versions/8.0.1-x86_64/usr/share/man/man1/ghc.1
bash-3.2$ rm /usr/local/share/man/man1/ghc.1
Now after a successful install of the binary and a successful compile from
source I have:
ls -l /usr/local/share/man/man1/ghc.1
-rw-r--r-- 1 root admin 58932 Nov 26 09:16
/usr/local/share/man/man1/ghc.1
bash-3.2$ ls -l
/Library/Frameworks/GHC.framework/Versions/8.0.1-x86_64/usr/share/man/man1/ghc.1
ls -l
/Library/Frameworks/GHC.framework/Versions/8.0.1-x86_64/usr/share/man/man1/ghc.1
-rw-r--r-- 1 root wheel 58214 May 21 2016
/Library/Frameworks/GHC.framework/Versions/8.0.1-x86_64/usr/share/man/man1/ghc.1
After the binary install I did a cabal install of threadscope, hlint and
criterion and some minimal runtime testing. Everything looks fine.
Thanks
George
On Sat, Nov 26, 2016 at 9:47 AM Ben Gamari
George Colpitts
writes: Thanks Ben, this is great!
Installing the binary on the Mac results in the following minor problem:
/usr/bin/install -c -m 644 docs/users_guide/build-man/ghc.1 "/usr/local/share/man/man1" install: /usr/local/share/man/man1/ghc.1: No such file or directory make[1]: *** [install_man] Error 71 make: *** [install] Error 2
Thanks for the report, George! That is quite odd indeed. It sounds like /usr/local/share/man/man1/ghc.1 may have been a symlink to a directory which does not exist (possibly?). What does `ls -l /usr/local/share/man/man1/ghc.1` say now?
Cheers,
- Ben

On 26 November 2016 at 07:38, Ben Gamari
Thank you, I built it for Fedora 25 (just released last week) and Rawhide: https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.0.2 Hopefully there will be a build for F24 soon too. Jens

Jens Petersen
On 26 November 2016 at 07:38, Ben Gamari
wrote: Thank you, I built it for Fedora 25 (just released last week) and Rawhide:
https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.0.2
Hopefully there will be a build for F24 soon too.
Thanks Jens! Cheers, - Ben
participants (3)
-
Ben Gamari
-
George Colpitts
-
Jens Petersen