Error building ghc on raspberry pi.

Karel Gardas karel.gardas at centrum.cz
Mon Jan 21 06:34:43 CET 2013


On 01/21/13 12:49 AM, roconnor at theorem.ca wrote:
> On Sun, 20 Jan 2013, Karel Gardas wrote:
>
>>> Okay, I patched the settings filed generted by ./configure in the
>>> binary-dist and rank make install which completed. However,
>>>
>>> pi at raspberrypi /tmp/bindist $ bin/ghc --make Main.hs
>>> [1 of 1] Compiling Main ( Main.hs, Main.o )
>>> Linking Main ...
>>> pi at raspberrypi /tmp/bindist $ ./Main
>>> Segmentation fault
>>> pi at raspberrypi /tmp/bindist $ cat Main.hs
>>> main = putStrLn "Hello World."
>>>
>>> Damn it. So close. I don't know how make install succeded without
>>> segfaulting.
>>
>> Sigh! Go back to your build tree and try the same thing with
>> inplace/bin/ghc-stage2 and let us know if this works or not. BTW:
>> What's in Main.hs?
>
> pi at raspberrypi /tmp $ ghc-7.6.1c/inplace/bin/ghc-stage2 Main.hs
> [1 of 1] Compiling Main ( Main.hs, Main.o )
> Linking Main ...
> pi at raspberrypi /tmp $ ./Main
> Hello World.
>
> The stage2 compiler works fine inplace.

OK, so binary-dist not only corrupted your settings file, but also 
somehow your compiler. Nice to see you are able to get working compiler 
on your RPi board. Congratulations! :-)

Karel




More information about the Glasgow-haskell-users mailing list