Revert bug 19975, now that gcc 4.7 is required.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Feb 2015 15:21:13 +0000 (15:21 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Feb 2015 15:21:13 +0000 (15:21 +0000)
https://bugs.webkit.org/show_bug.cgi?id=129927

Patch by Landry Breuil <landry@openbsd.org> on 2015-02-26
Reviewed by Andreas Kling.

isfinite() and signbit() are provided by gcc's cmath header.

* wtf/MathExtras.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@180674 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/MathExtras.h

index 90c242c..6264c17 100644 (file)
@@ -1,3 +1,14 @@
+2015-02-26  Landry Breuil  <landry@openbsd.org>
+
+        Revert bug 19975, now that gcc 4.7 is required.
+        https://bugs.webkit.org/show_bug.cgi?id=129927
+
+        Reviewed by Andreas Kling.
+
+        isfinite() and signbit() are provided by gcc's cmath header.
+
+        * wtf/MathExtras.h:
+
 2015-02-26  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         UNREACHABLE_FOR_PLATFORM() should be release assert
index 8a37fc7..04b7355 100644 (file)
@@ -102,21 +102,6 @@ inline bool isinf(double x) { return !finite(x) && !isnand(x); }
 
 #endif
 
-#if OS(OPENBSD)
-
-namespace std {
-
-#ifndef isfinite
-inline bool isfinite(double x) { return finite(x); }
-#endif
-#ifndef signbit
-inline bool signbit(double x) { struct ieee_double *p = (struct ieee_double *)&x; return p->dbl_sign; }
-#endif
-
-} // namespace std
-
-#endif
-
 #if COMPILER(MSVC)
 
 // Work around a bug in Win, where atan2(+-infinity, +-infinity) yields NaN instead of specific values.