[GHC] #12075: Fails to build on powerpcspe because of inline assembly

GHC ghc-devs at haskell.org
Fri May 5 12:32:43 UTC 2017


#12075: Fails to build on powerpcspe because of inline assembly
----------------------------------------+----------------------------------
        Reporter:  glaubitz             |                Owner:  (none)
            Type:  bug                  |               Status:  infoneeded
        Priority:  normal               |            Milestone:  8.4.1
       Component:  Compiler (NCG)       |              Version:  8.0.1
      Resolution:                       |             Keywords:
Operating System:  Linux                |         Architecture:  powerpc
 Type of failure:  Building GHC failed  |            Test Case:
      Blocked By:                       |             Blocking:
 Related Tickets:                       |  Differential Rev(s):
       Wiki Page:                       |
----------------------------------------+----------------------------------

Comment (by glaubitz):

 Correction: My previous explanation in comment 7 contains a mistake. It's
 not AdjustorAsm.S which needs to be disabled but StgCRun.S as it also
 becomes obvious from error messages listed in the original message to this
 bug report.

 The reason why I suspected AdjustorAsm.S is because I commented out the
 whole block around 'ifneq "$(PORTING_HOST)" "YES"' and just read the
 following condition 'ifneq "$(findstring $(TargetArch_CPP), powerpc64le)"
 ""' as "match for powerpc64le only' but, of course, it's the other way
 around. It matches for all architectures except powerpc64le. Furthermore,
 AdjustorAsm.S doesn't even contain any code which is built on
 powerpc32/linux, just powerpc32 code which builds on non-Linux targets.

 Thus, could you move the guarding 'ifneq "$(POWERPC_NO_FPRS)" "YES" ...
 endif' away from AdjustorAsm.S and put it around StgCRun.S? This is also
 what I did for the suggested patch for the Debian package [1].

 > [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861806

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


More information about the ghc-tickets mailing list