just tried on ia64. getting only syntax errors ... please recheck!
$ gcc-3.2 -c bug-156291.i In file included from /usr/include/link.h:25, from ../h/linux.h:12, from ../h/config.h:1, from ../h/include.h:37, from num_log.c:27: /usr/include/elf.h:43: parse error before "Elf32_Sxword" /usr/include/elf.h:45: parse error before "Elf64_Sxword" /usr/include/elf.h:512: parse error before "Elf64_Sxword" /usr/include/elf.h:612: parse error before "Elf64_Sxword" /usr/include/elf.h:618: parse error before '}' token In file included from ../h/linux.h:12, from ../h/config.h:1, from ../h/include.h:37, from num_log.c:27: /usr/include/link.h:76: parse error before "_DYNAMIC" /usr/include/link.h:91: parse error before "Elf64_Dyn" /usr/include/link.h:93: parse error before '}' token In file included from ../h/protoize.h:881, from ../h/include.h:78, from num_log.c:27: /usr/include/regexp.h: In function `compile': /usr/include/regexp.h:114: `INIT' undeclared (first use in this function) /usr/include/regexp.h:114: (Each undeclared identifier is reported only once /usr/include/regexp.h:114: for each function it appears in.) /usr/include/regexp.h:114: parse error before "regex_t" /usr/include/regexp.h:128: `__expr_ptr' undeclared (first use in this function) /usr/include/regexp.h:179: `In' undeclared (first use in this function) /usr/include/regexp.h:179: parse error before "file" /usr/include/regexp.h:207: parse error before '/' token /usr/include/regexp.h:211: `RETURN' undeclared (first use in this function) In file included from ../h/include.h:78, from num_log.c:27: ../h/protoize.h: At top level: ../h/protoize.h:882: parse error before '*' token ../h/protoize.h:882: conflicting types for `regcomp' /usr/include/regex.h:538: previous declaration of `regcomp' ../h/protoize.h:882: warning: data definition has no type or storage class ../h/protoize.h:883: parse error before '*' token ../h/protoize.h:884: parse error before '*' token ../h/protoize.h:885: conflicting types for `regerror' /usr/include/regex.h:547: previous declaration of `regerror' /usr/include/link.h:76: warning: array `_DYNAMIC' assumed to have one element