diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-06-16 12:54:59 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-06-16 12:54:59 +0100 |
commit | 4317778a9b6213a97a3de5ffd77edf516592fb71 (patch) | |
tree | 737e8db763cb218aafd218874d2fd0b65ea55f98 /libstdc++-v3/config/abi/pre/gnu.ver | |
parent | 66846c079410498d0d836ebb112dad60f75c8edd (diff) | |
download | gcc-4317778a9b6213a97a3de5ffd77edf516592fb71.zip gcc-4317778a9b6213a97a3de5ffd77edf516592fb71.tar.gz gcc-4317778a9b6213a97a3de5ffd77edf516592fb71.tar.bz2 |
PR libstdc++/81092 add std::wstring symbols and bump library version
PR libstdc++/81092
* acinclude.m4: Bump libtool_VERSION.
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
* config/abi/pre/gnu.ver: Add wstring constructor symbols to
GLIBCXX_3.4.24 version and move random_device::_M_get_entropy() symbol
to new GLIBCXX_3.4.25 version.
* doc/xml/manual/abi.xml: Document new versions.
* doc/html/*: Regenerate.
* testsuite/21_strings/basic_string/cons/char/8.cc: Use base object
constructors to ensure required symbols are exported.
* testsuite/21_strings/basic_string/cons/wchar_t/8.cc: Likewise.
* testsuite/util/testsuite_abi.cc: Add new version.
From-SVN: r249246
Diffstat (limited to 'libstdc++-v3/config/abi/pre/gnu.ver')
-rw-r--r-- | libstdc++-v3/config/abi/pre/gnu.ver | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver index 48e2ec8..7e5a9cc 100644 --- a/libstdc++-v3/config/abi/pre/gnu.ver +++ b/libstdc++-v3/config/abi/pre/gnu.ver @@ -1953,6 +1953,7 @@ GLIBCXX_3.4.23 { # basic_string<C, T, A>::basic_string(const basic_string&, size_type, const A&) _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_; _ZNSsC[12]ERKSs[jmy]RKSaIcE; + # This should have been _[jmy]RKS1_ not _mRKS1_ (PR libstdc++/81092): _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_; #ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46 @@ -1969,10 +1970,17 @@ GLIBCXX_3.4.23 { GLIBCXX_3.4.24 { + # These should have been in GLIBCXX_3.4.23 (PR libstdc++/81092): + _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jy]RKS1_; + +} GLIBCXX_3.4.23; + +GLIBCXX_3.4.25 { + # std::random_device::_M_getentropy() const _ZNKSt13random_device13_M_getentropyEv; -} GLIBCXX_3.4.23; +} GLIBCXX_3.4.24; # Symbols in the support library (libsupc++) have their own tag. CXXABI_1.3 { |