[GHC] #15916: GHC doesn't build on powerpc64 architecture on systems other than GNU / Linux

GHC ghc-devs at haskell.org
Sat Jan 12 22:34:52 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 pkubaj):

 Replying to [comment:27 trommler]:
 > Replying to [comment:26 pkubaj]:
 > > Replying to [comment:23 trommler]:
 > > > 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.
 > >
 > > I can see that the patch at Phab:D5001 is already in 8.6.3.
 > My bad. The additional patch is in Phab:D5212. There is no ticket for
 that patch.
 With this patch, I have the same result.

 I can bootstrap on amd64 just fine, but when compiling natively on
 powerpc64, I get:
 {{{
 echo "version, targetOS, targetARCH :: String" >> utils/ghc-
 pkg/dist/build/Version.hs
 echo "version    = \"8.6.3\""      >> utils/ghc-pkg/dist/build/Version.hs
 echo "targetOS   = \"freebsd\""        >> utils/ghc-
 pkg/dist/build/Version.hs
 echo "targetARCH = \"powerpc64\""      >> utils/ghc-
 pkg/dist/build/Version.hs
 "/wrkdirs/usr/ports/lang/ghc/work/ghc-8.6.3-boot/bin/ghc-8.6.3" -H32m -O
 -I/usr/include -L/usr/lib -I/usr/local/include -L/usr/local/lib -Wall \
        -optc-O2 -optc-pipe -optc-Wall -optc-fno-stack-protector \
         \
        -hide-all-packages \
        -package ghc-prim -package base -package array -package
 transformers -package time -package containers -package bytestring
 -package deepseq -package process -package pretty -package directory
 -package unix \
        --make utils/ghc-cabal/Main.hs -o utils/ghc-cabal/dist/build/tmp
 /ghc-cabal \
        -no-user-package-db \
        -Wall -fno-warn-unused-imports -fno-warn-warnings-deprecations \
        -DCABAL_VERSION=2,4,0,1 \
        -DCABAL_PARSEC \
        -DBOOTSTRAPPING \
        -odir  bootstrapping \
        -hidir bootstrapping \
        libraries/Cabal/Cabal/Distribution/Parsec/Lexer.hs \
        -ilibraries/Cabal/Cabal \
        -ilibraries/binary/src \
        -ilibraries/filepath \
        -ilibraries/hpc \
        -ilibraries/mtl \
        -ilibraries/text \
        libraries/text/cbits/cbits.c \
        -Ilibraries/text/include \
        -ilibraries/parsec/src \
         \

 <command line>: cannot satisfy -package ghc-prim
     (use -v for more information)
 utils/genprimopcode/ghc.mk:19: utils/genprimopcode/dist/package-data.mk:
 No such file or directory
 }}}

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15916#comment:28>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list