https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81092

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-06-14
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
From Jakub on IRC:

in GLIBCXX_3.4.23 we export _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_;

which exports something e.g. on x86_64, where size_t is unsigned long int

but nothing is exported if size_t is unsigned int or unsigned long long int

maybe it should bave been [jmy]RKS1_; but guess too late to fix that now in
that revision

so, shall _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jy]RKS1_; be exported in
GLIBCXX_3.4.24 ?

how fatal is the missing symbol?  Can we fix it this way only for GCC8, or
shall we export this at 3.4.24 in 7.2 and move the GCC8 symbols to
GLIBCXX_3.4.25?

Reply via email to