From 2cd036e9d42ce9bf053609c9030ee7e2f9c01790 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Tue, 18 Aug 2015 17:22:08 +0100 Subject: Fix endianess compatibility with old GCC versions GCC 4.4.7 does not define __BYTE_ORDER__ macros so use architecture macro to attempt to detect endianess. Signed-off-by: Frediano Ziglio Reported-by: Swapna Krishnan Tested-by: Swapna Krishnan Acked-by: Uri Lublin --- spice/macros.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'spice/macros.h') diff --git a/spice/macros.h b/spice/macros.h index 716f6e0..180c2b7 100644 --- a/spice/macros.h +++ b/spice/macros.h @@ -383,7 +383,8 @@ #ifndef SPICE_ENDIAN # if defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) \ || defined(__THUMBEL__) || defined(__AARCH64EL__) \ - || defined(_MIPSEL) || defined(__MIPSEL) || defined(__MIPSEL__) + || defined(_MIPSEL) || defined(__MIPSEL) || defined(__MIPSEL__) \ + || defined(__amd64__) || defined(__x86_64__) || defined(__i386__) # define SPICE_ENDIAN SPICE_ENDIAN_LITTLE # endif # if defined(__BIG_ENDIAN__) || defined(__ARMEB__) \ -- cgit