aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config/abi/post
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2023-04-18 14:37:38 +0100
committerJonathan Wakely <jwakely@redhat.com>2023-04-18 16:42:25 +0100
commitb7c54e3f48086c29179f7765a35c381de5109a0a (patch)
tree9c151bfd5f788f2f3115dc42668993f25f2f6c1b /libstdc++-v3/config/abi/post
parent14c1a8dfa3eaea283ab467c2aa3a62a25d3b49cb (diff)
downloadgcc-b7c54e3f48086c29179f7765a35c381de5109a0a.zip
gcc-b7c54e3f48086c29179f7765a35c381de5109a0a.tar.gz
gcc-b7c54e3f48086c29179f7765a35c381de5109a0a.tar.bz2
libstdc++: Export global iostreams with GLIBCXX_3.4.31 symver [PR108969]
Since GCC 13 the global iostream objects are only initialized once in libstdc++, and not by a std::ios::Init object in every translation unit that includes <iostream>. To avoid using uninitialized streams defined in an older libstdc++.so, translation units using the global iostreams should depend on the GLIBCXX_3.4.31 symver. Define std::cin as std::__io::cin and then export it as std::cin@@GLIBCXX_3.4.31 so that references to std::cin bind to the new symver. Also export it as @GLIBCXX_3.4 for backwards compatibility libstdc++-v3/ChangeLog: PR libstdc++/108969 * src/Makefile.am: Move globals_io.cc to here. * src/Makefile.in: Regenerate. * src/c++98/Makefile.am: Remove globals_io.cc from here. * src/c++98/Makefile.in: Regenerate. * src/c++98/globals_io.cc [_GLIBCXX_SYMVER_GNU] (cin): Adjust symbol name and then export with GLIBCXX_3.4.31 symver. (cout, cerr, clog, wcin, wcout, wcerr, wclog): Likewise. * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Regenerate. * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerate. * config/abi/pre/gnu.ver: Add iostream objects to new symver.
Diffstat (limited to 'libstdc++-v3/config/abi/post')
-rw-r--r--libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt24
-rw-r--r--libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt24
8 files changed, 128 insertions, 64 deletions
diff --git a/libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
index 9be3453..d2cf0d4 100644
--- a/libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
@@ -5258,15 +5258,23 @@ OBJECT:25:_ZTSNSt7__cxx118numpunctIcEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSNSt7__cxx118numpunctIwEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSSt20bad_array_new_length@@CXXABI_1.3.8
OBJECT:26:_ZTSNSt3pmr15memory_resourceE@@GLIBCXX_3.4.28
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4
+OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:272:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4clog@GLIBCXX_3.4
+OBJECT:272:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cout@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcout@GLIBCXX_3.4
OBJECT:27:_ZTSSt19__codecvt_utf8_baseIwE@@GLIBCXX_3.4.21
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:280:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt3cin@GLIBCXX_3.4
+OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt4wcin@GLIBCXX_3.4
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDiE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDsE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt20__codecvt_utf16_baseIwE@@GLIBCXX_3.4.21
diff --git a/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
index ed8966b..3543637 100644
--- a/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
@@ -4769,14 +4769,22 @@ OBJECT:13:_ZTSSt9exception@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9strstream@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9time_base@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9type_info@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:140:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:144:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wcout@@GLIBCXX_3.4
-OBJECT:148:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:140:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:140:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4clog@GLIBCXX_3.4
+OBJECT:140:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4cout@GLIBCXX_3.4
+OBJECT:144:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt3cin@GLIBCXX_3.4
+OBJECT:144:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:144:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:144:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wcout@GLIBCXX_3.4
+OBJECT:148:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:148:_ZSt4wcin@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIcE@@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIwE@@GLIBCXX_3.4
OBJECT:15:_ZTSSt10bad_typeid@@GLIBCXX_3.4
diff --git a/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt
index be21567..865a4ce 100644
--- a/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt
@@ -4759,19 +4759,27 @@ OBJECT:12:_ZTSSt5ctypeIcE@@GLIBCXX_3.4
OBJECT:12:_ZTSSt5ctypeIwE@@GLIBCXX_3.4
OBJECT:12:_ZTSSt8bad_cast@@GLIBCXX_3.4
OBJECT:12:_ZTSSt8ios_base@@GLIBCXX_3.4
-OBJECT:138:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:138:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:138:_ZSt4cout@@GLIBCXX_3.4
+OBJECT:138:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:138:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:138:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:138:_ZSt4clog@GLIBCXX_3.4
+OBJECT:138:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:138:_ZSt4cout@GLIBCXX_3.4
OBJECT:13:_ZTSSt9bad_alloc@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9exception@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9strstream@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9time_base@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9type_info@@GLIBCXX_3.4
-OBJECT:142:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:142:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:142:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:142:_ZSt5wcout@@GLIBCXX_3.4
-OBJECT:146:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:142:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:142:_ZSt3cin@GLIBCXX_3.4
+OBJECT:142:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:142:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:142:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:142:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:142:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:142:_ZSt5wcout@GLIBCXX_3.4
+OBJECT:146:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:146:_ZSt4wcin@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIcE@@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIwE@@GLIBCXX_3.4
OBJECT:15:_ZTSSt10bad_typeid@@GLIBCXX_3.4
diff --git a/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
index f4ae6d4..9b4ec71 100644
--- a/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
@@ -5771,15 +5771,23 @@ OBJECT:25:_ZTSNSt7__cxx118numpunctIcEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSNSt7__cxx118numpunctIwEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSSt20bad_array_new_length@@CXXABI_1.3.8
OBJECT:26:_ZTSNSt3pmr15memory_resourceE@@GLIBCXX_3.4.28
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4
+OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:272:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4clog@GLIBCXX_3.4
+OBJECT:272:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cout@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcout@GLIBCXX_3.4
OBJECT:27:_ZTSSt19__codecvt_utf8_baseIwE@@GLIBCXX_3.4.21
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:280:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt3cin@GLIBCXX_3.4
+OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt4wcin@GLIBCXX_3.4
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDiE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDsE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt20__codecvt_utf16_baseIwE@@GLIBCXX_3.4.21
diff --git a/libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt
index 876565b..ca7f366 100644
--- a/libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt
@@ -5253,15 +5253,23 @@ OBJECT:25:_ZTSNSt7__cxx118numpunctIcEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSNSt7__cxx118numpunctIwEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSSt20bad_array_new_length@@CXXABI_1.3.8
OBJECT:26:_ZTSNSt3pmr15memory_resourceE@@GLIBCXX_3.4.28
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4
+OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:272:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4clog@GLIBCXX_3.4
+OBJECT:272:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cout@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcout@GLIBCXX_3.4
OBJECT:27:_ZTSSt19__codecvt_utf8_baseIwE@@GLIBCXX_3.4.21
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:280:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt3cin@GLIBCXX_3.4
+OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt4wcin@GLIBCXX_3.4
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDiE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDsE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt20__codecvt_utf16_baseIwE@@GLIBCXX_3.4.21
diff --git a/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
index 5e53285..7be951d 100644
--- a/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
@@ -5534,14 +5534,22 @@ OBJECT:25:_ZTSNSt7__cxx118numpunctIcEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSNSt7__cxx118numpunctIwEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSSt20bad_array_new_length@@CXXABI_1.3.8
OBJECT:26:_ZTSNSt3pmr15memory_resourceE@@GLIBCXX_3.4.28
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4
-OBJECT:27:_ZTSSt19__codecvt_utf8_baseIwE@@GLIBCXX_3.4.21
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
+OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:272:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4clog@GLIBCXX_3.4
+OBJECT:272:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cout@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcout@GLIBCXX_3.4
+OBJECT:280:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt3cin@GLIBCXX_3.4
+OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt4wcin@GLIBCXX_3.4
OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDiE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDsE@@GLIBCXX_3.4.21
diff --git a/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt b/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
index ed8966b..3543637 100644
--- a/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
@@ -4769,14 +4769,22 @@ OBJECT:13:_ZTSSt9exception@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9strstream@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9time_base@@GLIBCXX_3.4
OBJECT:13:_ZTSSt9type_info@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:140:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:144:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:144:_ZSt5wcout@@GLIBCXX_3.4
-OBJECT:148:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:140:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:140:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4clog@GLIBCXX_3.4
+OBJECT:140:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:140:_ZSt4cout@GLIBCXX_3.4
+OBJECT:144:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt3cin@GLIBCXX_3.4
+OBJECT:144:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:144:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:144:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:144:_ZSt5wcout@GLIBCXX_3.4
+OBJECT:148:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:148:_ZSt4wcin@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIcE@@GLIBCXX_3.4
OBJECT:14:_ZTSSt7collateIwE@@GLIBCXX_3.4
OBJECT:15:_ZTSSt10bad_typeid@@GLIBCXX_3.4
diff --git a/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
index 6d48d7b..fc0d962 100644
--- a/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
+++ b/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
@@ -5264,15 +5264,23 @@ OBJECT:25:_ZTSNSt7__cxx118numpunctIcEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSNSt7__cxx118numpunctIwEE@@GLIBCXX_3.4.21
OBJECT:25:_ZTSSt20bad_array_new_length@@CXXABI_1.3.8
OBJECT:26:_ZTSNSt3pmr15memory_resourceE@@GLIBCXX_3.4.28
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4
-OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4
+OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cerr@GLIBCXX_3.4
+OBJECT:272:_ZSt4clog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4clog@GLIBCXX_3.4
+OBJECT:272:_ZSt4cout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt4cout@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcerr@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcerr@GLIBCXX_3.4
+OBJECT:272:_ZSt5wclog@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wclog@GLIBCXX_3.4
+OBJECT:272:_ZSt5wcout@@GLIBCXX_3.4.31
+OBJECT:272:_ZSt5wcout@GLIBCXX_3.4
OBJECT:27:_ZTSSt19__codecvt_utf8_baseIwE@@GLIBCXX_3.4.21
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4
+OBJECT:280:_ZSt3cin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt3cin@GLIBCXX_3.4
+OBJECT:280:_ZSt4wcin@@GLIBCXX_3.4.31
+OBJECT:280:_ZSt4wcin@GLIBCXX_3.4
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDiE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt19__codecvt_utf8_baseIDsE@@GLIBCXX_3.4.21
OBJECT:28:_ZTSSt20__codecvt_utf16_baseIwE@@GLIBCXX_3.4.21