ffa7ad1
Subject: cfitsio ppc64le support
ffa7ad1
From: Michel Normand <normand@linux.vnet.ibm.com>
ffa7ad1
ffa7ad1
for ppc64le archi should define BYTESWAPPED but not MACHINE
ffa7ad1
ffa7ad1
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
ffa7ad1
---
ffa7ad1
 fitsio2.h |   10 +++++++---
ffa7ad1
 1 file changed, 7 insertions(+), 3 deletions(-)
ffa7ad1
ffa7ad1
Index: cfitsio/fitsio2.h
ffa7ad1
===================================================================
ffa7ad1
--- cfitsio.orig/fitsio2.h
ffa7ad1
+++ cfitsio/fitsio2.h
ffa7ad1
@@ -109,9 +109,13 @@ extern int Fitsio_Pthread_Status;
ffa7ad1
 
ffa7ad1
 #elif defined(__powerpc64__) || defined(__64BIT__) || defined(__AARCH64EB__) /* IBM 64-bit AIX powerpc*/
ffa7ad1
                               /* could also test for __ppc64__ or __PPC64 */
ffa7ad1
-#define BYTESWAPPED FALSE
ffa7ad1
-#define MACHINE NATIVE
ffa7ad1
-#define LONGSIZE 64   
ffa7ad1
+#  if defined(__LITTLE_ENDIAN__)
ffa7ad1
+#   define BYTESWAPPED TRUE
ffa7ad1
+#  else
ffa7ad1
+#   define BYTESWAPPED FALSE
ffa7ad1
+#   define MACHINE NATIVE
ffa7ad1
+#  endif
ffa7ad1
+#  define LONGSIZE 64
ffa7ad1
 
ffa7ad1
 #elif defined(_MIPS_SZLONG)
ffa7ad1