aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config
diff options
context:
space:
mode:
authorEd Smith-Rowland <3dw4rd@verizon.net>2010-02-25 17:13:04 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2010-02-25 17:13:04 +0000
commit018afad39fc0b88d5bfd4842efa52a7923cff371 (patch)
tree6d04dd4a6cc534ecc9f708196c65ef2558d9e02c /libstdc++-v3/config
parent640f8e65484943a0bc1c2c47cdbee438fc40b8ad (diff)
downloadgcc-018afad39fc0b88d5bfd4842efa52a7923cff371.zip
gcc-018afad39fc0b88d5bfd4842efa52a7923cff371.tar.gz
gcc-018afad39fc0b88d5bfd4842efa52a7923cff371.tar.bz2
limits (__numeric_limits_base::max_digits10, [...]): Add.
2010-02-25 Ed Smith-Rowland <3dw4rd@verizon.net> * include/std/limits (__numeric_limits_base::max_digits10, numeric_limits<>::max_digits10, numeric_limits<>::lowest): Add. * src/limits.cc: Define max_digits10. * config/abi/pre/gnu.ver: Adjust. * testsuite/18_support/numeric_limits/dr559.cc: Test max_digits10 and lowest too. * testsuite/18_support/numeric_limits/lowest.cc: New. * testsuite/18_support/numeric_limits/max_digits10.cc: New. From-SVN: r157067
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r--libstdc++-v3/config/abi/pre/gnu.ver29
1 files changed, 25 insertions, 4 deletions
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver
index 9d3ff47..1df6499 100644
--- a/libstdc++-v3/config/abi/pre/gnu.ver
+++ b/libstdc++-v3/config/abi/pre/gnu.ver
@@ -164,7 +164,7 @@ GLIBCXX_3.4 {
std::_List_node_base::reverse*;
std::_List_node_base::transfer*;
std::__timepunct*;
- std::__numeric_limits_base*;
+# std::__numeric_limits_base*;
std::__num_base::_S_format_float*;
std::__num_base::_S_format_int*;
std::__num_base::_S_atoms_in;
@@ -476,7 +476,15 @@ GLIBCXX_3.4 {
_ZNSt15time_put_byname*;
# std::numeric_limits
- _ZNSt14numeric_limitsI[^g]E*;
+ _ZNSt21__numeric_limits_base[5-9]*;
+ _ZNSt21__numeric_limits_base1[0-7][hirt]*;
+ _ZNSt21__numeric_limits_base1[0-7]mi*;
+ _ZNSt21__numeric_limits_base1[0-7]max_e*;
+
+ _ZNSt14numeric_limitsI[^g]E[5-9]*;
+ _ZNSt14numeric_limitsI[^g]E1[0-7][hirt]*;
+ _ZNSt14numeric_limitsI[^g]E1[0-7]mi*;
+ _ZNSt14numeric_limitsI[^g]E1[0-7]max_e*;
# std::_Rb_tree
_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base;
@@ -1010,8 +1018,14 @@ GLIBCXX_3.4.11 {
_ZSt20__throw_system_errori;
# char16_t and char32_t
- _ZNSt14numeric_limitsIDiE*;
- _ZNSt14numeric_limitsIDsE*;
+ _ZNSt14numeric_limitsIDiE[5-9]*;
+ _ZNSt14numeric_limitsIDsE[5-9]*;
+ _ZNSt14numeric_limitsIDiE1[0-7][hirt]*;
+ _ZNSt14numeric_limitsIDsE1[0-7][hirt]*;
+ _ZNSt14numeric_limitsIDiE1[0-7]mi*;
+ _ZNSt14numeric_limitsIDsE1[0-7]mi*;
+ _ZNSt14numeric_limitsIDiE1[0-7]max_e*;
+ _ZNSt14numeric_limitsIDsE1[0-7]max_e*;
# chrono
_ZNSt6chrono12system_clock12is_monotonicE;
@@ -1128,8 +1142,15 @@ GLIBCXX_3.4.14 {
_ZNSt9__cxx199815_List_node_base9_M_unhookEv;
_ZNSt9__cxx199815_List_node_base10_M_reverseEv;
_ZNSt9__cxx199815_List_node_base11_M_transfer*;
+
+ # std::numeric_limits::max_digits10
+ _ZNSt21__numeric_limits_base12max_digits10E;
+ _ZNSt14numeric_limitsI[^g]E12max_digits10E;
+ _ZNSt14numeric_limitsID[is]E12max_digits10E;
+
} GLIBCXX_3.4.13;
+
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1.3 {