Build error: fixup value out of range when ipe flavour transformer turned on
When I try to build GHC with ipe
flavour transformer, the build failed here: (when compiling GHC.Parser)
$ hadrian/build -j --flavour=Quick+ipe
...
| Run Ghc CompileHs Stage1: compiler/GHC/Tc/Solver.hs => _build/stage1/compiler/build/GHC/Tc/Solver.o
Command line: _build/stage0/bin/ghc -Wall -Wcompat -dynamic-too -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db '-package-env -' '-package-db _build/stage1/inplace/package.conf.d' '-this-unit-id ghc-9.7-inplace' '-package-id array-0.5.5.0-inplace' '-package-id base-4.18.0.0-inplace' '-package-id binary-0.8.9.1-inplace' '-package-id bytestring-0.11.4.0-inplace' '-package-id containers-0.6.7-inplace' '-package-id deepseq-1.4.8.1-inplace' '-package-id directory-1.3.8.1-inplace' '-package-id exceptions-0.10.7-inplace' '-package-id filepath-1.4.100.1-inplace' '-package-id ghc-boot-9.7-inplace' '-package-id ghc-heap-9.7-inplace' '-package-id ghci-9.7-inplace' '-package-id hpc-0.6.2.0-inplace' '-package-id process-1.6.17.0-inplace' '-package-id semaphore-compat-1.0.0-inplace' '-package-id stm-2.5.1.0-inplace' '-package-id template-haskell-2.20.0.0-inplace' '-package-id time-1.12.2-inplace' '-package-id transformers-0.6.1.0-inplace' '-package-id unix-2.8.1.0-inplace' -i -i/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/compiler/build -i/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/compiler/build/autogen -i/Users/ianwookim/repo/srcc/ghcHEAD/compiler -Irts/include -I_build/stage1/compiler/build -I_build/stage1/compiler/build/. -Icompiler/. -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/process/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/process/build/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/directory -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/directory/build -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/unix/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/unix/build/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/time/lib/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/time/build/lib/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/containers/containers/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/containers/containers/build/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/bytestring/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/bytestring/build/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/base/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/base/build/include -I/Users/ianwookim/repo/srcc/ghcHEAD/libraries/ghc-bignum/include/ -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/libraries/ghc-bignum/build/include/ -I/Users/ianwookim/repo/srcc/ghcHEAD/rts/include -I/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/rts/build/include -optP-include -optP_build/stage1/compiler/build/autogen/cabal_macros.h -optc--target=arm64-apple-darwin -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -outputdir _build/stage1/compiler/build -fdiagnostics-color=always -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -XHaskell2010 -XNoImplicitPrelude -XBangPatterns -XScopedTypeVariables -XMonoLocalBinds -XTypeOperators -no-global-package-db -package-db=/Users/ianwookim/repo/srcc/ghcHEAD/_build/stage1/inplace/package.conf.d -ghcversion-file=rts/include/ghcversion.h -ghcversion-file=rts/include/ghcversion.h -Wnoncanonical-monad-instances -optc-Wno-unknown-pragmas -optP-Wno-nonportable-include-path -c _build/stage1/compiler/build/GHC/Parser.hs -o _build/stage1/compiler/build/GHC/Parser.o -O0 -H64m -finfo-table-map -fdistinct-constructor-tables -fno-ignore-interface-pragmas -fcmm-sink -haddock -Winvalid-haddock -Wno-deprecated-flags -Wcpp-undef
===> Command failed with error code: 1
/tmp/nix-shell.eNdd3H/ghc58850_0/ghc_3.s:36865:2: error:
error: fixup value out of range
b.hi LcHST
^
|
36865 | b.hi LcHST
| ^
/tmp/nix-shell.eNdd3H/ghc58850_0/ghc_3.s:36883:2: error:
error: fixup value out of range
b.hi LcHSW
^
|
36883 | b.hi LcHSW
| ^
...
building GHC 9.7.20230522 on Aarch64 macbook m1, macOS 13.2.1