http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57850
--- Comment #7 from Sharad Singhai <singhai at gcc dot gnu.org> --- I looked at it and this issue seems related to handling of PCH files. The following patch introduced it http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/cp/decl2.c?r1=194363&r2=194362&pathrev=194363 When only a header file is being compiled then cp_write_global_declarations () returns immediately without doing any extra work. Thus dump code (and everything else) is skipped. I don't know what should be the right course of action here. If it is only the dump functionality that needs to be restored, I can perhaps work around with some restructuring. However, there is a lot of other processing which should be skipped in case of PCH. Suggestions? Thanks, Sharad