|
|
54eb5d1 |
From 0d6aa5bbcaa0d9a4c2625a33cd2bf7abd154d159 Mon Sep 17 00:00:00 2001
|
|
|
54eb5d1 |
From: Sandro Mani <manisandro@gmail.com>
|
|
|
54eb5d1 |
Date: Wed, 4 Oct 2023 21:24:32 -0500
|
|
|
54eb5d1 |
Subject: [PATCH 6/7] Add s390 detection
|
|
|
54eb5d1 |
|
|
|
54eb5d1 |
---
|
|
|
54eb5d1 |
pjlib/include/pj/config.h | 12 ++++++++++++
|
|
|
54eb5d1 |
third_party/webrtc/src/webrtc/typedefs.h | 3 +++
|
|
|
54eb5d1 |
2 files changed, 15 insertions(+)
|
|
|
54eb5d1 |
|
|
|
54eb5d1 |
diff --git a/pjlib/include/pj/config.h b/pjlib/include/pj/config.h
|
|
|
54eb5d1 |
index 68ef340b6..dac287414 100644
|
|
|
54eb5d1 |
--- a/pjlib/include/pj/config.h
|
|
|
54eb5d1 |
+++ b/pjlib/include/pj/config.h
|
|
|
54eb5d1 |
@@ -338,6 +338,18 @@
|
|
|
54eb5d1 |
# define PJ_IS_LITTLE_ENDIAN 1
|
|
|
54eb5d1 |
# define PJ_IS_BIG_ENDIAN 0
|
|
|
54eb5d1 |
|
|
|
97ec1b3 |
+#elif defined (PJ_M_S390) || defined(__s390) || defined(__s390__) || \
|
|
|
97ec1b3 |
+ defined(__S390__) || defined(_M_S390)
|
|
|
97ec1b3 |
+ /*
|
|
|
97ec1b3 |
+ * S390, big endian
|
|
|
97ec1b3 |
+ */
|
|
|
97ec1b3 |
+# undef PJ_M_S390
|
|
|
97ec1b3 |
+# define PJ_M_S390 1
|
|
|
97ec1b3 |
+# define PJ_M_NAME "s390"
|
|
|
97ec1b3 |
+# define PJ_HAS_PENTIUM 0
|
|
|
97ec1b3 |
+# define PJ_IS_LITTLE_ENDIAN 0
|
|
|
97ec1b3 |
+# define PJ_IS_BIG_ENDIAN 1
|
|
|
97ec1b3 |
+
|
|
|
97ec1b3 |
#else
|
|
|
97ec1b3 |
# error "Please specify target machine."
|
|
|
97ec1b3 |
#endif
|
|
|
54eb5d1 |
diff --git a/third_party/webrtc/src/webrtc/typedefs.h b/third_party/webrtc/src/webrtc/typedefs.h
|
|
|
54eb5d1 |
index 76552a581..a59412c40 100644
|
|
|
54eb5d1 |
--- a/third_party/webrtc/src/webrtc/typedefs.h
|
|
|
54eb5d1 |
+++ b/third_party/webrtc/src/webrtc/typedefs.h
|
|
|
97ec1b3 |
@@ -58,6 +58,9 @@
|
|
|
97ec1b3 |
# elif (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
|
|
|
97ec1b3 |
# define WEBRTC_ARCH_BIG_ENDIAN
|
|
|
97ec1b3 |
# endif
|
|
|
97ec1b3 |
+#elif defined(__s390__)
|
|
|
97ec1b3 |
+# define WEBRTC_ARCH_32_BITS
|
|
|
97ec1b3 |
+# define WEBRTC_ARCH_BIG_ENDIAN
|
|
|
97ec1b3 |
#else
|
|
|
97ec1b3 |
#error Please add support for your architecture in typedefs.h
|
|
|
97ec1b3 |
#endif
|
|
|
54eb5d1 |
--
|
|
|
54eb5d1 |
2.41.0
|
|
|
54eb5d1 |
|