[Spice-devel] [PATCH] Fix compatibility with old GCC versions

Uri Lublin uril at redhat.com
Tue Aug 18 10:16:36 PDT 2015


On 08/18/2015 07:23 PM, Frediano Ziglio wrote:
> GCC 4.4.7 does not define __BYTE_ORDER__ macros so use architecture
> macro to attempt to detect endianess.

Hi Frediano,

Looks good to me, Ack.

I'd mention in the subject this patch is about spice endianness.

Uri.

>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> Reported-by: Swapna Krishnan <skrishna at redhat.com>
> Tested-by: Swapna Krishnan <skrishna at redhat.com>
> ---
>   spice/macros.h | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
>
> 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__) \
>



More information about the Spice-devel mailing list