https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62077
--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Richard Biener from comment #19) > Note that the differences can be reproduced even with non-LTO cc1/cc1plus. > Thus, > do a regular bootstrap --without-build-config then re-build stage2 > build/genconfig.o with -flto (using > the stage1 compiler) and stage3 build/genconfig.o with -flto (using the > stage2 > compiler) and observe the exact same differences. > > Without IPA-CP the difference in genconfig.o just jumps to a later place. > I'm quite sure the difference in the string literal type also occurs > without -flto but I don't see an easy way to verify that(?) > > Maybe this is all spurious with host compiler capabilities leaking into > the IL in some way (not affecting code generation by luck). > > - I'm testing if trunk is really not affected (with > --enable-checking=release). It indeed works. Back to the question what fixed it ... > - We need to track down that min_size issue sawn (but it looks unrelated)