From: Adam Conrad <[email protected]>

Defines that ppc64 can also have little endian byte order, since it is
initially assumed as big endian only.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=93631

Signed-off-by: Fernando Seiti Furusato <[email protected]>
---
 Imake.cf   | 5 +++++
 Imake.tmpl | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/Imake.cf b/Imake.cf
index 0942fb0..1215d4b 100644
--- a/Imake.cf
+++ b/Imake.cf
@@ -941,6 +941,11 @@ XCOMM Keep cpp from replacing path elements containing 
i486/i586/i686
 #  undef __powerpc__
 # endif
 # ifdef __powerpc64__
+#  ifdef __LITTLE_ENDIAN__
+#    ifndef Ppc64elArchitecture
+#      define Ppc64elArchitecture
+#    endif
+#  endif
 #  ifndef Ppc64Architecture
 #   define Ppc64Architecture
 #  endif
diff --git a/Imake.tmpl b/Imake.tmpl
index 3e5c28e..c9c4249 100644
--- a/Imake.tmpl
+++ b/Imake.tmpl
@@ -528,6 +528,8 @@ XCOMM the platform-specific parameters - edit site.def to 
change
 #define ByteOrder              X_LITTLE_ENDIAN
 #elif defined(RsArchitecture)
 #define ByteOrder              X_BIG_ENDIAN
+#elif defined(Ppc64elArchitecture)
+#define ByteOrder              X_LITTLE_ENDIAN
 #elif defined(PpcArchitecture) || defined(Ppc64Architecture)
 #define ByteOrder              X_BIG_ENDIAN
 #elif defined(HPArchitecture)
-- 
2.7.0.rc3

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to