[Haskell-iPhone] Can anyone help me test GHC-iOS compiler?

Stephen Blackheath [to GHC-iPhone] likeliest.complexions.stephen at blacksapphire.com
Fri Aug 9 12:14:26 CEST 2013


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 <lukexipd at gmail.com
> <mailto:lukexipd at 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 <lukexipd at gmail.com
>     <mailto:lukexipd at 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 <lukexipd at gmail.com
>         <mailto:lukexipd at 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
>             <carter.schonwald at gmail.com
>             <mailto:carter.schonwald at 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
>                 <lukexipd at gmail.com <mailto:lukexipd at 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]
>                     <likeliest.complexions.stephen at blacksapphire.com
>                     <mailto:likeliest.complexions.stephen at 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 at haskell.org <mailto:iPhone at haskell.org>
>                         http://www.haskell.org/mailman/listinfo/iphone
>
>
>
>                     _______________________________________________
>                     iPhone mailing list
>                     iPhone at haskell.org <mailto:iPhone at haskell.org>
>                     http://www.haskell.org/mailman/listinfo/iphone
>
>
>
>
>
>




More information about the iPhone mailing list