hsc2hs on Mac

Kazu Yamamoto ( 山本和彦 ) kazu at iij.ad.jp
Tue May 17 04:10:07 CEST 2011


Hello,

>> Not directly.  hsc2hs calls the C compiler to determine these numbers.
>> It seems it is calling gcc-4.0 rather than gcc-4.2.  It might be a bug
>> that it is calling the wrong compiler, but that might just be
>> misconfiguration in your environment, or in the Haskell Platform.
>>
>>> gcc-4.0 says sizeof (struct stat) is 108 while gcc-4.2 (default) says
>>> that is 144.
> 
> It presumably depends on whether you're using the 32 or 64-bit version
> of GHC.  Which is it?

% file /Library/Frameworks/GHC.framework/Versions/7.0.3-i386/usr/lib/ghc-7.0.3/ghc
/Library/Frameworks/GHC.framework/Versions/7.0.3-i386/usr/lib/ghc-7.0.3/ghc: Mach-O executable i386

So, it's 32bit. (If 64bit, "file" displays "64bit".)

--Kazu



More information about the Glasgow-haskell-users mailing list