summaryrefslogtreecommitdiff
path: root/www/firefox36/files/patch-js_src_jsnum.c
blob: a3ef2769ab9c05e9f37bc51d48cd9d990db8d545 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- js/src/jsnum.c.orig	Sun Nov  5 18:37:07 2006
+++ js/src/jsnum.c	Sun Nov  5 18:42:31 2006
@@ -45,6 +45,9 @@
 #if defined(XP_WIN) || defined(XP_OS2)
 #include <float.h>
 #endif
+#if defined(__FreeBSD__)
+#include <sys/param.h>
+#endif
 #include <locale.h>
 #include <limits.h>
 #include <math.h>
@@ -532,7 +535,15 @@ static jsdouble NaN;
 
 #else
 
+#if defined(__FreeBSD__) && __FreeBSD_version >= 601000
+#include <fenv.h>
+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT))
+
+#else
+
 #define FIX_FPU() ((void)0)
+
+#endif /* defined(__FreeBSD__) && __FreeBSD_version >= 503000 */
 
 #endif