James Youngman wrote: > I've had a bug report of compilation failure in some gnulib code from > someone using > DEC C V5.9-005 on Digital UNIX V4.0 (Rev. 1229) on OSF/1 4.0F. > > I suspect that the basic problem is that gnulib's string.h uses > unclude_next but the compiler does not support it: > > cc: Warning: ./stdlib.h, line 36: "include_next" is an invalid > preprocessor directive, and is being ignored. (baddirective) > # include_next <stdlib.h> > --^ > ... > > I think the code under consideration is this:- > > #ifdef __DECC > # include_next <string.h> > #endif
This is believed to be fixed by this change: 2007-04-27 Bruno Haible <[EMAIL PROTECTED]> * lib/inttypes_.h [_DECC]: Don't use #include_next if the compiler version is < 6. * lib/math_.h [__DECC]: Likewise. * lib/stdio_.h [__DECC]: Likewise. * lib/stdlib_.h [__DECC]: Likewise. * lib/string_.h [__DECC]: Likewise. * lib/time_.h [__DECC]: Likewise. * lib/wchar_.h [__DECC]: Likewise. * lib/wctype_.h [__DECC]: Likewise.