
#9691: GHC-HEAD runtime is broken on arm ----------------------------+---------------------------------------- Reporter: mkbrandt | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.9 Keywords: | Operating System: Linux Architecture: arm | Type of failure: Runtime crash Difficulty: Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Revisions: ----------------------------+---------------------------------------- I incorporated the patch from #9593 and built GHC HEAD as a cross compiler for arm-unknown-linux-gnueabi. mbrandt@ubuntu:~/ghc-head$ arm-unknown-linux-gnueabi-ghc --version The Glorious Glasgow Haskell Compilation System, version 7.9.20141014 The resulting compiler will compile programs and link them resulting in what appears to be a valid executable (testme.hs is a simple hello world app): mbrandt@ubuntu:~/ghc-head$ file testme testme: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=11ca9da291edb0428c977e506ac1a8f1e398aa57, not stripped When run on the target (an i.MX280 - ARM9EJ-S) the runtime gets hung up before main is evaluated. The program is using 90+% cpu. This behavior is consistent for both HEAD and ghc-7.8.3 with both registerized and unregisterized builds. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9691 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler