Luke, Try llvm version 3.0 - that's what I'm using, and it definitely worked before. llvm-3.1 is broken for GHC+ARM. As for llvm >= 3.2, I'm not sure if it's been fixed yet, but it wasn't working last time I tried a couple of months ago. I think this was because llvm is getting fussier about its input and GHC hasn't been "tightened up" yet. It's really easy to build llvm from source. Steve On 09/08/13 20:35, Luke Iannini wrote:
v3 output: https://gist.github.com/lukexi/7ca55b36269703236f1f
On Fri, Aug 9, 2013 at 4:34 AM, Luke Iannini
mailto:lukexipd@gmail.com> wrote: OK, that got me past that one.
Now I'm stuck here during compilation of integer-simple: https://gist.github.com/lukexi/d9f8bfd8bca56d5d0ee9
("unsupported relocation on symbol"/"co-processor offset out of range")
On Fri, Aug 9, 2013 at 4:00 AM, Luke Iannini
mailto:lukexipd@gmail.com> wrote: OK, I'm underway on this.
First roadbump was:
"inplace/bin/ghc-stage1" -static -H32m -O -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -Irts -Irts/dist/build -DCOMPILING_RTS -package-name rts -dcmm-lint -i -irts -irts/dist/build -irts/dist/build/autogen -Irts/dist/build -Irts/dist/build/autogen -O2 -c rts/Apply.cmm -o rts/dist/build/Apply.o
You are using a new version of LLVM that hasn't been tested yet! We will try though... /usr/local/bin/llc: : error: unable to get target for 'arm-apple-darwin10', see --version and --triple.
which I figured out were because the homebrew LLVM 3.4 only includes host platforms by default (x86/x86-64) Reinstalling it with all-targets enables them all: brew install llvm --with-clang --all-targets --HEAD
Trying again now.
On Thu, Aug 8, 2013 at 5:29 PM, Luke Iannini
mailto:lukexipd@gmail.com> wrote: Update: I've got GHC HEAD building on 10.9 again, tonight I'll dive into the iOS patch! Cheers Luke
On Wed, Aug 7, 2013 at 9:12 PM, Carter Schonwald
mailto:carter.schonwald@gmail.com> wrote: if you're on 10.8, just DL the 4.6 CLI tools to get things working again.
If you're on 10.9, you'll need to use recent GHC head + CLANG HEAD, (ok, the most recent XCODE 5 dev preview CLI tools may have all the needed clang patches, but thats still needing its own validation, orthogonal to the IOS related issues )
On Tue, Aug 6, 2013 at 7:06 PM, Luke Iannini
mailto:lukexipd@gmail.com> wrote: Hi Stephen,
I installed 10.9 for another project and thus am in the middle of fixing up my system to be able to build GHC again, but I think I'm close — as soon as I have it going I'll try this.
In the meantime someone still on 10.8 should definitely try the patch!
Hope you're great! Luke
On Tue, Aug 6, 2013 at 6:42 PM, Stephen Blackheath [to GHC-iPhone]
mailto:likeliest.complexions.stephen@blacksapphire.com> wrote: Hi all,
A couple of months ago I got some patches applied to GHC mainline for the ability to cross compile to iOS. I've been doing other things and now I want to test those changes. The trouble is, I am having Apple trouble and I can't get Xcode to work.
If anyone is interested in testing it for me, I'd appreciate it.
The patch attached here needs to be applied to GHC head. Using this, I was able to get the cross compiler to build. The instructions are here:
http://ghc.haskell.org/trac/__ghc/wiki/Building/__CrossCompiling/iOS http://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling/iOS
Steve
_______________________________________________ iPhone mailing list iPhone@haskell.org mailto:iPhone@haskell.org http://www.haskell.org/mailman/listinfo/iphone
_______________________________________________ iPhone mailing list iPhone@haskell.org mailto:iPhone@haskell.org http://www.haskell.org/mailman/listinfo/iphone