http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47333
--- Comment #13 from Rainer Orth <ro at gcc dot gnu.org> 2011-04-18 16:49:29
UTC ---
I've now compared the assembler output on i386-pc-solaris2.11 with Sun as and
gas: with as, the g++-dg-lto-20091219-01.ltrans0.s file has a call to
call _ZL20__gthrw_pthread_onceP5_oncePFvvE.2086.2083
but only defines
.weak pthread_once
With gas instead, I have
call _ZL20__gthrw_pthread_onceP5_oncePFvvE.2086.2086
.weakref
_ZL20__gthrw_pthread_onceP5_oncePFvvE.2086.2086,pthread_once
Sun as has no .weakref support.
I'm attaching the assembler outputs both with as and gas.
Rainer