https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69473
--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Tue, 26 Jan 2016, vincent-gcc at vinc17 dot net wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69473 > > --- Comment #5 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- > (In reply to jos...@codesourcery.com from comment #4) > > __linux__ and __linux should always be defined for systems with the Linux > > kernel (plain linux only in non-ISO modes); > > As said in bug 28314 (resolved as wontfix), __linux is not defined on > Linux/PowerPC in C99 mode (-std=c99). Well, I disapprove of that use of WONTFIX - it should be for "as a policy decision, fixing this is inappropriate in GCC" (e.g. for a bug in a feature that is being removed from trunk - it's very unlikely to be correct for other cases), not "I'm not interested in fixing this". It's a bug, and powerpc and alpha are architectures not using linux.h (likewise arm*-*-uclinux*eabi*).