Here's another committed tweak of the stdint module. Takes into account that FreeBSD 5 doesn't have a <sys/inttypes.h> any more. It has <stdint.h> and <inttypes.h> instead.
Bruno 2006-06-17 Bruno Haible <[EMAIL PROTECTED]> * m4/stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include <sys/inttypes.h>. * lib/stdint_.h [FreeBSD >= 5]: Don't include <sys/inttypes.h>. *** m4/stdint.m4 16 Jun 2006 13:29:51 -0000 1.5 --- m4/stdint.m4 17 Jun 2006 20:01:03 -0000 *************** *** 87,93 **** dnl created in the build directory. other_includes=' /* Get those types that are already defined in other system include files. */ ! #if defined(__FreeBSD__) # include <sys/inttypes.h> #endif #if defined(__OpenBSD__) --- 87,93 ---- dnl created in the build directory. other_includes=' /* Get those types that are already defined in other system include files. */ ! #if defined(__FreeBSD__) && (__FreeBSD__ >= 3) && (__FreeBSD__ <= 4) # include <sys/inttypes.h> #endif #if defined(__OpenBSD__) *** lib/stdint_.h 17 Jun 2006 19:33:36 -0000 1.16 --- lib/stdint_.h 17 Jun 2006 20:01:03 -0000 *************** *** 30,36 **** #include <limits.h> /* Get those types that are already defined in other system include files. */ ! #if defined(__FreeBSD__) # include <sys/inttypes.h> #endif #if defined(__OpenBSD__) --- 30,36 ---- #include <limits.h> /* Get those types that are already defined in other system include files. */ ! #if defined(__FreeBSD__) && (__FreeBSD__ >= 3) && (__FreeBSD__ <= 4) # include <sys/inttypes.h> #endif #if defined(__OpenBSD__)