aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2015-08-19 13:17:51 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2015-08-19 13:17:51 +0000
commit157177af9906bf48404bba6db0d7361f472bd3ad (patch)
treec08efe8e0bd7b1d87072ce8b70e15a3abe5b083f
parenta3957742f3799dc1c9867ed6ad893c3b466e9307 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--libstdc++-v3/include/c_global/cmath6
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,