Blob Blame History Raw
diff -rupN pjproject-2.6/pjlib/include/pj/config.h pjproject-2.6-new/pjlib/include/pj/config.h
--- pjproject-2.6/pjlib/include/pj/config.h	2017-09-01 18:51:57.003898294 +0200
+++ pjproject-2.6-new/pjlib/include/pj/config.h	2017-09-01 18:52:01.907894418 +0200
@@ -341,7 +341,19 @@
 #   define PJ_HAS_PENTIUM	0
 #   define PJ_IS_LITTLE_ENDIAN	1
 #   define PJ_IS_BIG_ENDIAN	0
-		
+
+#elif defined (PJ_M_S390) || defined(__s390) || defined(__s390__) || \
+      defined(__S390__) || defined(_M_S390)
+    /*
+     * S390, big endian
+     */
+#   undef PJ_M_S390
+#   define PJ_M_S390		1
+#   define PJ_M_NAME		"s390"
+#   define PJ_HAS_PENTIUM	0
+#   define PJ_IS_LITTLE_ENDIAN	0
+#   define PJ_IS_BIG_ENDIAN	1
+
 #else
 #   error "Please specify target machine."
 #endif
diff -rupN pjproject-2.6/third_party/webrtc/src/webrtc/typedefs.h pjproject-2.6-new/third_party/webrtc/src/webrtc/typedefs.h
--- pjproject-2.6/third_party/webrtc/src/webrtc/typedefs.h	2017-09-01 18:51:57.003898294 +0200
+++ pjproject-2.6-new/third_party/webrtc/src/webrtc/typedefs.h	2017-09-01 18:52:01.908894418 +0200
@@ -58,6 +58,9 @@
 # elif (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
 #  define WEBRTC_ARCH_BIG_ENDIAN
 # endif
+#elif defined(__s390__)
+# define WEBRTC_ARCH_32_BITS
+# define WEBRTC_ARCH_BIG_ENDIAN
 #else
 #error Please add support for your architecture in typedefs.h
 #endif