File mozilla-s390-nojit.patch of Package MozillaFirefox

# HG changeset patch
# Parent 83e56a45f3fec6e2bf71f83bfe911c5fe69b153f
# Parent  bd81c9dfa884c9d1d7330dfbdfda505ca4c4f6bb
Use atomic operations from ppc on s390 to prevent crashes in MOZ_CRASH() when
JIT is disabled

diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h
--- a/js/src/jit/AtomicOperations.h
+++ b/js/src/jit/AtomicOperations.h
@@ -374,16 +374,18 @@ AtomicOperations::isLockfreeJS(int32_t s
 #  error "No AtomicOperations support for this platform+compiler combination"
 # endif
 #elif defined(__ppc__) || defined(__PPC__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__sparc__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || defined(__PPC64LE__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
+#elif defined(__s390x__) || defined(__s390__)
+# include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__alpha__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__hppa__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__sh__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
 #elif defined(__s390__) || defined(__s390x__)
 # include "jit/none/AtomicOperations-feeling-lucky.h"
openSUSE Build Service is sponsored by