From a4bf99ec4a70840597f80d13e89a62030e70741f Mon Sep 17 00:00:00 2001 From: Adam Wulkiewicz Date: Tue, 11 Feb 2014 15:09:55 +0100 Subject: [PATCH] Added alternative checks for endianess detection Currently used checks doesn't work on GCC+Solaris+SPARC. --- include/boost/predef/other/endian.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/boost/predef/other/endian.h b/include/boost/predef/other/endian.h index 88f20e0..fd73364 100644 --- a/include/boost/predef/other/endian.h +++ b/include/boost/predef/other/endian.h @@ -103,6 +103,7 @@ information and acquired knowledge: #if !BOOST_ENDIAN_BIG_BYTE && !BOOST_ENDIAN_BIG_WORD && \ !BOOST_ENDIAN_LITTLE_BYTE && !BOOST_ENDIAN_LITTLE_WORD # if (defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__)) || \ + (defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN)) || \ defined(__ARMEB__) || \ defined(__THUMBEB__) || \ defined(__AARCH64EB__) || \ @@ -119,6 +120,7 @@ information and acquired knowledge: #if !BOOST_ENDIAN_BIG_BYTE && !BOOST_ENDIAN_BIG_WORD && \ !BOOST_ENDIAN_LITTLE_BYTE && !BOOST_ENDIAN_LITTLE_WORD # if (defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)) || \ + (defined(_LITTLE_ENDIAN) && !defined(_BIG_ENDIAN)) || \ defined(__ARMEL__) || \ defined(__THUMBEL__) || \ defined(__AARCH64EL__) || \ @@ -138,6 +140,7 @@ information and acquired knowledge: # include # if BOOST_ARCH_M68K || \ BOOST_ARCH_PARISK || \ + BOOST_ARCH_SPARC || \ BOOST_ARCH_SYS370 || \ BOOST_ARCH_SYS390 || \ BOOST_ARCH_Z