https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68881
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at redhat dot com --- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Hmm, I really do not see symbol definition loop here. As complains already on: .text .globl callmefirst .type callmefirst, @function callmefirst: .globl callmesecond .type callmesecond, @function callmesecond: jmp callmealias.lto_priv.0 .weakref callmealias.lto_priv.0,callmesecond in my reading callmealias.lto_priv.0 is declared as alias of callmesecond and the jmp should weakrefly bind to it. Jakub, why this is refused?