From f602f0ea41d6709740a97a3a82c72d435f05aa55 Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Thu, 13 May 2004 21:32:57 +0000 Subject: [PATCH] re PR libstdc++/14720 (Undefined reference to `std::basic_ios >::_M_setstate(std::_Ios_Iostate)) 2004-05-13 Benjamin Kosnik PR libstdc++/14720 * config/linker-map.gnu: Export basic_ios::_M_setstate. * testsuite/abi_check.cc (check_version): Add GLIBCXX_3.2.4 to known versions. * configure.in (libtool_VERSION): To 5:6:0. * configure: Regenerated. From-SVN: r81805 --- libstdc++-v3/ChangeLog | 9 +++++++++ libstdc++-v3/config/linker-map.gnu | 5 +++++ libstdc++-v3/configure | 2 +- libstdc++-v3/configure.in | 2 +- libstdc++-v3/testsuite/abi_check.cc | 3 ++- 5 files changed, 18 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0a3d66e3dec4..4c77db482e29 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2004-05-13 Benjamin Kosnik + + PR libstdc++/14720 + * config/linker-map.gnu: Export basic_ios::_M_setstate. + * testsuite/abi_check.cc (check_version): Add GLIBCXX_3.2.4 + to known versions. + * configure.in (libtool_VERSION): To 5:6:0. + * configure: Regenerated. + 2004-05-07 Matthias Klose * include/backward/iterator.h: Add GPL copyright info, diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu index 301867f4876b..5c4b8cc59664 100644 --- a/libstdc++-v3/config/linker-map.gnu +++ b/libstdc++-v3/config/linker-map.gnu @@ -395,6 +395,11 @@ GLIBCPP_3.2.3 { } GLIBCPP_3.2.2; +GLIBCPP_3.2.4 { + + _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE11_M_setstateESt12_Ios_Iostate; + +} GLIBCPP_3.2.3; # Symbols in the support library (libsupc++) have their own tag. CXXABI_1.2 { diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index f4752cc2c4fe..0da62a70cfe5 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -591,7 +591,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD PACKAGE=libstdc++ # For libtool versioning info, format is CURRENT:REVISION:AGE -libtool_VERSION=5:5:0 +libtool_VERSION=5:6:0 diff --git a/libstdc++-v3/configure.in b/libstdc++-v3/configure.in index be185dabf8f0..45196f93d467 100644 --- a/libstdc++-v3/configure.in +++ b/libstdc++-v3/configure.in @@ -13,7 +13,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD PACKAGE=libstdc++ AC_SUBST(PACKAGE) # For libtool versioning info, format is CURRENT:REVISION:AGE -libtool_VERSION=5:5:0 +libtool_VERSION=5:6:0 AC_SUBST(libtool_VERSION) GLIBCPP_TOPREL_CONFIGURE diff --git a/libstdc++-v3/testsuite/abi_check.cc b/libstdc++-v3/testsuite/abi_check.cc index 545238f038c8..c189e055d8ab 100644 --- a/libstdc++-v3/testsuite/abi_check.cc +++ b/libstdc++-v3/testsuite/abi_check.cc @@ -1,6 +1,6 @@ // Utility for libstdc++ ABI analysis -*- C++ -*- -// Copyright (C) 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -87,6 +87,7 @@ check_version(const symbol_info& test, bool added = false) known_versions.push_back("GLIBCPP_3.2.1"); known_versions.push_back("GLIBCPP_3.2.2"); known_versions.push_back("GLIBCPP_3.2.3"); // gcc-3.3.0 + known_versions.push_back("GLIBCPP_3.2.4"); // gcc-3.3.4 known_versions.push_back("CXXABI_1.2"); known_versions.push_back("CXXABI_1.2.1"); } -- 2.47.2