
16 May
2011
16 May
'11
6:36 a.m.
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? Cheers, Simon