
#8652: Cross-compiling broken for ARM/Linux target ----------------------------------------+--------------------------- Reporter: kgardas | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.7 Resolution: | Keywords: Operating System: Linux | Architecture: arm Type of failure: Building GHC failed | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: ----------------------------------------+--------------------------- Comment (by kgardas): After further investigation, this looks like an issue in configure. When it is run without --with-gcc, it even generates incorrect settings file: {{{ $ cat settings [("GCC extra via C opts", " -fwrapv"), ("C compiler command", "/usr/bin/gcc"), ("C compiler flags", " -fno-stack-protector"), ("C compiler link flags", ""), ("ld command", "/usr/bin/arm-linux-gnueabihf-ld"), ("ld flags", ""), ("ld supports compact unwind", "NO"), ("ld supports build-id", "NO"), ("ld supports filelist", "NO"), ("ld is GNU ld", "YES"), ("ar command", "/usr/bin/ar"), ("ar flags", "q"), ("ar supports at file", "YES"), ("touch command", "touch"), ("dllwrap command", "/bin/false"), ("windres command", "/bin/false"), ("libtool command", "libtool"), ("perl command", "/usr/bin/perl"), ("target os", "OSLinux"), ("target arch", "ArchARM {armISA = ARMv7, armISAExt = [VFPv3,NEON], armABI = SOFTFP}"), ("target word size", "8"), ("target has GNU nonexec stack", "True"), ("target has .ident directive", "True"), ("target has subsections via symbols", "False"), ("Unregisterised", "NO"), ("LLVM llc command", "/usr/bin/llc"), ("LLVM opt command", "/usr/bin/opt") ] }}} When --with-gcc is used, then both C compiler command and also target's arch armABI field are correctly set. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8652#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler