
On 11/10/10 10:44 AM, Antoine Latter wrote:
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. Are there any instructions for building in this fashion from the
On Wed, Nov 10, 2010 at 9:04 AM, Gregory Wright
wrote: source tarball or from VCS? Antoine
Hi Antione, I used the tarball ghc-7.0.0.20101028.tar.bz2 and followed the directions in the README file: $ perl boot $ ./configure $ make (The "perl boot" command wasn't necessary, since I was building from a tarball instead of a darcs pull. However, it didn't cause any problems.) I haven't run a testsuite on the build yet. Perhaps someone from haskell HQ can tell me which version of the tests I should run on 7.0.1-rc2? Best Wishes, Greg