From 019ffccbbdcec6be5992243a39dc9f3fb70d8d49 Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Wed, 28 Jul 2004 04:19:03 +0000 Subject: [PATCH] linker-map.gnu: Export typeinfo information. 2004-07-27 Benjamin Kosnik * config/linker-map.gnu: Export typeinfo information. * configure.in (libtool_VERSION): To 5:7:0. * configure: Regenerate. * testsuite/abi_check.cc (check_version): Add CXXABI_1.2.2. From-SVN: r85252 --- libstdc++-v3/ChangeLog | 7 +++++++ libstdc++-v3/config/linker-map.gnu | 27 ++++++++++++++++++++++++++- libstdc++-v3/configure | 2 +- libstdc++-v3/configure.in | 2 +- libstdc++-v3/testsuite/abi_check.cc | 1 + 5 files changed, 36 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 091f63d2b436..3c6abcc7c282 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2004-07-27 Benjamin Kosnik + + * config/linker-map.gnu: Export typeinfo information. + * configure.in (libtool_VERSION): To 5:7:0. + * configure: Regenerate. + * testsuite/abi_check.cc (check_version): Add CXXABI_1.2.2. + 2004-07-25 Kaz Kojima PR bootstrap/15120 diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu index 5c4b8cc59664..15cdff51fd50 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.11.94+ only. ## -## Copyright (C) 2002, 2003 Free Software Foundation, Inc. +## Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. ## ## This file is part of the libstdc++ version 3 distribution. ## @@ -468,3 +468,28 @@ CXXABI_1.2.1 { __cxa_guard_abort; } CXXABI_1.2; + +CXXABI_1.2.2 { + + # *_type_info classes, ctor and dtor + _ZN10__cxxabiv117__array_type_info*; + _ZN10__cxxabiv117__class_type_info*; + _ZN10__cxxabiv116__enum_type_info*; + _ZN10__cxxabiv120__function_type_info*; + _ZN10__cxxabiv123__fundamental_type_info*; + _ZN10__cxxabiv117__pbase_type_info*; + _ZN10__cxxabiv129__pointer_to_member_type_info*; + _ZN10__cxxabiv119__pointer_type_info*; + _ZN10__cxxabiv120__si_class_type_info*; + _ZN10__cxxabiv121__vmi_class_type_info*; + + # *_type_info classes, member functions + _ZNK10__cxxabiv117__class_type_info*; + _ZNK10__cxxabiv120__function_type_info*; + _ZNK10__cxxabiv117__pbase_type_info*; + _ZNK10__cxxabiv129__pointer_to_member_type_info*; + _ZNK10__cxxabiv119__pointer_type_info*; + _ZNK10__cxxabiv120__si_class_type_info*; + _ZNK10__cxxabiv121__vmi_class_type_info*; + +} CXXABI_1.2.1; diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index 1486cb89f4ec..9ff891d0db4c 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -593,7 +593,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD PACKAGE=libstdc++ # For libtool versioning info, format is CURRENT:REVISION:AGE -libtool_VERSION=5:6:0 +libtool_VERSION=5:7:0 diff --git a/libstdc++-v3/configure.in b/libstdc++-v3/configure.in index 47909e275188..f2ac675a8a0a 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:6:0 +libtool_VERSION=5:7: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 c189e055d8ab..491965b193f4 100644 --- a/libstdc++-v3/testsuite/abi_check.cc +++ b/libstdc++-v3/testsuite/abi_check.cc @@ -90,6 +90,7 @@ check_version(const symbol_info& test, bool added = false) 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"); + known_versions.push_back("CXXABI_1.2.2"); } compat_list::iterator begin = known_versions.begin(); compat_list::iterator end = known_versions.end(); -- 2.47.2