problem compiling GHC 8.0.1 release candidate 2 src on Apple

George Colpitts george.colpitts at
Sun Feb 7 19:45:10 UTC 2016

"/usr/local/bin/ghc" -M -static  -H32m -O -Wall   -package-db
libraries/bootstrapping.conf  -this-unit-id terminfo-
-hide-all-packages -i -ilibraries/terminfo/.
-Ilibraries/terminfo/dist-boot/build/autogen -Ilibraries/terminfo/.
-optPlibraries/terminfo/dist-boot/build/autogen/cabal_macros.h -package-id
base- -Wall -XHaskell2010   -no-user-package-db -rtsopts
-fno-warn-unused-imports -fno-warn-deprecated-flags      -odir
libraries/terminfo/dist-boot/build -hidir
libraries/terminfo/dist-boot/build -stubdir
libraries/terminfo/dist-boot/build -dep-makefile
libraries/terminfo/dist-boot/build/.depend-v.haskell.tmp -dep-suffix ""
-include-pkg-deps  libraries/terminfo/./System/Console/Terminfo.hs
ghc: unrecognised flag: -this-unit-id

Usage: For basic information, try the `--help' option.
make[1]: *** [libraries/terminfo/dist-boot/build/.depend-v.haskell] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2

 ghc --info
 [("Project name","The Glorious Glasgow Haskell Compilation System")
 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
 ,("C compiler command","/usr/local/bin/gcc")
 ,("C compiler flags"," -m64 -fno-stack-protector")
 ,("C compiler link flags"," -m64")
 ,("Haskell CPP command","/usr/local/bin/gcc")
 ,("Haskell CPP flags","-E -undef -traditional")
 ,("ld command","/usr/bin/ld")
 ,("ld flags"," -arch x86_64")
 ,("ld supports compact unwind","YES")
 ,("ld supports build-id","NO")
 ,("ld supports filelist","YES")
 ,("ld is GNU ld","NO")
 ,("ar command","/usr/bin/ar")
 ,("ar flags","clqs")
 ,("ar supports at file","NO")
 ,("touch command","touch")
 ,("dllwrap command","/bin/false")
 ,("windres command","/bin/false")
 ,("libtool command","libtool")
 ,("perl command","/usr/bin/perl")
 ,("cross compiling","NO")
 ,("target os","OSDarwin")
 ,("target arch","ArchX86_64")
 ,("target word size","8")
 ,("target has GNU nonexec stack","False")
 ,("target has .ident directive","True")
 ,("target has subsections via symbols","True")
 ,("LLVM llc command","llc")
 ,("LLVM opt command","opt")
 ,("Project version","")
 ,("Project Git commit id","497454fc6610d67a2b2cd7902390c6497bddb483")
 ,("Booter version","7.10.2")
 ,("Build platform","x86_64-apple-darwin")
 ,("Host platform","x86_64-apple-darwin")
 ,("Target platform","x86_64-apple-darwin")
 ,("Have interpreter","YES")
 ,("Object splitting supported","YES")
 ,("Have native code generator","YES")
 ,("Support SMP","YES")
 ,("Tables next to code","YES")
 ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn
thr_debug_dyn l_dyn thr_l_dyn")
 ,("RTS expects libdw","NO")
 ,("Support dynamic-too","YES")
 ,("Support parallel --make","YES")
 ,("Support reexported-modules","YES")
 ,("Support thinning and renaming package flags","YES")
 ,("Requires unified installed package IDs","YES")
 ,("Uses package keys","YES")
 ,("Dynamic by default","NO")
 ,("GHC Dynamic","YES")
 ,("GHC Profiled","NO")
 ,("Leading underscore","YES")
 ,("Debug on","False")
 ,("Global Package DB","/usr/local/lib/ghc-")

On Sun, Feb 7, 2016 at 2:13 PM, Ben Gamari <ben at> wrote:

> Hello everyone,
> The GHC Team is very pleased to announce the second release candidate of
> the Glasgow Haskell Compiler 8.0.1 release. Source and binary
> distributions as well as the newly revised users guide and Haddock
> documentation can be found at
> This is the second in a series of release candidates leading up to the
> 8.0.1
> release and fixes many of the issues reported in -rc1. These fixes
> include,
>   * A re-rewrite of the pattern checker by George Karachalias. The new
>     checker should have far more predictable performance characteristics
>     while sacrificing minimal reasoning power. This should resolve a
>     large number of the issues felt in -rc1.
>   * Richard Eisenberg has been hammering out all manner of
>     type-application- and TypeInType-related issues (#11335, #11416,
>     #11405). There is still more work to do here, however (e.g. #11471).
>   * Matthew Pickering has restored support for multi-clause pattern
>     synonyms (#11367)
>   * A latent bug in the constraint solver which popped up as a build
>     failure in xmonad-contrib in -rc1 has been fixed (#11379)
>   * Dimitrios Vytiniotis and Simon Peyton Jones has been squashing a
>     variety of older type-checker bugs at a furious rate (#11458,
>     #11248, #11330, #11408)
>   * Simon Peyton Jones has taught demand analysis to more precisely
>     handle exceptions (#11222)
>   * Tamar Christina has added support for remote GHCi on Windows
>     and resolved a long-standing linking issue (#11223)
>   * Loading of compiled modules needing shared library symbols now works
>     in GHCi thanks to Peter Trommler (#10458)
>   * A variety of limitations in our implementation of Typeable
>     implementation have been fixed (#11120) although there is still more
>     to be done (#11334).
>   * A terrible failure of type inference due to visible type application
> has
>     been fixed (#11458)
>   * InjectiveTypeFamilies has been renamed to TypeFamilyDependencies
>   * Custom type errors are now more robust (#11391) although there is
>     still more work to be done (#11541)
>   * We now have a more conservative default warning set, as well as
>     better mechanisms for managing warning changes in the future.
>     (#11429, #11370)
>   * Compatibility with earlier Cabal versions should be a bit more
>     robust.
>   * The user-facing interface of the (formerly "implicit") CallStack
>     functionality has been reworked, hiding the implicit callstack
>     parameter behind a constraint synonym.
>   * Online haddock documentation has been restored (#11419)
>   * We now offer xz archives exclusively
>   * A variety of miscellaneous bug-fixes have also been merged.
> All of these changes add up to nearly 200 commits in total. Given the
> large amount of churn between this candidate and -rc1, as well as the
> fact that there is at least one more significant patch pending (D1891,
> to fix #11471 and others), we will be releasing a third release
> candidate in a few weeks which should address more of the issues listed
> on the release status page [1]. Assuming things go well, we should be
> able to cut a final release by early March at the latest.
> All of the builds above were produced from the ghc-8.0.1-rc2 tag (commit
> e2230228906a1c0fa1f86a0c1aa18d87de3cc49d) *with the exception of the
> Windows builds*. Unfortunately, it was realized only too late that the
> tagged commit is broken on Windows. Consequently, the Windows builds
> were produced from the ghc-8.0.1-rc2 tag with two additional patches
> (commit 5b35c5509adb1311856faa0bc9767aec9ad5e9b7). While this would of
> course be completely unacceptable for a proper release, time constraints
> have meant that this was unfortunately the only viable option for this
> release candidate. We apologize for any confusion this may cause.
> At this point we are working very hard to nail the remaining bugs
> labelled as "highest" priority on the 8.0.1 status page [1]. If you have
> an issue which you'd like to see addressed in the release that does not
> appear in this list, please bring it to our attention.
> As always, we look forward to hearing about any issues that you
> encounter with this candidate. Thanks to everyone who has contributed so
> far!
> Cheers,
>  - Ben
> [1]
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Glasgow-haskell-users mailing list