From 64251d8bbd42b50b6c2dae70d499f4bbfdac557e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Thu, 18 Oct 2012 21:50:55 -0400 Subject: [PATCH] better support for reverse-endian variants of arm/mips/microblaze these macros are supported by more compilers --- arch/arm/bits/endian.h | 4 ++++ arch/microblaze/bits/endian.h | 4 ++++ arch/mips/bits/endian.h | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/arch/arm/bits/endian.h b/arch/arm/bits/endian.h index 172c338f..5953724a 100644 --- a/arch/arm/bits/endian.h +++ b/arch/arm/bits/endian.h @@ -1 +1,5 @@ +#if __ARMEB__ +#define __BYTE_ORDER __BIG_ENDIAN +#else #define __BYTE_ORDER __LITTLE_ENDIAN +#endif diff --git a/arch/microblaze/bits/endian.h b/arch/microblaze/bits/endian.h index ef074b77..d82a92ac 100644 --- a/arch/microblaze/bits/endian.h +++ b/arch/microblaze/bits/endian.h @@ -1 +1,5 @@ +#if __MICROBLAZEEL__ +#define __BYTE_ORDER __LITTLE_ENDIAN +#else #define __BYTE_ORDER __BIG_ENDIAN +#endif diff --git a/arch/mips/bits/endian.h b/arch/mips/bits/endian.h index ef074b77..5399dcb5 100644 --- a/arch/mips/bits/endian.h +++ b/arch/mips/bits/endian.h @@ -1 +1,5 @@ +#if _MIPSEL || __MIPSEL || __MIPSEL__ +#define __BYTE_ORDER __LITTLE_ENDIAN +#else #define __BYTE_ORDER __BIG_ENDIAN +#endif -- 2.20.1