summaryrefslogtreecommitdiff
blob: dcca9c2ac3213da79b1281d0db18f481497b2a1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From 4d0c2edf1f9477f80e361e17de638806b1399a51 Mon Sep 17 00:00:00 2001
From: Rolf Eike Beer <eike@sf-mail.de>
Date: Fri, 23 Mar 2018 01:08:17 +0100
Subject: [PATCH] add platform definitions for PPC and Sparc (#23)

The PPC flags are taken from a Gentoo patch.
---
 typedefs.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/typedefs.h b/typedefs.h
index 669451626..2f9fe77ea 100644
--- a/typedefs.h
+++ b/typedefs.h
@@ -47,6 +47,20 @@
 #elif defined(__pnacl__)
 #define WEBRTC_ARCH_32_BITS
 #define WEBRTC_ARCH_LITTLE_ENDIAN
+#elif defined(__PPC__)
+#define WEBRTC_ARCH_BIG_ENDIAN
+#if defined(__PPC64__)
+#define WEBRTC_ARCH_64_BITS
+#else
+#define WEBRTC_ARCH_32_BITS
+#endif
+#elif defined(__sparc__)
+#define WEBRTC_ARCH_BIG_ENDIAN
+#if __SIZEOF_LONG__ == 8
+#define WEBRTC_ARCH_64_BITS
+#else
+#define WEBRTC_ARCH_32_BITS
+#endif
 #else
 #error Please add support for your architecture in typedefs.h
 #endif