aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config/abi/pre/gnu.ver
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-08-29 13:16:27 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-08-29 13:16:27 +0100
commitd02a0412422b144f6e84605997302a1c36e81600 (patch)
tree9e8df6dcc12b441a0fd8885d00d25c7f1e87a24b /libstdc++-v3/config/abi/pre/gnu.ver
parent132e2b41ef9b7d77ba05a42b89d6ce4cda706e36 (diff)
downloadgcc-d02a0412422b144f6e84605997302a1c36e81600.zip
gcc-d02a0412422b144f6e84605997302a1c36e81600.tar.gz
gcc-d02a0412422b144f6e84605997302a1c36e81600.tar.bz2
PR libstdc++/91067 add more missing exports for directory iterators
PR libstdc++/91067 * acinclude.m4 (libtool_VERSION): Bump to 6:28:0. * configure: Regenerate. * config/abi/pre/gnu.ver (GLIBCXX_3.4.28): Add new version. Export missing symbols. * testsuite/27_io/filesystem/iterators/91067.cc: Test move constructors. * testsuite/util/testsuite_abi.cc: Add new symbol version. From-SVN: r275032
Diffstat (limited to 'libstdc++-v3/config/abi/pre/gnu.ver')
-rw-r--r--libstdc++-v3/config/abi/pre/gnu.ver16
1 files changed, 14 insertions, 2 deletions
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver
index ff4b74cb..07a0003 100644
--- a/libstdc++-v3/config/abi/pre/gnu.ver
+++ b/libstdc++-v3/config/abi/pre/gnu.ver
@@ -2268,11 +2268,11 @@ GLIBCXX_3.4.26 {
GLIBCXX_3.4.27 {
- # __shared_ptr<_Dir>::__shared_ptr()
+ # __shared_ptr<_Dir>::__shared_ptr() (base object ctor)
_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
- # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr()
+ # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr() (base object ctor)
_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
@@ -2282,6 +2282,18 @@ GLIBCXX_3.4.27 {
} GLIBCXX_3.4.26;
+GLIBCXX_3.4.28 {
+
+ # __shared_ptr<_Dir>::__shared_ptr(__shared_ptr&&) (base object ctor)
+ _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS4_;
+ _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_;
+
+ # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr(__shared_ptr&&) (base object ctor)
+ _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_;
+ _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS6_;
+
+} GLIBCXX_3.4.27;
+
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1.3 {