<div class="gmail_quote"><div>Hi Greg,</div><div><br></div><div>Thanks very much for all your work on this, and Barney Stratford too.  This is great news.  I&#39;m doing a lot of numerical work with Doubles at the moment, so progress is quite welcome!</div>
<div><br></div><div>I can try building 7.0.1-RC using a 32-bit 6.12.3, although probably not until the weekend.  I&#39;ll let you know how it goes.</div><div><br></div><div>If there are any special build instructions for this, maybe you could update trac #2965 with details?</div>
<div> </div><div>Cheers,</div><div>John</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">From: Gregory Wright &lt;<a href="mailto:gwright@antiope.com">gwright@antiope.com</a>&gt;<br>

<br>
Hi,<br>
<br>
I built ghc 7.0.1-rc2 yesterday 64-bit on Snow Leopard.  Much of the work<br>
in getting ghc to build 64-bit was done by Barney Stratford; the MacPorts<br>
ghc 6.10.4 has built successfully in 64 bit mode for a number of months.<br>
<br>
Until just a few weeks ago 6.12.x and HEAD wouldn&#39;t build 64-bit because<br>
of changes in ghci.  These changes were in part to remove the limitation<br>
that modules<br>
loaded by ghci had to be located below the 2 GB address boundary.<br>
Unfortunately,<br>
they revealed code paths in ghc&#39;s Mach-O linker that were never tested. (See<br>
bug #4318. Other bugs may be partial duplicates; the tickets probably need<br>
to be examined to check which ones are distinct.)<br>
<br>
The good news is that the linker patches were done just in time for 7.0.1.<br>
You should be all set to try the release candidates on Snow Leopard 64-bit.<br>
<br>
I built my 7.0.1-rc2 using a 64 bit 6.10.4.  My original 64-bit 6.10.4<br>
was bootstrapped<br>
using a 32-bit 6.10.4 compiled on Leopard.  Reports of trouble building the<br>
7.0.1 release candidates using a 32-bit bootstrap compiler would be<br>
especially<br>
useful.<br>
<br>
Best Wishes,<br>
Greg<br>
<br>
<br>
On 11/9/10 12:48 PM, Brian Bloniarz wrote:<br>
&gt; On 11/09/2010 02:36 AM, John Lato wrote:<br>
&gt;&gt; I was wondering if there is a status report anywhere of progress towards<br>
&gt;&gt; making ghc compile 64-bit on Snow Leopard.  There are a few trac tickets<br>
&gt;&gt; that seem related:<br>
&gt; I think <a href="http://hackage.haskell.org/trac/ghc/ticket/3472" target="_blank">http://hackage.haskell.org/trac/ghc/ticket/3472</a><br>
&gt; is related if you haven&#39;t seen it.<br>
&gt;<br>
&gt; I&#39;m not working on this, though I am interested in helping enable<br>
&gt; cross-compilation of GHC in general. I have been working on one facet<br>
&gt; though: hsc2hs. hsc2hs is one of barriers to cross-compilation because<br>
&gt; it requires compiling and running a .c file on the target machine<br>
&gt; (because it needs target-specific information like the layout of<br>
&gt; structures; GHC&#39;s mkDerivedConstants also has the same problem).<br>
&gt;<br>
&gt; I have a proof-of-concept patch which can do hsc2hs codegeneration<br>
&gt; without running anything. This uses the same approach that autoconf<br>
&gt; uses for cross-compilation. I&#39;ll try to post it within the next few<br>
&gt; days -- if anybody finds this approach interesting please let me know.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; -Brian<br></blockquote></div>