diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-13 17:49:28 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-14 00:40:52 +0100 |
| commit | 21308e0ad0ded24f4c0bb5e6b4becfb4fc84a918 (patch) | |
| tree | a8a42dd8cd96403e516ddc124e03721d582091c1 | |
| parent | d66213e883fdbb1d3c9738def00a1debc6e3e2b9 (diff) | |
| download | sparse-dev-21308e0ad0ded24f4c0bb5e6b4becfb4fc84a918.tar.gz | |
test endianness with __BYTE_ORDER__
The detection of the native endianness is currently done by
testing if __BIG_ENDIAN__ is defined.
However, not all native big endian platforms define this macro.
Test the endianness with __BYTE_ORDER__.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
| -rw-r--r-- | machine.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1,7 +1,7 @@ #ifndef MACHINE_H #define MACHINE_H -#ifdef __BIG_ENDIAN__ +#if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) #define ARCH_BIG_ENDIAN 1 #else #define ARCH_BIG_ENDIAN 0 |
