[Bug lto/47333] [4.6 regression] g++.dg/lto/20091219 FAILs on Solaris 2

ro at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Apr 18 16:50:00 GMT 2011


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



More information about the Gcc-bugs mailing list