http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48679
--- Comment #5 from Mikael Pettersson <mikpe at it dot uu.se> 2011-05-07 16:25:34 UTC --- It's calls.c that gets miscompiled. If stage2 cc1 is relinked with calls.o from stage1 then it generates the same code for alloca.c as stage1 does. If stage1 cc1 is relinked with calls.o from stage2 then it generates the same code for alloca.c as original stage2 and stage3 do.