File lzma-x-endian.patch of Package upx
--- lzma-x.orig/C/CpuArch.h +++ lzma-x/C/CpuArch.h @@ -47,12 +47,12 @@ If MY_CPU_LE_UNALIGN is not defined, we #if defined(MY_CPU_X86_OR_AMD64) #define MY_CPU_LE_UNALIGN #endif - -#if defined(MY_CPU_X86_OR_AMD64) || defined(MY_CPU_ARM_LE) || defined(MY_CPU_IA64_LE) || defined(__ARMEL__) || defined(__MIPSEL__) || defined(__LITTLE_ENDIAN__) + +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ #define MY_CPU_LE #endif -#if defined(__BIG_ENDIAN__) || defined(__m68k__) || defined(__ARMEB__) || defined(__MIPSEB__) +#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ #define MY_CPU_BE #endif