diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2007-09-09 00:05:13 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2007-09-09 00:05:13 +0000 |
commit | 9adfc73cd3e54416436bdc7429fa5596fdabcbe3 (patch) | |
tree | 607455f53d5c4fb48f9a1d7211074f664a7fe573 /libstdc++-v3/config | |
parent | 96f52d87e86dd5c7716c9407871c719c9e32aa8d (diff) | |
download | gcc-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.ver | 49 | ||||
-rw-r--r-- | libstdc++-v3/config/abi/pre/gnu.ver | 20 |
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; |