http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53238
--- Comment #4 from Daniel Richard G. <skunk at iskunk dot org> 2012-05-05 16:05:30 UTC --- (In reply to comment #3) > If you're using --enable-thread=posix then it should be defined. I haven't used --enable-thread=posix, and if I invoke ".../xgcc -v", I see "Thread model: aix". So it seems the test passes because _PTHREADS is not defined. Shouldn't the cpp conditional in the test be written as #if !defined(_PTHREADS) || !defined(_POSIX_TIMEOUTS) || _POSIX_TIMEOUTS <= 0 ?