diff -r 7ce157f366c9 -r 5341dc98d26c mozilla-ppc64le-mfbt.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-ppc64le-mfbt.patch Sun Mar 16 10:38:59 2014 +0100 @@ -0,0 +1,47 @@ +# HG changeset patch +# Parent 147a75fe8f8e4a43b66f9716659e1209d7f5a950 +# User Ulrich Weigand +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 or + * 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(__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__) || \