[patch] libstdc++/64967 disable new std::string for gnu-versioned-namespace

Jonathan Wakely jwakely@redhat.com
Mon Mar 23 16:47:00 GMT 2015


This restores bootstrap for --enable-symvers=gnu-versioned-namespace
by disabling the new std::string ABI.

After GCC 5.1 (probably for GCC 6, rather than 5.2) I will make
another attempt to make gnu-versioned-namespace use the new
std::string only (and bump the soname from libstdc++.so.7 to .so.8)

Tested x86_64-linux, both with and without
--enable-symvers=gnu-versioned-namespace.

There are loads of test failures with gnu-versioned-namespace, but
they are unrelated to the std::string ABI changes (see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59256 and
https://gcc.gnu.org/ml/libstdc++/2015-03/msg00058.html for the biggest
causes of test failures).

Committed to trunk.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.txt
Type: text/x-patch
Size: 2871 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20150323/c746cd68/attachment.bin>


More information about the Gcc-patches mailing list