diff --git a/arch/powerpc/reloc.h b/arch/powerpc/reloc.h index aa5f8c9..4292cea 100644 --- a/arch/powerpc/reloc.h +++ b/arch/powerpc/reloc.h @@ -1,4 +1,12 @@ -#define LDSO_ARCH "powerpc" +#include + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define ENDIAN_SUFFIX "el" +#else +#define ENDIAN_SUFFIX "" +#endif + +#define LDSO_ARCH "powerpc" ENDIAN_SUFFIX #define TPOFF_K (-0x7000) diff --git a/configure b/configure index 143dc92..4e1a1fe 100755 --- a/configure +++ b/configure @@ -491,6 +491,9 @@ fi test "$ARCH" = "microblaze" && trycppif __MICROBLAZEEL__ "$t" \ && SUBARCH=${SUBARCH}el +test "$ARCH" = "powerpc" && trycppif __LITTLE_ENDIAN__ "$t" \ +&& SUBARCH=${SUBARCH}el + if test "$ARCH" = "sh" ; then trycppif __BIG_ENDIAN__ "$t" && SUBARCH=${SUBARCH}eb if trycppif "__SH_FPU_ANY__ || __SH4__" "$t" ; then