
#11236: Illegal instruction on ARMv7 with official build and simple program (IMX53 board) -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Keywords: ARMv7 | Operating System: Linux Architecture: arm | Type of failure: Incorrect result | at runtime Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- On IMX53 Quick Start board http://www.nxp.com/products/interface-and-connectivity/interface-and- system-management/switch-monitoring-ics/i.mx53-quick-start-board:IMX53QSB With Debian Jessie I'm installing: https://www.haskell.org/ghc/download_ghc_7_10_2#linux_armv7 ghc-7.10.2-arm-unknown-linux.tar.xz (108 MB) When I compile simple program as: import System.IO main = putStrLn "Hello World in ARM!" and then compile and run I got: "Illegal instruction" message When we debug it it seems that there is missing end of function and going straight into main function without changing to ARM Thumb instructions. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11236 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler