Cope with the fact that <endian.h> arrived in /usr/include, and doesnt
provide __BYTE_ORDER like apparentely expected everywhere else.. to be reported upstream.
This commit is contained in:
parent
f52df46cb8
commit
fa6dc9ff59
42
devel/spidermonkey/patches/patch-jscpucfg_h
Normal file
42
devel/spidermonkey/patches/patch-jscpucfg_h
Normal file
@ -0,0 +1,42 @@
|
||||
$OpenBSD: patch-jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $
|
||||
|
||||
Deal with /usr/include/endian.h only providing BYTE_ORDER
|
||||
|
||||
--- jscpucfg.h.orig Sun Jul 13 19:23:20 2014
|
||||
+++ jscpucfg.h Sun Jul 13 19:34:07 2014
|
||||
@@ -43,16 +43,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
39
devel/xulrunner/24/patches/patch-js_src_jscpucfg_h
Normal file
39
devel/xulrunner/24/patches/patch-js_src_jscpucfg_h
Normal file
@ -0,0 +1,39 @@
|
||||
$OpenBSD: patch-js_src_jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $
|
||||
--- js/src/jscpucfg.h.orig Tue Jun 10 03:24:15 2014
|
||||
+++ js/src/jscpucfg.h Sun Jul 13 19:47:37 2014
|
||||
@@ -43,16 +43,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
@ -0,0 +1,42 @@
|
||||
$OpenBSD: patch-mozilla_js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $
|
||||
|
||||
Deal with /usr/include/endian.h only providing BYTE_ORDER
|
||||
|
||||
--- mozilla/js/src/jscpucfg.h.orig Tue Jun 10 09:47:29 2014
|
||||
+++ mozilla/js/src/jscpucfg.h Sun Jul 13 20:04:16 2014
|
||||
@@ -43,16 +43,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
39
www/firefox-esr/patches/patch-js_src_jscpucfg_h
Normal file
39
www/firefox-esr/patches/patch-js_src_jscpucfg_h
Normal file
@ -0,0 +1,39 @@
|
||||
$OpenBSD: patch-js_src_jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $
|
||||
--- js/src/jscpucfg.h.orig Tue Jun 10 03:24:15 2014
|
||||
+++ js/src/jscpucfg.h Sun Jul 13 20:01:26 2014
|
||||
@@ -43,16 +43,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
42
www/mozilla-firefox/patches/patch-js_src_jscpucfg_h
Normal file
42
www/mozilla-firefox/patches/patch-js_src_jscpucfg_h
Normal file
@ -0,0 +1,42 @@
|
||||
$OpenBSD: patch-js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $
|
||||
|
||||
Deal with /usr/include/endian.h only providing BYTE_ORDER
|
||||
|
||||
--- js/src/jscpucfg.h.orig Fri Jun 6 03:15:28 2014
|
||||
+++ js/src/jscpucfg.h Sun Jul 13 22:27:54 2014
|
||||
@@ -39,16 +39,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
39
www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h
Normal file
39
www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h
Normal file
@ -0,0 +1,39 @@
|
||||
$OpenBSD: patch-mozilla_js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $
|
||||
--- mozilla/js/src/jscpucfg.h.orig Fri Jun 13 02:46:08 2014
|
||||
+++ mozilla/js/src/jscpucfg.h Sun Jul 13 19:46:15 2014
|
||||
@@ -39,16 +39,27 @@
|
||||
#elif defined(JS_HAVE_ENDIAN_H)
|
||||
# include <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
|
||||
+# if defined(__BYTE_ORDER) || defined(BYTE_ORDER)
|
||||
+# 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
|
||||
+# 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
|
||||
# else /* !defined(__BYTE_ORDER) */
|
||||
-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness."
|
||||
+# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness."
|
||||
# endif
|
||||
|
||||
/* BSDs */
|
Loading…
x
Reference in New Issue
Block a user