From 5c27c4458f11adaba261353f84bcde4f79f0bdbd Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Thu, 27 Feb 2014 22:20:44 -0500 Subject: fix endian subarchs for sh arch default endianness for sh on linux is little, and while conventions vary, "eb" seems to be the most widely used suffix for big endian. --- arch/sh/bits/endian.h | 6 +++--- arch/sh/reloc.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'arch/sh') diff --git a/arch/sh/bits/endian.h b/arch/sh/bits/endian.h index 4744b97d..2016cb20 100644 --- a/arch/sh/bits/endian.h +++ b/arch/sh/bits/endian.h @@ -1,5 +1,5 @@ -#if __LITTLE_ENDIAN__ -#define __BYTE_ORDER __LITTLE_ENDIAN -#else +#if __BIG_ENDIAN__ #define __BYTE_ORDER __BIG_ENDIAN +#else +#define __BYTE_ORDER __LITTLE_ENDIAN #endif diff --git a/arch/sh/reloc.h b/arch/sh/reloc.h index 97bee6ae..db3de081 100644 --- a/arch/sh/reloc.h +++ b/arch/sh/reloc.h @@ -1,5 +1,5 @@ -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define ENDIAN_SUFFIX "l" +#if __BYTE_ORDER == __BIG_ENDIAN +#define ENDIAN_SUFFIX "eb" #else #define ENDIAN_SUFFIX "" #endif -- cgit v1.2.1