[Glasgow-haskell-users] os x 64-bit?

John Lato jwlato at gmail.com
Thu Nov 11 06:17:50 EST 2010

Hi Greg,

Thanks very much for all your work on this, and Barney Stratford too.  This
is great news.  I'm doing a lot of numerical work with Doubles at the
moment, so progress is quite welcome!

I can try building 7.0.1-RC using a 32-bit 6.12.3, although probably not
until the weekend.  I'll let you know how it goes.

If there are any special build instructions for this, maybe you could update
trac #2965 with details?


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

More information about the Glasgow-haskell-users mailing list