File mozilla-glibc-getrandom.patch of Package MozillaFirefox.10730

# HG changeset patch
# Parent  e90b4826a2679efc3c0f23252c9a607e5f6b7baa
changeset:   351051:18e8f6994472
user:        Charles Robertson <cgrobertson@suse.com>
date:        Thu Mar 30 14:53:00 2017 -0400
files:       js/src/jsmath.cpp
description:
Bug 1352236 - Work around missing GETRANDOM_NR when building against older versions of glibc. r=luke

diff --git a/js/src/jsmath.cpp b/js/src/jsmath.cpp
--- a/js/src/jsmath.cpp
+++ b/js/src/jsmath.cpp
@@ -61,19 +61,19 @@
 #if defined(__x86_64__)
 #define GETRANDOM_NR 318
 #elif defined(__i386__)
 #define GETRANDOM_NR 355
 #elif defined(__aarch64__)
 #define GETRANDOM_NR 278
 #elif defined(__arm__)
 #define GETRANDOM_NR 384
-#elif defined(__powerpc__)
+#elif defined(__powerpc__) || defined(__ppc64__) || defined(__ppc64le__)
 #define GETRANDOM_NR 359
-#elif defined(__s390__)
+#elif defined(__s390__) || defined(__s390x__)
 #define GETRANDOM_NR 349
 #elif defined(__mips__)
 #include <sgidefs.h>
 #if _MIPS_SIM == _MIPS_SIM_ABI32
 #define GETRANDOM_NR 4353
 #elif _MIPS_SIM == _MIPS_SIM_ABI64
 #define GETRANDOM_NR 5313
 #elif _MIPS_SIM == _MIPS_SIM_NABI32
openSUSE Build Service is sponsored by