The src/c++17/string-inst.cc file needs to override the default string
ABI so that it still contains the expected symbols even when the library
is configured with --with-default-libstdcxx-abi=gcc4-compatible.
Backport from mainline
2019-08-12 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/90361
* src/c++17/string-inst.cc: Use _GLIBCXX_USE_CXX11_ABI=1 by default.
From-SVN: r274379
+2019-08-13 Jonathan Wakely <jwakely@redhat.com>
+
+ Backport from mainline
+ 2019-08-12 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/90361
+ * src/c++17/string-inst.cc: Use _GLIBCXX_USE_CXX11_ABI=1 by default.
+
2019-08-12 Release Manager
* GCC 9.2.0 released.
// ISO C++ 14882:2017 24 Strings library
//
+#ifndef _GLIBCXX_USE_CXX11_ABI
+// Instantiations in this file use the new SSO std::string ABI unless included
+// by another file which defines _GLIBCXX_USE_CXX11_ABI=0.
+# define _GLIBCXX_USE_CXX11_ABI 1
+#endif
+
#include <string>
namespace std _GLIBCXX_VISIBILITY(default)