[GHC] #7942: aarch64 support in ghc
GHC
ghc-devs at haskell.org
Thu Aug 7 02:16:34 UTC 2014
#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):
Hi folks,
I'm trying to use this to get ARM64 compilation working for iOS and am
running into this:
{{{
"inplace/bin/ghc-stage1" -optc-fno-stack-protector -optc-Wall -optc-Wextra
-optc-Wstrict-prototypes -optc-Wmissing-prototypes -optc-Wmissing-
declarations -optc-Winline -optc-Waggregate-return -optc-Wpointer-arith
-optc-Wmissing-noreturn -optc-Wnested-externs -optc-Wredundant-decls
-optc-Iincludes -optc-Iincludes/dist -optc-Iincludes/dist-
derivedconstants/header -optc-Iincludes/dist-ghcconstants/header -optc-
Irts -optc-Irts/dist/build -optc-DCOMPILING_RTS -optc-DNOSMP -optc-
DUSE_LIBFFI_FOR_ADJUSTORS -optc-fno-strict-aliasing -optc-fno-common
-optc-O2 -optc-fomit-frame-pointer -optc-DRtsWay=\"rts_v\" -optc-w -static
-H64m -O0 -Iincludes -Iincludes/dist -Iincludes/dist-
derivedconstants/header -Iincludes/dist-ghcconstants/header -Irts
-Irts/dist/build -DCOMPILING_RTS -this-package-key rts -optc-DNOSMP -dcmm-
lint -i -irts -irts/dist/build -irts/dist/build/autogen
-Irts/dist/build -Irts/dist/build/autogen -O2 -c
rts/StgCRun.c -o rts/dist/build/StgCRun.o
rts/StgCRun.c:789:24:
error: index must be an integer in range [-256, 255].
STG_RETURN ":\n\t"
^
<inline asm>:13:16:
note: instantiated into assembly here
ldr lr, [sp], #16384
^
1 error generated.
}}}
(I made a couple of other changes, changing bx to br and references to ip0
and ip1 to x16 and x17, to get things this far)
Does that make sense to anyone?
Thanks!
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7942#comment:30>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list