This worked for me, though that was quite a while ago. Presumably it
still works. I don't remember doing any magic, just using the Maemo
cross-compiler to build the output of jhc.
The only annoying part was having to build with jhc outside the
scratchbox environment and then build the C output inside the
scratchbox. This is necessary because jhc is not self-hosting and I
couldn't get GHC to build for Maemo.
The attempts to build GHC (back in the 6.8.2 days -- supposed
cross-platform bootstrapping works again in 6.12, maybe it'll work now)
and the success with JHC are documented at [1]. Actually, I just looked
and Dustin Weese succeeded where I had failed, and got an unregisterized
6.8 to bootstrap to Maemo.
I've since learned ARM(v4) assembly for an embedded systems course, I
might look into writing a properly registerized ARM back-end for GHC
6.12, now that the back-end overhaul is complete. That's definitely a
Copious Free Time project, since I don't intend to be doing any ARM dev
in Haskell or otherwise.
Braden Shepherdson
shepheb
[1] http://hackage.haskell.org/trac/ghc/wiki/ArmLinuxGhc
Gour wrote:
On Wed, 11 Nov 2009 00:37:59 -0800
"John" == John Meacham <j...@repetae.net> wrote:
Hi John,
John> Yup. This was a major goal. compiling for iPhones and embedded
John> arches is just as easy assuming you have a gcc toolchain set up.
John> (at least with the hacked iPhone SDK.. I have never tried it with
John> the official one)
Is there any info whether it works on maemo platform?
Sincerely,
Gour
------------------------------------------------------------------------
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe