| From 0c332b7d94f8425c4f33344ddf406b6eea458861 Mon Sep 17 00:00:00 2001 |
| From: Tanu Kaskinen <tanuk@iki.fi> |
| 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 <tanuk@iki.fi> |
| --- |
| 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 |
| |