Hi, I recently updated gnulib in the nagios-plugins source tree to fix issues with regex on HP-UX; unfortunately the update broke our IRIX 6.5 build.
You can see the full log here: http://tinderbox.opsera.com/cgi-bin/gunzip.cgi?tree=nagiosplug&full-log=1232079870.10640 The interesting parts are outlined below: > 1240 > source=´printf-args.c´ object=´printf-args.o´ libtool=no \ > 1241 > DEPDIR=.deps depmode=sgi /bin/sh ../build-aux/depcomp \ > 1242 > cc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl > -I/usr/local/include -I/usr/local/include -Ofast=ip27 -c99 -c printf-args.c > > [...] > > 1250 > cc-1020 cc: ERROR File = ./wchar.h, Line = 258 > 1251 > The identifier "mbstate_t" is undefined. > 1252 > > 1253 > extern size_t wcrtomb (char *s, wchar_t wc, mbstate_t *ps); > 1254 > ^ > 1255 > > [...] > > 1423 > NEXT > 1 error detected in the compilation of "printf-args.c". You can recreate wchar.h with the following command (taken out of the build log): { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ sed -e 's|@INCLUDE_NEXT@|include_next|g' \ -e 's|@PRAGMA_SYSTEM_HEADER@||g' \ -e 's|@NEXT_WCHAR_H@|<wchar.h>|g' \ -e 's|@HAVE_WCHAR_H@|1|g' \ -e 's|@GNULIB_BTOWC@|1|g' \ -e 's|@GNULIB_WCTOB@|0|g' \ -e 's|@GNULIB_MBSINIT@|1|g' \ -e 's|@GNULIB_MBRTOWC@|1|g' \ -e 's|@GNULIB_MBRLEN@|0|g' \ -e 's|@GNULIB_MBSRTOWCS@|0|g' \ -e 's|@GNULIB_MBSNRTOWCS@|0|g' \ -e 's|@GNULIB_WCRTOMB@|1|g' \ -e 's|@GNULIB_WCSRTOMBS@|0|g' \ -e 's|@GNULIB_WCSNRTOMBS@|0|g' \ -e 's|@GNULIB_WCWIDTH@|0|g' \ -e 's|@HAVE_WINT_T@|1|g' \ -e 's|@HAVE_BTOWC@|1|g' \ -e 's|@HAVE_MBSINIT@|1|g' \ -e 's|@HAVE_MBRTOWC@|1|g' \ -e 's|@HAVE_MBRLEN@|1|g' \ -e 's|@HAVE_MBSRTOWCS@|1|g' \ -e 's|@HAVE_MBSNRTOWCS@|1|g' \ -e 's|@HAVE_WCRTOMB@|1|g' \ -e 's|@HAVE_WCSRTOMBS@|1|g' \ -e 's|@HAVE_WCSNRTOMBS@|1|g' \ -e 's|@HAVE_DECL_WCTOB@|1|g' \ -e 's|@HAVE_DECL_WCWIDTH@|1|g' \ -e 's|@REPLACE_MBSTATE_T@|0|g' \ -e 's|@REPLACE_BTOWC@|0|g' \ -e 's|@REPLACE_WCTOB@|0|g' \ -e 's|@REPLACE_MBSINIT@|0|g' \ -e 's|@REPLACE_MBRTOWC@|0|g' \ -e 's|@REPLACE_MBRLEN@|0|g' \ -e 's|@REPLACE_MBSRTOWCS@|0|g' \ -e 's|@REPLACE_MBSNRTOWCS@|0|g' \ -e 's|@REPLACE_WCRTOMB@|1|g' \ -e 's|@REPLACE_WCSRTOMBS@|0|g' \ -e 's|@REPLACE_WCWIDTH@|0|g' \ -e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \ < ./wchar.in.h; \ } > wchar.h-t mv wchar.h-t wchar.h I unfortunately do not have access to the server to find out if/where mbstate_t should be declared. Any help appreciated. Thanks -- Thomas