Hello!
When compiling ghc-6.6.1 on SunOS 5.9 I get the following error
message
posix/OSMem.c:20:20: error: stdint.h: No such file or directory
gmake[1]: *** [posix/OSMem.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
GC.c:1870:0: warning: 'regparm' attribute directive ignored
gmake: *** [stage1] Error 1
stdint.h seems to be unavailable on solaris 9. Looking at the
rts/posix/OSMem.c file we find
/* no C99 header stdint.h on OpenBSD? */
#if defined(openbsd_HOST_OS)
typedef unsigned long my_uintptr_t;
#else
#include
typedef uintptr_t my_uintptr_t;
#endif
so how would one go about not including the stdint.h for solaris? What
would the typedef line look like, if one would e.g. do a check for
defined(solaris2_HOST_OS)?
yours,
/robert
PS. Fyi, I compiled with gcc 4.0.2 with CLFAGS="-O3 -mcpu=ultrasparc3 -m64"
PPS. The binary distributed ghc-6.6.1 needs libm.so.2 which is not
available prior to solaris 10. I also read ticket 1291 and no --
libm.so.2 is not available via Blastwave.
--
Systems Administrator & IT-Coordinator
Swedish National Graduate School of Language Technology
Nordic Graduate School of Language Technology