diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2013-08-17 22:32:10 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2013-08-17 22:32:10 +0000 |
commit | 7840d7d44f20b95274e86b0d4b254692f775a32f (patch) | |
tree | 62bfe022037e42288b7e3f7538ef40717acfcfb8 | |
parent | 13f5be4dd1d8bf6a44d8d976325f1c6f26fa9f7f (diff) |
Fix endian conditions on Solaris. From Alexander Esilevich.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188613 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/int_endianness.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/int_endianness.h b/lib/int_endianness.h index edb58c810..a64f92647 100644 --- a/lib/int_endianness.h +++ b/lib/int_endianness.h @@ -19,13 +19,15 @@ #if defined(__SVR4) && defined(__sun) #include <sys/byteorder.h> -#if _BYTE_ORDER == _BIG_ENDIAN +#if defined(_BIG_ENDIAN) #define _YUGA_LITTLE_ENDIAN 0 #define _YUGA_BIG_ENDIAN 1 -#elif _BYTE_ORDER == _LITTLE_ENDIAN +#elif defined(_LITTLE_ENDIAN) #define _YUGA_LITTLE_ENDIAN 1 #define _YUGA_BIG_ENDIAN 0 -#endif /* _BYTE_ORDER */ +#else /* !_LITTLE_ENDIAN */ +#error "unknown endianness" +#endif /* !_LITTLE_ENDIAN */ #endif /* Solaris and AuroraUX. */ |