diff options
author | Ed Smith-Rowland <3dw4rd@verizon.net> | 2010-02-25 17:13:04 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2010-02-25 17:13:04 +0000 |
commit | 018afad39fc0b88d5bfd4842efa52a7923cff371 (patch) | |
tree | 6d04dd4a6cc534ecc9f708196c65ef2558d9e02c /libstdc++-v3/config | |
parent | 640f8e65484943a0bc1c2c47cdbee438fc40b8ad (diff) | |
download | gcc-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.ver | 29 |
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 { |