View Bug Activity | Format For Printing
as pointed out by Tom Fredrik Blenning Klaussen in Gentoo Bug 109792, there is a minor whitespace error in /usr/include/gnu/stubs.h simple fix for libc/include/stubs-prologue.h: #ifdef _LIBC - #error Applications may not define the macro _LIBC +# error Applications may not define the macro _LIBC #endif
That line is not unintentional. That syntax hides #error from pre-C89 compilers. There is no bug here.
For cases which are willfully non-portable wouldn't it be apropriate to add a comment line saying so? The only reason I ever came across this issue was when I was trying to fix some compiler warnings in a build, and makedepend complained. Had I seen such a comment when I tried to investigate, there would never have been a bug report.
Those who are qualified to change the files know the reason.