blob: c96f10ed974a0551ecbe879565d289a1e7e55be4 [file] [log] [blame]
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