better support for reverse-endian variants of arm/mips/microblaze
authorRich Felker <dalias@aerifal.cx>
Fri, 19 Oct 2012 01:50:55 +0000 (21:50 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 19 Oct 2012 01:50:55 +0000 (21:50 -0400)
these macros are supported by more compilers

arch/arm/bits/endian.h
arch/microblaze/bits/endian.h
arch/mips/bits/endian.h

index 172c338..5953724 100644 (file)
@@ -1 +1,5 @@
+#if __ARMEB__
+#define __BYTE_ORDER __BIG_ENDIAN
+#else
 #define __BYTE_ORDER __LITTLE_ENDIAN
 #define __BYTE_ORDER __LITTLE_ENDIAN
+#endif
index ef074b7..d82a92a 100644 (file)
@@ -1 +1,5 @@
+#if __MICROBLAZEEL__
+#define __BYTE_ORDER __LITTLE_ENDIAN
+#else
 #define __BYTE_ORDER __BIG_ENDIAN
 #define __BYTE_ORDER __BIG_ENDIAN
+#endif
index ef074b7..5399dcb 100644 (file)
@@ -1 +1,5 @@
+#if _MIPSEL || __MIPSEL || __MIPSEL__
+#define __BYTE_ORDER __LITTLE_ENDIAN
+#else
 #define __BYTE_ORDER __BIG_ENDIAN
 #define __BYTE_ORDER __BIG_ENDIAN
+#endif