diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2015-08-19 13:17:51 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2015-08-19 13:17:51 +0000 |
commit | 157177af9906bf48404bba6db0d7361f472bd3ad (patch) | |
tree | c08efe8e0bd7b1d87072ce8b70e15a3abe5b083f | |
parent | a3957742f3799dc1c9867ed6ad893c3b466e9307 (diff) | |
download | gcc-157177af9906bf48404bba6db0d7361f472bd3ad.zip gcc-157177af9906bf48404bba6db0d7361f472bd3ad.tar.gz gcc-157177af9906bf48404bba6db0d7361f472bd3ad.tar.bz2 |
cmath: Revert fix for libstdc++/58625...
2015-08-19 Paolo Carlini <paolo.carlini@oracle.com>
* include/c_global/cmath: Revert fix for libstdc++/58625, no
longer necessary (__builtin_signbit is now type-generic).
From-SVN: r227006
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/c_global/cmath | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2287606..5b3641e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2015-08-19 Paolo Carlini <paolo.carlini@oracle.com> + + * include/c_global/cmath: Revert fix for libstdc++/58625, no + longer necessary (__builtin_signbit is now type-generic). + 2015-08-18 Jonathan Wakely <jwakely@redhat.com> PR c++/67216 diff --git a/libstdc++-v3/include/c_global/cmath b/libstdc++-v3/include/c_global/cmath index 1c99264..ee76158 100644 --- a/libstdc++-v3/include/c_global/cmath +++ b/libstdc++-v3/include/c_global/cmath @@ -650,10 +650,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION isnormal(_Tp __x) { return __x != 0 ? true : false; } - // The front-end doesn't provide a type generic builtin (libstdc++/58625). + // Note: c++/36757 is fixed, __builtin_signbit is type-generic. constexpr bool signbit(float __x) - { return __builtin_signbitf(__x); } + { return __builtin_signbit(__x); } constexpr bool signbit(double __x) @@ -661,7 +661,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION constexpr bool signbit(long double __x) - { return __builtin_signbitl(__x); } + { return __builtin_signbit(__x); } template<typename _Tp> constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, |