http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55399
--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2012-11-20 00:15:42 UTC --- Well, you need to start by looking at how it "fails", e.g. segfault, macros found to be predefined not the same as those predefined when the PCH was created, other test for when PCH file can be included failing. And then track things from there. If stdc-predef.h is in your glibc sources, it should also have been installed in the usr/include directory of your glibc installation, and the point at which state is saved should be the point after stdc-predef.h is included (so its macros are considered predefined, and so that PCH files can be included after the implicit stdc-predef.h include without failing the test for consistency of predefined macros).