Error compiling GHC/Num.lhs

Ian Lynagh igloo at earth.li
Sun Apr 29 10:31:59 EDT 2007


Hi Bas,

On Sun, Apr 29, 2007 at 11:54:35AM +0000, Bas van Dijk wrote:
> 
> I'm trying to build GHC from darcs. Unfortunately compilation fails
> with the following error:
> 
> ...
> cpphs: #error Please define LEFTMOST_BIT to be 2^(SIZEOF_HSWORD*8-1)
> in GHC/Num.lhs  at line 27 col 1
> make[1]: *** [doc.library.base] Error 1
> make[1]: Leaving directory `/home/bas/development/haskell/ghc/libraries'
> make: *** [stage1] Error 2
> ...
> 
> The following is the part where the error occurs in 
> libraries/base/GHC/Num.lhs :
> ...
> #include "MachDeps.h"
> #if SIZEOF_HSWORD == 4

This is a cpphs bug - IIRC it wasn't recursively expanding
SIZEOF_HSWORD. Either install cpphs from darcs (I don't think there is a
release with the fix yet) or uninstall it so that cpp is used instead.


Thanks
Ian



More information about the Glasgow-haskell-users mailing list