http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58016
--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- __STDC_NO_THREADS__ is defined in glibc's stdc-predef.h because it describes combination compiler and library properties. The correct fix for atomics for 4.9 will be to implement them - see Andrew MacLeod's patches and recent discussion on gcc-patches - and the state of C11 in 4.8 is what it is and 4.8 is subject to normal release branch rules (regression and documentation fixes only, generally).