diff options
Diffstat (limited to 'www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp')
-rw-r--r-- | www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp b/www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp new file mode 100644 index 000000000000..fdf4840c1441 --- /dev/null +++ b/www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp @@ -0,0 +1,31 @@ +--- mozilla/js/src/jsnum.cpp.orig 2010-01-05 22:35:17.000000000 -0500 ++++ mozilla/js/src/jsnum.cpp 2010-01-11 05:10:19.000000000 -0500 +@@ -49,6 +49,9 @@ + // Avoid warnings about ASSERT being defined by the assembler as well. + #undef ASSERT + ++#if defined(__FreeBSD__) ++#include <sys/param.h> ++#endif + #ifdef XP_OS2 + #define _PC_53 PC_53 + #define _MCW_EM MCW_EM +@@ -691,8 +694,18 @@ + + #else + ++#if defined(__FreeBSD__) ++#if __BSD_VISIBLE == 0 ++#error __BSD_VISIBLE is zero, so fedisableexcept is not defined ++#endif ++#include <fenv.h> ++#define FIX_FPU() ((void)fedisableexcept(FE_ALL_EXCEPT)) ++#else ++ + #define FIX_FPU() ((void)0) + ++#endif /* defined(__FreeBSD__) && __FreeBSD_version >= 503000 */ ++ + #endif + + JSBool |