Hello there! I just tried to build Inetutils with a freshly updated Gnulib source, doing so for the first time in perhaps three weeks on my regular OpenIndiana system with gcc-4.3.3. To my surprice Gnulib source wreeks havoc on the file `argp-version-etc'. A build log is attached. My guess is that `ctype_iso.h' is the point of failure, but also `version-etc.h' afronts as a strong candidate.
On behalf of the GNU Inetutils Project, Mats Erik Andersson
make: Entering directory `/tmp/bygg' make all-recursive make[1]: Entering directory `/tmp/bygg' Making all in lib make[2]: Entering directory `/tmp/bygg/lib' GEN alloca.h GEN arpa/inet.h GEN dirent.h GEN fcntl.h GEN getopt.h GEN getopt-cdefs.h GEN glob.h GEN inttypes.h GEN langinfo.h GEN limits.h GEN locale.h GEN netdb.h GEN poll.h GEN pty.h GEN signal.h GEN stdalign.h GEN stddef.h GEN stdint.h GEN stdio.h GEN stdlib.h GEN string.h GEN strings.h GEN sys/ioctl.h GEN sys/select.h GEN sys/socket.h GEN sys/stat.h GEN sys/time.h GEN sys/types.h GEN sys/uio.h GEN termios.h GEN time.h GEN unistd.h GEN wchar.h GEN wctype.h make all-recursive make[3]: Entering directory `/tmp/bygg/lib' make[4]: Entering directory `/tmp/bygg/lib' CC argp-ba.o CC argp-eexst.o CC argp-fmtstream.o CC argp-fs-xinl.o CC argp-help.o CC argp-parse.o CC argp-pin.o CC argp-pv.o CC argp-pvh.o CC argp-xinl.o CC argp-version-etc.o In file included from /tmp/iu-master/lib/argp-version-etc.c:18: /tmp/iu-master/lib/version-etc.h: In function 'version_etc': /tmp/iu-master/lib/version-etc.h:73: error: expected declaration specifiers before '_GL_ATTRIBUTE_SENTINEL' /tmp/iu-master/lib/version-etc.h:76: error: storage class specified for parameter 'emit_bug_reporting_address' In file included from /usr/include/ctype.h:36, from /tmp/iu-master/lib/argp.h:23, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/iso/ctype_iso.h:81: error: storage class specified for parameter 'isalnum' /usr/include/iso/ctype_iso.h:82: error: storage class specified for parameter 'isalpha' /usr/include/iso/ctype_iso.h:83: error: storage class specified for parameter 'iscntrl' /usr/include/iso/ctype_iso.h:84: error: storage class specified for parameter 'isdigit' /usr/include/iso/ctype_iso.h:85: error: storage class specified for parameter 'isgraph' /usr/include/iso/ctype_iso.h:86: error: storage class specified for parameter 'islower' /usr/include/iso/ctype_iso.h:87: error: storage class specified for parameter 'isprint' /usr/include/iso/ctype_iso.h:88: error: storage class specified for parameter 'ispunct' /usr/include/iso/ctype_iso.h:89: error: storage class specified for parameter 'isspace' /usr/include/iso/ctype_iso.h:90: error: storage class specified for parameter 'isupper' /usr/include/iso/ctype_iso.h:91: error: storage class specified for parameter 'isxdigit' /usr/include/iso/ctype_iso.h:99: error: storage class specified for parameter 'tolower' /usr/include/iso/ctype_iso.h:100: error: storage class specified for parameter 'toupper' /usr/include/iso/ctype_iso.h:106: error: storage class specified for parameter '__ctype' /usr/include/iso/ctype_iso.h:107: error: storage class specified for parameter '__ctype_mask' /usr/include/iso/ctype_iso.h:108: error: storage class specified for parameter '__trans_upper' /usr/include/iso/ctype_iso.h:109: error: storage class specified for parameter '__trans_lower' In file included from /usr/include/ctype.h:37, from /tmp/iu-master/lib/argp.h:23, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/iso/ctype_c99.h:59: error: storage class specified for parameter 'isblank' In file included from /tmp/iu-master/lib/argp.h:23, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/ctype.h:69: error: storage class specified for parameter 'isascii' /usr/include/ctype.h:70: error: storage class specified for parameter 'toascii' /usr/include/ctype.h:71: error: storage class specified for parameter '_tolower' /usr/include/ctype.h:72: error: storage class specified for parameter '_toupper' In file included from ./getopt.h:34, from /tmp/iu-master/lib/argp.h:24, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/getopt.h:62: error: storage class specified for parameter 'optarg' /usr/include/getopt.h:63: error: storage class specified for parameter 'opterr' /usr/include/getopt.h:64: error: storage class specified for parameter 'optind' /usr/include/getopt.h:65: error: storage class specified for parameter 'optopt' /usr/include/getopt.h:72: error: storage class specified for parameter 'getopt_long' /usr/include/getopt.h:74: error: storage class specified for parameter 'getopt_long_only' /usr/include/getopt.h:76: error: storage class specified for parameter 'getopt_clip' In file included from /tmp/iu-master/lib/getopt-pfx-core.h:65, from ./getopt.h:85, from /tmp/iu-master/lib/argp.h:24, from /tmp/iu-master/lib/argp-version-etc.c:19: /tmp/iu-master/lib/getopt-core.h:36: error: storage class specified for parameter 'rpl_optarg' /tmp/iu-master/lib/getopt-core.h:50: error: storage class specified for parameter 'rpl_optind' /tmp/iu-master/lib/getopt-core.h:55: error: storage class specified for parameter 'rpl_opterr' /tmp/iu-master/lib/getopt-core.h:59: error: storage class specified for parameter 'rpl_optopt' /tmp/iu-master/lib/getopt-core.h:92: error: storage class specified for parameter 'rpl_getopt' In file included from /tmp/iu-master/lib/getopt-pfx-ext.h:69, from ./getopt.h:86, from /tmp/iu-master/lib/argp.h:24, from /tmp/iu-master/lib/argp-version-etc.c:19: /tmp/iu-master/lib/getopt-ext.h:69: error: storage class specified for parameter 'rpl_getopt_long' /tmp/iu-master/lib/getopt-ext.h:73: error: storage class specified for parameter 'rpl_getopt_long_only' In file included from /usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/include-fixed/limits.h:122, from ./limits.h:27, from /usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/include-fixed/syslimits.h:7, from /usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/include-fixed/limits.h:11, from ./limits.h:27, from /tmp/iu-master/lib/argp.h:25, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/limits.h:310: error: storage class specified for parameter '_sysconf' In file included from /tmp/iu-master/lib/argp.h:28, from /tmp/iu-master/lib/argp-version-etc.c:19: /usr/include/errno.h:55: error: storage class specified for parameter '___errno' In file included from /tmp/iu-master/lib/argp-version-etc.c:19: /tmp/iu-master/lib/argp.h:64: error: storage class specified for parameter 'error_t' /tmp/iu-master/lib/argp.h:80: warning: empty declaration /tmp/iu-master/lib/argp.h:153: warning: empty declaration /tmp/iu-master/lib/argp.h:154: warning: empty declaration /tmp/iu-master/lib/argp.h:155: warning: empty declaration /tmp/iu-master/lib/argp.h:158: error: expected declaration specifiers or '...' before '*' token /tmp/iu-master/lib/argp.h:159: warning: type defaults to 'int' in declaration of 'error_t' /tmp/iu-master/lib/argp.h:159: error: storage class specified for parameter 'error_t' /tmp/iu-master/lib/argp.h:159: error: 'error_t' declared as function returning a function /tmp/iu-master/lib/argp.h:158: error: conflicting types for 'error_t' /tmp/iu-master/lib/argp.h:64: error: previous definition of 'error_t' was here /tmp/iu-master/lib/argp.h:240: error: expected specifier-qualifier-list before 'argp_parser_t' /tmp/iu-master/lib/argp.h:227: warning: empty declaration /tmp/iu-master/lib/argp.h:295: warning: empty declaration /tmp/iu-master/lib/argp.h:320: warning: empty declaration /tmp/iu-master/lib/argp.h:417: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'argp_parse' /tmp/iu-master/lib/argp.h:421: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__argp_parse' /tmp/iu-master/lib/argp.h:431: error: storage class specified for parameter 'program_invocation_name' /tmp/iu-master/lib/argp.h:437: error: storage class specified for parameter 'program_invocation_short_name' /tmp/iu-master/lib/argp.h:446: error: storage class specified for parameter 'argp_program_version' /tmp/iu-master/lib/argp.h:455: error: storage class specified for parameter 'argp_program_version_hook' /tmp/iu-master/lib/argp.h:462: error: storage class specified for parameter 'argp_program_bug_address' /tmp/iu-master/lib/argp.h:467: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'argp_err_exit_status' /tmp/iu-master/lib/argp.h:502: error: storage class specified for parameter 'argp_help' /tmp/iu-master/lib/argp.h:505: error: storage class specified for parameter '__argp_help' /tmp/iu-master/lib/argp.h:519: error: storage class specified for parameter 'argp_state_help' /tmp/iu-master/lib/argp.h:522: error: storage class specified for parameter '__argp_state_help' /tmp/iu-master/lib/argp.h:535: error: storage class specified for parameter 'argp_error' /tmp/iu-master/lib/argp.h:538: error: storage class specified for parameter '__argp_error' /tmp/iu-master/lib/argp.h:551: error: storage class specified for parameter 'argp_failure' /tmp/iu-master/lib/argp.h:555: error: storage class specified for parameter '__argp_failure' /tmp/iu-master/lib/argp.h:572: error: storage class specified for parameter '_argp_input' /tmp/iu-master/lib/argp.h:575: error: storage class specified for parameter '__argp_input' /tmp/iu-master/lib/argp.h:599: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token /tmp/iu-master/lib/argp.h:605: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token /tmp/iu-master/lib/argp.h:617: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token In file included from /tmp/iu-master/lib/argp-version-etc.c:20: /tmp/iu-master/lib/argp-version-etc.h:34: error: storage class specified for parameter 'argp_version_setup' /tmp/iu-master/lib/argp-version-etc.c:22: error: storage class specified for parameter 'program_canonical_name' /tmp/iu-master/lib/argp-version-etc.c:23: error: storage class specified for parameter 'program_authors' /tmp/iu-master/lib/argp-version-etc.c:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token /tmp/iu-master/lib/argp-version-etc.c:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token /tmp/iu-master/lib/argp-version-etc.c:38: error: old-style parameter declarations in prototyped function definition /tmp/iu-master/lib/argp-version-etc.c:38: error: expected '{' at end of input make[4]: *** [argp-version-etc.o] Error 1 make[4]: Leaving directory `/tmp/bygg/lib' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/tmp/bygg/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/tmp/bygg/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/bygg' make: *** [all] Error 2 make: Leaving directory `/tmp/bygg'