
#10801: ghc returns ExitFailure (-4) when compiling some projects on ARM -------------------------------------+------------------------------------- Reporter: Ansible | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: arm Type of failure: Compile-time | Test Case: compile a crash | big web project Blocked By: | Blocking: Related Tickets: | Differential Revisions: -------------------------------------+------------------------------------- Comment (by Ansible): The build with gold was going ok but it got stuck on this: {{{ [bburdette@alarmpi epicmeatbars]$ cabal -j1 install stm-chans-3.0.0.4 Resolving dependencies... [1 of 1] Compiling Main ( /home/bburdette/code/stm- chans-3.0.0.4/dist/dist-sandbox-491b648e/setup/setup.hs, /home/bburdette/code/stm-chans-3.0.0.4/dist/dist-sandbox- 491b648e/setup/Main.o ) Linking /home/bburdette/code/stm-chans-3.0.0.4/dist/dist-sandbox- 491b648e/setup/setup ... /usr/local/bin/ld: error: /usr/lib/ghc-7.8.2/process-1.2.0.0/libHSprocess-1.2.0.0.a(runProcess.o): requires unsupported dynamic reloc R_ARM_MOVW_ABS_NC; recompile with -fPIC /usr/local/bin/ld: error: /usr/lib/ghc-7.8.2/rts-1.0/libHSrts_thr.a(GetTime.thr_o): requires unsupported dynamic reloc R_ARM_MOVW_ABS_NC; recompile with -fPIC collect2: error: ld returned 1 exit status Failed to install stm-chans-3.0.0.4 }}} I tried adding -fPIC to the stm-chan cabal, but I think it wants me to do that with process and rts. I found process-1.2.0 so I can add-source that to my sandbox with -fPIC enabled, but I don't know where rts is. I didn't see it on hackage. Maybe its part of ghc? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10801#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler