c83cd3e02d
- rebased patches - removed obsolete patches * firefox-browser-css.patch * mozilla-aarch64-599882cfb998.diff * mozilla-aarch64-bmo-963028.patch * mozilla-aarch64-bmo-963029.patch * mozilla-aarch64-bmo-963030.patch * mozilla-aarch64-bmo-963031.patch - requires NSS 3.16 - added mozilla-icu-strncat.patch to fix post build checks - add mozilla-aarch64-599882cfb998.patch, - Add patch for bmo#973977 - Refresh mozilla-ppc64le-xpcom.patch patch - Adapt mozilla-ppc64le-xpcom.patch to Mozilla > 24.0 build system OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=378
48 lines
1.6 KiB
Diff
48 lines
1.6 KiB
Diff
# HG changeset patch
|
|
# Parent 46508a61b834f02575c116a508aa37b66d50bd20
|
|
# User Ulrich Weigand <uweigand@de.ibm.com>
|
|
Bug 976648 - powerpc64le-linux support - mfbt endian config
|
|
|
|
diff --git a/mfbt/Endian.h b/mfbt/Endian.h
|
|
--- a/mfbt/Endian.h
|
|
+++ b/mfbt/Endian.h
|
|
@@ -86,17 +86,17 @@
|
|
# error "CPU type is unknown"
|
|
# endif
|
|
#elif defined(_WIN32)
|
|
# if defined(_M_IX86)
|
|
# define MOZ_LITTLE_ENDIAN 1
|
|
# else
|
|
# error "CPU type is unknown"
|
|
# endif
|
|
-#elif defined(__APPLE__)
|
|
+#elif defined(__APPLE__) || defined(__powerpc__) || defined(__ppc__)
|
|
# if __LITTLE_ENDIAN__
|
|
# define MOZ_LITTLE_ENDIAN 1
|
|
# elif __BIG_ENDIAN__
|
|
# define MOZ_BIG_ENDIAN 1
|
|
# endif
|
|
#elif defined(__GNUC__) && \
|
|
defined(__BYTE_ORDER__) && \
|
|
defined(__ORDER_LITTLE_ENDIAN__) && \
|
|
@@ -114,18 +114,17 @@
|
|
# endif
|
|
/*
|
|
* We can't include useful headers like <endian.h> or <sys/isa_defs.h>
|
|
* here because they're not present on all platforms. Instead we have
|
|
* this big conditional that ideally will catch all the interesting
|
|
* cases.
|
|
*/
|
|
#elif defined(__sparc) || defined(__sparc__) || \
|
|
- defined(_POWER) || defined(__powerpc__) || \
|
|
- defined(__ppc__) || defined(__hppa) || \
|
|
+ defined(_POWER) || defined(__hppa) || \
|
|
defined(_MIPSEB) || defined(__ARMEB__) || \
|
|
defined(__s390__) || defined(__AARCH64EB__) || \
|
|
(defined(__sh__) && defined(__LITTLE_ENDIAN__)) || \
|
|
(defined(__ia64) && defined(__BIG_ENDIAN__))
|
|
# define MOZ_BIG_ENDIAN 1
|
|
#elif defined(__i386) || defined(__i386__) || \
|
|
defined(__x86_64) || defined(__x86_64__) || \
|
|
defined(_MIPSEL) || defined(__ARMEL__) || \
|