[nhc-bugs] nhc-1.16: no stdint.h

malcolm@cs.york.ac.uk malcolm@cs.york.ac.uk
Sat, 15 Mar 2003 17:35:22 -0000 (GMT)


> I just tried to install nhc-1.16 on a rather old system (Linux, kernel
> 2.0.35, libc1).

>   mark.h:10: stdint.h: No such file or directory

> I suppose this has something to do with the ancient C library (though I
> do not recall seeing libc2 listed as a prerequisite in the
> installation instructions); is there any simple way to build or
> install nhc on this system?

You are probably correct about the cause.  Try changing the
<stdint.h> to <inttypes.h> instead, in the two affected files:
    src/runtime/Kernel/mark.h
    include/HsFFI.h
If <inttypes.h> is also not available, then have a close
look at the #ifdefs nearby - there is a set of prototypes for
__CYGWIN__ which may be usable instead of #including the
missing header file.

Regards,
    Malcolm