http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50689

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011-10-10
     Ever Confirmed|0                           |1

--- Comment #3 from David Edelsohn <dje at gcc dot gnu.org> 2011-10-10 19:13:52 
UTC ---
In the file that works correctly, _ZNSt6localeD1Ev is aliased to
_ZNSt6localeD2Ev near the end of the file, after _ZNSt6localeD2Ev is defined. 
In the incorrect file, it is aliased early, just prior to the definition:

        .csect ._ZNSt6locale5_ImplD2Ev[PR],2
        .globl _ZNSt6localeD1Ev
        .globl  ._ZNSt6localeD1Ev
        .set    ._ZNSt6localeD1Ev,._ZNSt6localeD2Ev
        .set _ZNSt6localeD1Ev,_ZNSt6localeD2Ev
        .csect ._ZNSt6localeD2Ev[PR],2
        .align 2
        .globl _ZNSt6localeD2Ev
        .globl ._ZNSt6localeD2Ev
        .csect _ZNSt6localeD2Ev[DS]
_ZNSt6localeD2Ev:
        .long ._ZNSt6localeD2Ev, TOC[tc0], 0
        .csect ._ZNSt6localeD2Ev[PR],2
._ZNSt6localeD2Ev:
....

Reply via email to