
#7591: CodeGen.Platform.hs not including ghcautoconf.h as it should, breaks ARMv5 compiler --------------------------------+------------------------------------------- Reporter: StephenBlackheath | Owner: Type: bug | Status: new Priority: normal | Component: Compiler Version: 7.7 | Keywords: arm cross llvm Os: Unknown/Multiple | Architecture: arm Failure: Building GHC failed | Blockedby: Blocking: | Related: --------------------------------+------------------------------------------- MachRegs.h requires ghcautoconf.h to be included before it, because, in the case of ARM processors, it needs to know what ARM variant is being used. This patch fixes that in includes/CodeGen.Platform.hs, otherwise there is a mismatch between the compiler and llvm. Perhaps it needs to be made more robust by instead including ghcautoconf.h from MachRegs.h? Otherwise someone else could easily break it. I originally didn't do this, because it wasn't done anywhere else. Suggested fix attached. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7591 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler