Hi Eric, 2009/2/24 Eric Blake <e...@byu.net>: > According to Gary V. Vaughan on 2/23/2009 7:39 PM: >> ia64-hp-hpux11.23-acc622 m4 tests pass, gnulib fails to compile >> test-stdint.c >> cc -AC99 -I. -I../lib -I. -I. -I.. -I./.. -I../lib -I./../lib -z >> +O2 +Ofltacc +Olit=all +Oentrysched +Odataprefetch +Onolimit -c >> test-stdint.c >> "test-stdint.c", line 87: error #2018: expected a ")" >> #if INT8_MIN && INT8_MAX && INT16_MIN && INT16_MAX && INT32_MIN && INT32_MAX >> ^ >> "test-stdint.c", line 87: error #2059: function call is not allowed in a >> constant expression >> #if INT8_MIN && INT8_MAX && INT16_MIN && INT16_MAX && INT32_MIN && INT32_MAX >> ^ >> ...and many more similar errors > > It would be nice to see preprocessed source here, as well the contents of > lib/stdint.h in order to see what gnulib was using as the values for these > broken macros.
... checking for stdint.h... yes ... checking whether stdint.h conforms to C99... yes ... so, it seems there is a substandard system stdint.h that isn't defining the macros directly... >From inttypes.h (which is included by stdint.h): #define INT8_C(__c) (__c) #define UINT8_C(__c) __CONCAT_U__(__c) #define INT16_C(__c) (__c) #define UINT16_C(__c) __CONCAT_U__(__c) #ifdef __LP64__ #define INT32_C(__c) (__c) #define UINT32_C(__c) __CONCAT_U__(__c) #else /* __LP64 */ #define INT32_C(__c) __CONCAT__(__c,l) #define UINT32_C(__c) __CONCAT__(__c,ul) #endif /* __LP64 */ #define INT64_C(__c) __CONCAT_L__(__c,l) #define UINT64_C(__c) __CONCAT_L__(__c,ul) #define INTMAX_C(__c) __CONCAT_L__(__c,l) #define UINTMAX_C(__c) __CONCAT_L__(__c,ul) #define INT8_MAX INT8_C(127) #define INT16_MAX INT16_C(32767) #define INT32_MAX INT32_C(2147483647) #define INT64_MAX INT64_C(9223372036854775807) #define INT8_MIN (-INT8_MAX - 1) #define INT16_MIN (-INT16_MAX - 1) #define INT32_MIN (-INT32_MAX - 1) #define INT64_MIN (-INT64_MAX - 1) Not sure where to go from here though :( Cheers, Gary -- Email me: g...@gnu.org (\(\ Read my blog: http://blog.azazil.net ( o.O) And my other blog: http://www.machaxor.net (uu )o ...and my book: http://sources.redhat.com/autobook ("("_)