Re: [GHC] #7942: aarch64 support in ghc

#7942: aarch64 support in ghc -------------------------------------+------------------------------------- Reporter: jcapik | Owner: Type: feature | Status: closed request | Milestone: 7.10.1 Priority: normal | Version: Component: Compiler | Keywords: Resolution: fixed | Architecture: arm Operating System: Linux | Difficulty: Unknown Type of failure: GHC | Blocked By: doesn't work at all | Related Tickets: 7623, 8664 Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by lukexi): OK, so if I replace the offending call with {{{ "ldr lr, [sp]\n\t" "add sp, sp, %3\n\t" }}} (which I believe should be functionally equivalent) I can compile, but then get a crash running on the device here: {{{ HelloHaskell`StgRun: 0x1004cea34: stp x28, x27, [sp, #-96]! 0x1004cea38: stp x26, x25, [sp, #16] 0x1004cea3c: stp x24, x23, [sp, #32] 0x1004cea40: stp x22, x21, [sp, #48] 0x1004cea44: stp x20, x19, [sp, #64] 0x1004cea48: stp fp, lr, [sp, #80] 0x1004cea4c: stp x19, x20, [sp, #-16]! 0x1004cea50: stp x21, x22, [sp, #-16]! 0x1004cea54: stp x23, x24, [sp, #-16]! 0x1004cea58: stp x25, x26, [sp, #-16]! 0x1004cea5c: stp x27, x28, [sp, #-16]! 0x1004cea60: stp x16, x17, [sp, #-16]! 0x1004cea64: str lr, [sp, #-8]! 0x1004cea68: str lr, [sp, #16384] <------------EXC_BAD_ACCESS (code=259, address=0x16fdcf7a8) 0x1004cea6c: mov x19, x1 0x1004cea70: br x0 }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/7942#comment:35 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC