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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2020-12-19

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Andreas Schwab from comment #1)
> The list just needs to be updated.

No, those have version GLIBCXX_3.4.29 which is the current version, so new
symbols are allowed there.

The problem is this check in testsuite/util/testsuite_abi.cc:

      // Check that long double compatibility symbols demangled as
      // __float128 and regular __float128 symbols are put into some _LDBL_
      // or _FLOAT128 version name.
      if (added && test.demangled_name.find("__float128") != std::string::npos
          && test.demangled_name.find("std::__cxx11::") != 0)

I need to think about what the right fix is here (to change the test, or the
symbol versions of those symbols). That's unlikely to happen until January.

Reply via email to