http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44959
--- Comment #35 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> 2012-09-14 13:49:28 UTC --- > --- Comment #28 from Hin-Tak Leung <htl10 at users dot sourceforge.net> > 2012-08-30 17:32:35 UTC --- > (In reply to comment #22) > >> > There are two curious things: >> > 1. why does the 2nd stage drops to only about 600 byte. (I assume 20-30k is >> > normal). >> >> That's certainly completely unexpected. I'd ask you to rebuild >> cc1-checksum.o for stage2 and stage3 (move the .o's aside, run make -n >> cc1-checksum.o, then manually add -v -save-temps to the compilation >> line. Then attach a tarball with the .c and output files and the gcc -v >> output to see if there are any obvious diffences between the compilations. > > *.c is the same - the difference in size comes from -gtoggle (added to stage > 2). You never mentioned -gtoggle before. It seems you are using --with-build-config=bootstrap-debug, correct? If you report a problem, *please* provide *all* the necessary information about your build, which includes exact configure options used. Instead of retrying with each and every gcc release, it's much more useful to stay with a single one that fails and investigate that in detail. Unfortunately, you never provided the exact command lines used to build the differing stage2 and 3 object files I've requested some time ago. This way, the difference would have been immediately obvious instead of running in circles for weeks. Rainer