From 73deba6d3cef33b84e0cec722105867ee78662cd Mon Sep 17 00:00:00 2001 From: Chris Metcalf Date: Tue, 20 Nov 2012 15:05:59 -0500 Subject: tile: Fix __bswap_64 return type in tile bits/byteswap.h --- ports/ChangeLog.tile | 3 +++ ports/sysdeps/tile/bits/byteswap.h | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile index 1419b3559d..db4db0eedc 100644 --- a/ports/ChangeLog.tile +++ b/ports/ChangeLog.tile @@ -1,5 +1,8 @@ 2012-11-20 Chris Metcalf + * sysdeps/tile/bits/byteswap.h: Include . + (__bswap_64): Use __uint64_t instead of unsigned long long int. + * sysdeps/tile/s_fma.c: Remove redundant #defines now provided in sysdeps/tile/math_private.h. diff --git a/ports/sysdeps/tile/bits/byteswap.h b/ports/sysdeps/tile/bits/byteswap.h index 8e610c6fc8..4d1b25549e 100644 --- a/ports/sysdeps/tile/bits/byteswap.h +++ b/ports/sysdeps/tile/bits/byteswap.h @@ -23,10 +23,12 @@ #ifndef _BITS_BYTESWAP_H #define _BITS_BYTESWAP_H 1 +#include + /* gcc __builtin_bswap64() can constant-fold, etc, so always use it. */ #define __bswap_16(x) ((unsigned short)(__builtin_bswap32(x) >> 16)) #define __bswap_32(x) ((unsigned int)__builtin_bswap32(x)) -#define __bswap_64(x) ((unsigned long long)__builtin_bswap64(x)) +#define __bswap_64(x) ((__uint64_t)__builtin_bswap64(x)) #define __bswap_constant_16(x) __bswap_16(x) #define __bswap_constant_32(x) __bswap_32(x) -- cgit v1.2.1