From 0c332b7d94f8425c4f33344ddf406b6eea458861 Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Mon, 8 May 2017 17:01:49 +0300 Subject: [PATCH 4/6] typedefs.h: add support for 64-bit and big endian MIPS The 64-bit check is taken from the upstream webrtc project, the big endian check is my own addition. Upstream-Status: Pending Signed-off-by: Tanu Kaskinen --- webrtc/typedefs.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/webrtc/typedefs.h b/webrtc/typedefs.h index d875490..d1b2f54 100644 --- a/webrtc/typedefs.h +++ b/webrtc/typedefs.h @@ -41,9 +41,18 @@ //#define WEBRTC_ARCH_ARMEL #define WEBRTC_ARCH_32_BITS #define WEBRTC_ARCH_LITTLE_ENDIAN -#elif defined(__MIPSEL__) +#elif defined(__MIPSEL__) || defined(__MIPSEB__) +#define WEBRTC_ARCH_MIPS_FAMILY +#if defined(__LP64__) +#define WEBRTC_ARCH_64_BITS +#else #define WEBRTC_ARCH_32_BITS +#endif +#if defined(__MIPSEL__) #define WEBRTC_ARCH_LITTLE_ENDIAN +#else +#define WEBRTC_ARCH_BIG_ENDIAN +#endif #elif defined(__pnacl__) #define WEBRTC_ARCH_32_BITS #define WEBRTC_ARCH_LITTLE_ENDIAN -- 2.11.0