diff options
Diffstat (limited to 'dev-lang/spidermonkey/files/ff45/7003_freebsd_jscpucfg.patch')
-rw-r--r-- | dev-lang/spidermonkey/files/ff45/7003_freebsd_jscpucfg.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/dev-lang/spidermonkey/files/ff45/7003_freebsd_jscpucfg.patch b/dev-lang/spidermonkey/files/ff45/7003_freebsd_jscpucfg.patch new file mode 100644 index 000000000000..467bf4441444 --- /dev/null +++ b/dev-lang/spidermonkey/files/ff45/7003_freebsd_jscpucfg.patch @@ -0,0 +1,22 @@ +--- a/js/src/jscpucfg.h 2012-01-18 17:38:54.409461514 +0100 ++++ b/js/src/jscpucfg.h 2012-01-18 17:38:59.522462164 +0100 +@@ -77,6 +77,19 @@ + #define IS_BIG_ENDIAN 1 + #endif + ++#elif defined(__FreeBSD__) ++#include <sys/endian.h> ++ ++#if defined(BYTE_ORDER) ++#if BYTE_ORDER == LITTLE_ENDIAN ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#elif BYTE_ORDER == BIG_ENDIAN ++#undef IS_LITTLE_ENDIAN ++#define IS_BIG_ENDIAN 1 ++#endif ++#endif ++ + #elif defined(JS_HAVE_ENDIAN_H) + #include <endian.h> + |