From 157177af9906bf48404bba6db0d7361f472bd3ad Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Wed, 19 Aug 2015 13:17:51 +0000 Subject: [PATCH] cmath: Revert fix for libstdc++/58625... 2015-08-19 Paolo Carlini * include/c_global/cmath: Revert fix for libstdc++/58625, no longer necessary (__builtin_signbit is now type-generic). From-SVN: r227006 --- libstdc++-v3/ChangeLog | 5 +++++ 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 22876060de7..5b3641e4965 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2015-08-19 Paolo Carlini + + * include/c_global/cmath: Revert fix for libstdc++/58625, no + longer necessary (__builtin_signbit is now type-generic). + 2015-08-18 Jonathan Wakely PR c++/67216 diff --git a/libstdc++-v3/include/c_global/cmath b/libstdc++-v3/include/c_global/cmath index 1c9926484a0..ee7615887cc 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 constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,