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.

Reply via email to