Hadrian fails to build GHC HEAD on macOS
Summary
Hadrian build command is failing.
Error:
/-----------------------------------------------------------------------\
| Successfully built library 'ghc-prim' (Stage1, way v). |
| Library: _build/stage1/libraries/ghc-prim/build/libHSghc-prim-0.6.1.a |
| Library synopsis: GHC primitives. |
\-----------------------------------------------------------------------/
Warning: -rtsopts and -with-rtsopts have no effect with -shared.
Call hs_init_ghc() from your main() function to set these options.
| Copy package 'ghc-prim'
# cabal-copy (for _build/stage1/lib/package.conf.d/ghc-prim-0.6.1.conf)
| Register package 'ghc-prim'
# cabal-register (for _build/stage1/lib/package.conf.d/ghc-prim-0.6.1.conf)
| Configure package 'integer-gmp'
# cabal-configure (for _build/stage1/libraries/integer-gmp/setup-config)
# cabal-autogen (for _build/stage1/libraries/integer-gmp/build/autogen/cabal_macros.h)
| Run Configure "_build/stage1/gmp": _build/stage1/gmp/Makefile.in => _build/stage1/gmp/Makefile
| Run Cc FindCDependencies Stage1: libraries/integer-gmp/cbits/wrappers.c => _build/stage1/libraries/integer-gmp/build/c/cbits/wrappers.dyn_o.d
| Run Cc FindCDependencies Stage1: libraries/integer-gmp/cbits/wrappers.c => _build/stage1/libraries/integer-gmp/build/c/cbits/wrappers.o.d
| Run Ghc FindHsDependencies Stage1: libraries/integer-gmp/src/GHC/Integer.hs (and 4 more) => _build/stage1/libraries/integer-gmp/.dependencies.mk
libraries/integer-gmp/cbits/wrappers.c:30:3: error: __GNU_MP_VERSION not defined
# error __GNU_MP_VERSION not defined
^
libraries/integer-gmp/cbits/wrappers.c:42:3: error: WORD_SIZE_IN_BITS != GMP_LIMB_BITS not supported
# error WORD_SIZE_IN_BITS != GMP_LIMB_BITS not supported
^
2 errors generated.
Error when running Shake build system:
at action, called at src/Rules.hs:71:19 in main:Rules
at need, called at src/Rules.hs:93:5 in main:Rules
* Depends on: _build/stage1/lib/package.conf.d/integer-gmp-1.0.2.0.conf
at need, called at src/Rules/Register.hs:113:5 in main:Rules.Register
* Depends on: _build/stage1/libraries/integer-gmp/build/libHSinteger-gmp-1.0.2.0-ghc8.11.0.20191128.dylib
at need, called at src/Rules/Library.hs:146:5 in main:Rules.Library
* Depends on: _build/stage1/libraries/integer-gmp/build/c/cbits/wrappers.dyn_o
* Raised the exception:
user error (Development.Shake.cmd, system command failed
Command line: /usr/bin/cc -std=c99 -Wall -E -MM -MG -MF _build/stage1/libraries/integer-gmp/build/c/cbits/wrappers.dyn_o.d -MT _build/stage1/libraries/integer-gmp/build/c/cbits/wrappers.o -Iincludes -I_build/stage1/lib -I_build/stage1/libraries/integer-gmp/build -I_build/stage1/libraries/integer-gmp/build/include -Ilibraries/integer-gmp/include -I/Users/nineonine/Projects/ghc3/_build/stage1/lib/x86_64-osx-ghc-8.11.0.20191128/rts-1.0/include -x c libraries/integer-gmp/cbits/wrappers.c -I_build/stage1/gmp/include
Exit code: 1
Stderr:
libraries/integer-gmp/cbits/wrappers.c:30:3: error: __GNU_MP_VERSION not defined
# error __GNU_MP_VERSION not defined
^
libraries/integer-gmp/cbits/wrappers.c:42:3: error: WORD_SIZE_IN_BITS != GMP_LIMB_BITS not supported
# error WORD_SIZE_IN_BITS != GMP_LIMB_BITS not supported
^
2 errors generated.
)
Steps to reproduce
after pulling fresh tree from gitlab and running make clean
/boot && ./configure
cabal v2-update
hadrian/build.sh -j --flavour=Quick
Expected behavior
Successful build
Environment
- GHC version used:
8.6
Optional:
- Operating System: macOS Mojave 10.14.3 (18D109)
- System Architecture: