aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2007-09-09 00:05:13 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2007-09-09 00:05:13 +0000
commit9adfc73cd3e54416436bdc7429fa5596fdabcbe3 (patch)
tree607455f53d5c4fb48f9a1d7211074f664a7fe573 /libstdc++-v3/config
parent96f52d87e86dd5c7716c9407871c719c9e32aa8d (diff)
downloadgcc-9adfc73cd3e54416436bdc7429fa5596fdabcbe3.zip
gcc-9adfc73cd3e54416436bdc7429fa5596fdabcbe3.tar.gz
gcc-9adfc73cd3e54416436bdc7429fa5596fdabcbe3.tar.bz2
functional_hash.h: Add ext/numeric_traits.h.
2007-09-08 Benjamin Kosnik <bkoz@redhat.com> * include/bits/functional_hash.h: Add ext/numeric_traits.h. * include/tr1/functional_hash.h Same. * include/tr1/functional: Remove string, ext/type_traits.h includes. * include/tr1_impl/functional_hash.h: Move string, wstring definitions for std::<hash>::operator into separate file. * include/std/functional * src/hash.cc: New, move definitions here. * src/hash_c++0x.cc: Same. * src/Makefile.am: Add new source files. * configure: Regenerate. * Makefile.in: Same. * src/Makefile.in: Same. * po/Makefile.in: Same. * libmath/Makefile.in: Same. * libsupc++/Makefile.in: Same. * testsuite/Makefile.in: Same. * config/abi/pre/gnu.ver: Add symbols. * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. From-SVN: r128278
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r--libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver49
-rw-r--r--libstdc++-v3/config/abi/pre/gnu.ver20
2 files changed, 57 insertions, 12 deletions
diff --git a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
index 4613f4e..4661512 100644
--- a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
+++ b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
@@ -66,7 +66,8 @@ GLIBCXX_3.7 {
_ZNSt2_614__convert_to_v*;
# std::__copy_streambufs
- _ZNSt2_617__copy_streambufsI[cw]NS_11char_traitsI[cw]EEEEiPNS_15basic_streambufIT_T0_EES7_;
+ _ZNSt2_617__copy_streambufsI*;
+ _ZNSt2_621__copy_streambufs_eofI*;
# __gnu_cxx::__atomic_add
# __gnu_cxx::__exchange_and_add
@@ -87,6 +88,40 @@ GLIBCXX_3.7 {
_ZN9__gnu_cxx2_69free_list6_M_getE[jm];
_ZN9__gnu_cxx2_69free_list8_M_clearEv;
+ # debug mode
+ _ZN10__gnu_norm15_List_node_base4hook*;
+ _ZN10__gnu_norm15_List_node_base4swap*;
+ _ZN10__gnu_norm15_List_node_base6unhookEv;
+ _ZN10__gnu_norm15_List_node_base7reverseEv;
+ _ZN10__gnu_norm15_List_node_base8transfer*;
+
+ _ZNSt6__norm15_List_node_base4hook*;
+ _ZNSt6__norm15_List_node_base4swap*;
+ _ZNSt6__norm15_List_node_base6unhookEv;
+ _ZNSt6__norm15_List_node_base7reverseEv;
+ _ZNSt6__norm15_List_node_base8transfer*;
+
+ _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv;
+ _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv;
+ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv;
+ _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv;
+ _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_;
+
+ _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
+ _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb;
+ _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv;
+ _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv;
+ _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv;
+ _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv;
+ _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_;
+
+ _ZNK11__gnu_debug16_Error_formatter10_M_message*;
+ _ZNK11__gnu_debug16_Error_formatter10_Parameter*;
+ _ZNK11__gnu_debug16_Error_formatter13_M_print_word*;
+ _ZNK11__gnu_debug16_Error_formatter15_M_print_string*;
+ _ZNK11__gnu_debug16_Error_formatter8_M_error*;
+ _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;
+
local:
*;
};
@@ -164,7 +199,7 @@ CXXABI_1.7 {
_ZTVN10__cxxabiv120__si_class_type_infoE;
_ZTVN10__cxxabiv121__vmi_class_type_infoE;
- # typeinfo structure (and some names)
+ # typeinfo structure
_ZTI[a-z];
_ZTIP[a-z];
_ZTIPK[a-z];
@@ -178,6 +213,8 @@ CXXABI_1.7 {
_ZTIN10__cxxabiv119__pointer_type_infoE;
_ZTIN10__cxxabiv120__si_class_type_infoE;
_ZTIN10__cxxabiv121__vmi_class_type_infoE;
+ _ZTIN10__cxxabiv115__forced_unwindE;
+ _ZTIN10__cxxabiv119__foreign_exceptionE;
# typeinfo name
_ZTS[a-z];
@@ -200,11 +237,3 @@ CXXABI_1.7 {
local:
*;
};
-
-CXXABI_1.7.1 {
-
- # typeinfo structures
- _ZTIN10__cxxabiv115__forced_unwindE;
- _ZTIN10__cxxabiv119__foreign_exceptionE;
-
-} CXXABI_1.7;
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver
index 059d20a..12d21f1 100644
--- a/libstdc++-v3/config/abi/pre/gnu.ver
+++ b/libstdc++-v3/config/abi/pre/gnu.ver
@@ -60,7 +60,8 @@ GLIBCXX_3.4 {
# std::c[i-z]*;
std::c[i-s]*;
std::c[u-z]*;
- std::[d-h]*;
+ std::[d-g]*;
+ std::h[^a]*;
std::i[a-n]*;
std::ios_base::[A-Ha-z]*;
std::ios_base::_M_grow_words*;
@@ -107,7 +108,10 @@ GLIBCXX_3.4 {
# std::string
std::strstream*;
std::strstreambuf*;
- std::[A-Zt-z]*;
+ std::t[a-q]*;
+ std::tr1::h[^a]*;
+ std::t[s-z]*;
+ std::[A-Zu-z]*;
std::_List_node_base::hook*;
std::_List_node_base::swap*;
std::_List_node_base::unhook*;
@@ -753,6 +757,18 @@ GLIBCXX_3.4.10 {
_ZTISt12system_error;
_ZTVSt12system_error;
_ZNSt12system_errorD*Ev;
+ _ZNSt12system_errorC*;
+
+ _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_;
+ _ZNKSt3tr14hashIRKSsEclES2_;
+ _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_;
+ _ZNKSt3tr14hashISsEclESs;
+
+ _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_;
+ _ZNKSt4hashIRKSsEclES1_;
+ _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_;
+ _ZNKSt4hashISsEclESs;
+ _ZNKSt4hashISt10error_codeEclES0_;
} GLIBCXX_3.4.9;