diff -r c19c9e7820ef -r d76083122710 mozilla-i686-build.patch --- a/mozilla-i686-build.patch Mon Oct 17 21:08:02 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -# HG changeset patch -# User Wolfgang Rosenauer -# Parent 63af48397aee6985bb8d711bd918a201e5c8c282 -# References: bmo#1792159 - Add missing includes to AtomicOperationsGenerated.h - -diff --git a/js/src/jit/GenerateAtomicOperations.py b/js/src/jit/GenerateAtomicOperations.py ---- a/js/src/jit/GenerateAtomicOperations.py -+++ b/js/src/jit/GenerateAtomicOperations.py -@@ -702,16 +702,18 @@ HEADER_TEMPLATE = """\ - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - #ifndef jit_AtomicOperationsGenerated_h - #define jit_AtomicOperationsGenerated_h - - /* This file is generated by jit/GenerateAtomicOperations.py. Do not edit! */ - -+#include "mozilla/Attributes.h" -+ - namespace js { - namespace jit { - - %(contents)s - - } // namespace jit - } // namespace js - -diff --git a/mozglue/misc/SIMD_avx2.cpp b/mozglue/misc/SIMD_avx2.cpp ---- a/mozglue/misc/SIMD_avx2.cpp -+++ b/mozglue/misc/SIMD_avx2.cpp -@@ -50,17 +50,17 @@ template - } - if (sizeof(TValue) == 2) { - return _mm256_cmpeq_epi16(a, b); - } - - return _mm256_cmpeq_epi64(a, b); - } - --# if defined(__GNUC__) && !defined(__clang__) -+# if 0 - - // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted - // from that workaround. Testing this, it also yields the correct instructions - // across all tested compilers. - __m128i Load64BitsIntoXMM(uintptr_t ptr) { - int64_t tmp; - memcpy(&tmp, reinterpret_cast(ptr), sizeof(tmp)); - return _mm_cvtsi64_si128(tmp);