hsc2hs on Mac

Simon Marlow marlowsd at gmail.com
Mon May 16 12:36:45 CEST 2011

On 13/05/2011 08:20, Malcolm Wallace wrote:
>> hsc2hs converts
>>   (#const sizeof(struct stat))
>>   (#peek struct stat, st_mtimespec)
>> to
>>   108
>>   36
>> but the correct values are
>>   144
>>   32.
>> Is this a bug of hsc2hs?
> 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?


More information about the Glasgow-haskell-users mailing list