http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56287
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> 2013-02-11 16:10:40 UTC --- Yeah, they shouldn't have any .gnu.lto_* sections because we don't handle constraints on .ctors/.dtors sections properly. Which means you somehow ended up compiling them with -flto - don't. Honza, I suppose there is no good way to ensure linker-command-line ordering of decls with used attribute? (__CTOR_END__ also seems to lack that attribute) Supposedly CRTSTUFF_T_CFLAGS unconditionally should get -fno-lto (not sure if anybody builds with CFLAGS_FOR_TARGET=-flto or CFLAGS=-flto). I believe the fact that it works without -flto-partition=none is by luck and not by design.