http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45816
--- Comment #7 from Bernd Schmidt <bernds at gcc dot gnu.org> 2010-10-02 16:35:28 UTC --- The files between stage1 and stage2 are supposed to differ. What isn't supposed to differ (after stripping optional debug information) is stage2 and stage3, which are produced by stage1 and stage2. The bootstrap comparison failure shows that gcc/cfghooks.o is the only file that differs in such a way. The process isn't that lengthy, it's a binary search and shouldn't take more than half an hour maximum to identify the file that's being miscompiled. In my experience none of the other questions can easily be answered without identifying a testcase in such a way.