aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2005-05-26 07:10:21 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2005-05-26 07:10:21 +0000
commit36b72d8d92f000ea8b35df9409167afb88760501 (patch)
treeaaac6ca0c309262aa47f7a15b36ec89a6f18d406
parentba4a3d54bac34bb261bacffd774d9810d679d971 (diff)
downloadgcc-36b72d8d92f000ea8b35df9409167afb88760501.zip
gcc-36b72d8d92f000ea8b35df9409167afb88760501.tar.gz
gcc-36b72d8d92f000ea8b35df9409167afb88760501.tar.bz2
linker-map.gnu: Add linkage support for no extern templates.
2005-05-25 Benjamin Kosnik <bkoz@redhat.com> * config/linker-map.gnu: Add linkage support for no extern templates. (std::ios_base::_M_call_callbacks): Add. (std::ios_base::_M_dispose_callbacks): Add. (std::locale::facet::_S_get_c_name): Add. (std::__copy_streambufs): Add. * configure.ac (libtool_VERSION): To 6:5:0. * configure: Regenerate. * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5. From-SVN: r100193
-rw-r--r--libstdc++-v3/ChangeLog11
-rw-r--r--libstdc++-v3/config/linker-map.gnu13
-rwxr-xr-xlibstdc++-v3/configure2
-rw-r--r--libstdc++-v3/configure.ac2
-rw-r--r--libstdc++-v3/testsuite/testsuite_abi.cc1
5 files changed, 25 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 00bb749..e1995d5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2005-05-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/linker-map.gnu: Add linkage support for no extern templates.
+ (std::ios_base::_M_call_callbacks): Add.
+ (std::ios_base::_M_dispose_callbacks): Add.
+ (std::locale::facet::_S_get_c_name): Add.
+ (std::__copy_streambufs): Add.
+ * configure.ac (libtool_VERSION): To 6:5:0.
+ * configure: Regenerate.
+ * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
+
2005-05-25 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu
index a6f631a..769e5fe 100644
--- a/libstdc++-v3/config/linker-map.gnu
+++ b/libstdc++-v3/config/linker-map.gnu
@@ -1,6 +1,6 @@
## Linker script for GNU ld 2.13.91+ only.
##
-## Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+## Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
##
## This file is part of the libstdc++ version 3 distribution.
##
@@ -40,7 +40,7 @@ GLIBCXX_3.4 {
std::logic_error*;
std::locale::[A-Za-e]*;
std::locale::facet::[A-Za-z]*;
- std::locale::facet::_S_get_c_locale*;
+ std::locale::facet::_S_get_c_locale*;
std::locale::facet::_S_clone_c_locale*;
std::locale::facet::_S_create_c_locale*;
std::locale::facet::_S_destroy_c_locale*;
@@ -304,6 +304,15 @@ GLIBCXX_3.4.4 {
} GLIBCXX_3.4.3;
+GLIBCXX_3.4.5 {
+
+ _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*;
+ _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
+ _ZNSt8ios_base20_M_dispose_callbacksEv;
+ _ZNSt6locale5facet13_S_get_c_nameEv;
+
+} GLIBCXX_3.4.4;
+
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1.3 {
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index 0539806..9b4cc23 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -1376,7 +1376,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD
# For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:4:0
+libtool_VERSION=6:5:0
# Find the rest of the source tree framework.
diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac
index f5a5c4c..b0e72fc 100644
--- a/libstdc++-v3/configure.ac
+++ b/libstdc++-v3/configure.ac
@@ -12,7 +12,7 @@ AC_CONFIG_HEADER(config.h)
### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD
# For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:4:0
+libtool_VERSION=6:5:0
AC_SUBST(libtool_VERSION)
# Find the rest of the source tree framework.
diff --git a/libstdc++-v3/testsuite/testsuite_abi.cc b/libstdc++-v3/testsuite/testsuite_abi.cc
index 5f6e23e..0aa5942 100644
--- a/libstdc++-v3/testsuite/testsuite_abi.cc
+++ b/libstdc++-v3/testsuite/testsuite_abi.cc
@@ -166,6 +166,7 @@ check_version(const symbol& test, bool added)
known_versions.push_back("GLIBCXX_3.4.2");
known_versions.push_back("GLIBCXX_3.4.3");
known_versions.push_back("GLIBCXX_3.4.4");
+ known_versions.push_back("GLIBCXX_3.4.5");
known_versions.push_back("CXXABI_1.2");
known_versions.push_back("CXXABI_1.2.1");
known_versions.push_back("CXXABI_1.3");