From d27043a2132e5d2becf357880f749b6b5f115b35 Mon Sep 17 00:00:00 2001 From: zosrothko Date: Sun, 19 Feb 2017 18:21:57 +0100 Subject: [PATCH] Backport patch for Power PC with Little Endian --- Foundation/include/Poco/Platform.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Foundation/include/Poco/Platform.h b/Foundation/include/Poco/Platform.h index def8f0733..c5bc0e0cf 100644 --- a/Foundation/include/Poco/Platform.h +++ b/Foundation/include/Poco/Platform.h @@ -166,7 +166,12 @@ #elif defined(__PPC) || defined(__POWERPC__) || defined(__powerpc) || defined(__PPC__) || \ defined(__powerpc__) || defined(__ppc__) || defined(__ppc) || defined(_ARCH_PPC) || defined(_M_PPC) #define POCO_ARCH POCO_ARCH_PPC - #define POCO_ARCH_BIG_ENDIAN 1 + #if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) + #define POCO_ARCH_LITTLE_ENDIAN 1 + #else + #define POCO_ARCH_BIG_ENDIAN 1 + #endif + #elif defined(_POWER) || defined(_ARCH_PWR) || defined(_ARCH_PWR2) || defined(_ARCH_PWR3) || \ defined(_ARCH_PWR4) || defined(__THW_RS6000) #define POCO_ARCH POCO_ARCH_POWER