[GHC] #15916: GHC doesn't build on powerpc64 architecture on systems other than GNU / Linux
GHC
ghc-devs at haskell.org
Fri Jan 11 09:32:07 UTC 2019
#15916: GHC doesn't build on powerpc64 architecture on systems other than GNU /
Linux
-------------------------------------+-------------------------------------
Reporter: pkubaj | Owner: trommler
Type: feature request | Status: patch
Priority: normal | Milestone: 8.10.1
Component: Compiler | Version: 8.6.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture: powerpc64
Type of failure: Building GHC | Test Case:
failed |
Blocked By: 15411 | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: | https://gitlab.haskell.org/ghc/ghc/merge_requests/81
-------------------------------------+-------------------------------------
Comment (by trommler):
Replying to [comment:20 pkubaj]:
> Also, when I bootstrap on amd64 and apply
https://ghc.haskell.org/trac/ghc/attachment/ticket/15411/Disable-unboxed-
arrays.patch, the following happens:
> {{{
> "inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m
-Wall -this-unit-id base-4.12.0.0 -hide-all-packages -i
-ilibraries/base/. -ilibraries/base/dist-install/build -Ilibraries/base
/dist-install/build -ilibraries/base/dist-install/build/./autogen
-Ilibraries/base/dist-install/build/./autogen -Ilibraries/base/include
-Ilibraries/base/dist-install/build/include -optP-include
-optPlibraries/base/dist-install/build/./autogen/cabal_macros.h -package-
id ghc-prim-0.5.3 -package-id integer-simple-0.1.1.1 -package-id rts
-this-unit-id base -Wcompat -Wnoncanonical-monad-instances -XHaskell2010
-O0 -no-user-package-db -rtsopts -Wno-trustworthy-safe -Wno-deprecated-
flags -Wnoncanonical-monad-instances -odir libraries/base/dist-
install/build -hidir libraries/base/dist-install/build -stubdir
libraries/base/dist-install/build -c libraries/base/./GHC/Num.hs -o
> libraries/base/dist-install/build/GHC/Num.o
> ghc-stage1: panic! (the 'impossible' happened)
> (GHC version 8.6.3 for powerpc64-portbld-freebsd):
> Can't use Natural in base
> }}}
The error message says `powerpc64-portbld-freebsd` and it could also be
#15411.
On openSUSE I conditionally apply the patch (workaround) only on
powerpc64, but just for fun I applied it on all platforms and build (in my
home project) passes no problem.
>
> Without this patch, it compiles fine on amd64, but then fails on
powerpc64.
The latter is due to #15411.
There is another patch that I apply to 8.6.3. That patch fixes an issue
mentioned in my comments on #15399. You can find the patch in Phab:D5001.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15916#comment:23>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list