I agree with the analysis of Uday and Basile. In my view, competition from Clang and LLVM is probably the best thing that could've happened to a compiler that was in danger of becoming fat, lazy and complacent. Simplifying the code base for new contributors and increased maintainability are the main motivators for the cleanup efforts of the last few months (http://gcc.gnu.org/wiki/ImprovementProjects).
However, let's discuss this topic in some other thread, please. I'd like to take this thread back to the original topic: what do we do with GC and PCH? Thanks. Diego.