does the haskell on llvm compiler support the ghc extentions?<br><br><div class="gmail_quote">On Wed, Jan 28, 2009 at 7:27 PM, Anatoly Yakovenko <span dir="ltr">&lt;<a href="mailto:aeyakovenko@gmail.com">aeyakovenko@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ghc llvm port would enable arm support as well. &nbsp;i know there were<br>
some issues with llvm when this was discusses a couple of years ago.<br>
has anyone checked if that&#39;s the case?<br>
<div><div></div><div class="Wj3C7c"><br>
On Wed, Jan 28, 2009 at 3:14 PM, Braden Shepherdson<br>
&lt;<a href="mailto:Braden.Shepherdson@gmail.com">Braden.Shepherdson@gmail.com</a>&gt; wrote:<br>
&gt; Conrad Meyer wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wednesday 28 January 2009 08:15:44 am Braden Shepherdson wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Dan Mead wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; has there been any movement on this topic? i&#39;m also interested in<br>
&gt;&gt;&gt;&gt; haskell on arm<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; do you guys thing telling ghc to emit C and then compiling that for arm<br>
&gt;&gt;&gt;&gt; is a better route than<br>
&gt;&gt;&gt;&gt; getting direct compilation to work?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you look on the GHC-on-ARM page[1], you&#39;ll find my attempts to<br>
&gt;&gt;&gt; bootstrap GHC 6.6 (the last version where cross-compiling GHC actually<br>
&gt;&gt;&gt; worked) to ARM.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The only success I had was in using jhc (not GHC) to generate portable<br>
&gt;&gt;&gt; C, which cross-compiled and ran fine (on my Nokia N810). GHC&#39;s C<br>
&gt;&gt;&gt; wouldn&#39;t compile out of the box, and I&#39;m not sure what libraries or<br>
&gt;&gt;&gt; other hackery is required to make it do so.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Details of the failed cross-compilation and success with jhc are on the<br>
&gt;&gt;&gt; wiki page[1].<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;d love to have this working, but I have no time at all this term.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Braden Shepherdson<br>
&gt;&gt;&gt; shepheb<br>
&gt;&gt;<br>
&gt;&gt; Have you considered trying to bootstrap ghc with jhc?<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;<br>
&gt; Unfortunately this is not possible. The Haskell code in GHC relies on some<br>
&gt; GHC-only extensions. jhc can&#39;t compile GHC because it doesn&#39;t have those<br>
&gt; extensions. jhc can&#39;t even compile itself, since it too relies on those<br>
&gt; extensions.<br>
&gt;<br>
&gt;<br>
&gt; Braden Shepherdson<br>
&gt; shepheb<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>