failure of GHC 7.0.4 on OS X

Ezra Cooper ezra at ezrakilty.net
Tue Oct 4 05:31:31 BST 2011


On Oct 3, 2011, at 1:22 PM, Duncan Coutts wrote:

> On Sat, 2011-09-17 at 16:51 -0700, Mark Lentczner wrote:
>> In preparation for building the Haskell Platform 2011.3.0.0 installer for
>> Mac OS X, I've run into a snag: The GHC central distributed version of 7.0.4
>> can't produce running executables. The problem comes at final link time,
>> which fails with this message:
>> 
>> ld: pointer in read-only segment not allowed in slidable image, used in
>> ___gmpn_modexact_1c_odd from
>> /Users/markl/Projects/platform/hp-mac/src/macos/dist/root/Library/Frameworks/GHC.framework/Versions/7.0.4-x86_64/usr/lib/ghc-7.0.4/integer-gmp-0.2.0.3/libHSinteger-gmp-0.2.0.3.a(mode1o.o)
>> 
>> I think what this means is that something about the built version of
>> HSinteger-gmp in the 7.0.4 distribution isn't compatible with code compiled
>> on my system. I'm running Xcode 3.2.3 on OS 10.7. Googling of this error
>> resulted in other projects having this problem with libgmp compilations, but
>> usually the issue was some conflict between macports versions of GMP vs. a
>> non-macports version. Was the 7.0.4 release built on a macports based build?
>> 
>> I'm guessing I'm going to have to build GHC 7.0.4 from source for the
>> Haskell Platform build.
>> 
>> I'm wondering - what are other people's experiences of using 7.0.4 on Mac OS
>> X.
> 
> I'd like to hear some more noise about this issue. If we can't use 7.0.4
> on OSX we're really stuffed.
> 
> Duncan

For reference, I was able to compile and run a simple "Hello, World" program with GHC 7.0.4 (64-bit) on MacOS 10.6.8. Presumably the problem is specific to MacOS 10.7.

Ezra




More information about the Haskell-platform mailing list