[Haskell-iPhone] Can anyone help me test GHC-iOS compiler?
Luke Iannini
lukexipd at gmail.com
Sun Aug 11 00:42:46 CEST 2013
Hi Stephen/all,
I got LLVM 3.0 installed and started building again but hit a very strange
problem now wherein tons of layout-based code (as in
http://en.wikibooks.org/wiki/Haskell/Indentation) is suddenly erroring out,
e.g.
compiler/coreSyn/CoreUnfold.lhs:481:2:
parse error (possibly incorrect indentation or mismatched brackets)
(some files also seem to be triggered by mixed tabs and spaces)
I can fix the errors one by one by converting the code to use more concrete
indentation (like
do
thing1
thing2
)
but it's all over the tree.
Anyone have any idea what might cause this?
Cheers
Luke
On Fri, Aug 9, 2013 at 6:14 AM, Stephen Blackheath [to GHC-iPhone] <
likeliest.complexions.stephen at blacksapphire.com> wrote:
> 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<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<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@**gmail.com<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<likeliest.complexions.stephen at blacksapphire.com>
>> <mailto:likeliest.complexions.**
>> stephen at blacksapphire.com<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>
>>
>> <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<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<http://www.haskell.org/mailman/listinfo/iphone>
>>
>>
>>
>>
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/iphone/attachments/20130810/f4a75651/attachment.htm>
More information about the iPhone
mailing list