diff --git a/icecat-68.4.0-mozilla-1526653_arm_disable_wasm.patch b/icecat-68.4.0-mozilla-1526653_arm_disable_wasm.patch new file mode 100644 index 0000000..a58cb6f --- /dev/null +++ b/icecat-68.4.0-mozilla-1526653_arm_disable_wasm.patch @@ -0,0 +1,11 @@ +--- a/js/src/wasm/WasmSignalHandlers.cpp 2019-05-16 11:25:13.260881532 +0200 ++++ b/js/src/wasm/WasmSignalHandlers.cpp 2019-05-16 11:24:35.164589301 +0200 +@@ -243,7 +243,7 @@ using mozilla::DebugOnly; + // emulation here. + + #if defined(__linux__) && defined(__arm__) +-# define WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS ++// # define WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS + #endif + + #ifdef WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS diff --git a/icecat.spec b/icecat.spec index fb8dac2..8cc270c 100644 --- a/icecat.spec +++ b/icecat.spec @@ -165,16 +165,19 @@ Patch26: %{name}-68.4.0-build-icu-big-endian.patch # Always feel lucky for unsupported platforms: # https://bugzilla.mozilla.org/show_bug.cgi?id=1347128 Patch37: build-jit-atomic-always-lucky.patch + # Fixing missing cacheFlush when JS_CODEGEN_NONE is used (s390x) Patch38: build-cacheFlush-missing.patch + Patch40: build-aarch64-skia.patch Patch41: build-disable-elfhack.patch Patch44: build-arm-libopus.patch +Patch45: %{name}-68.4.0-mozilla-1526653_arm_disable_wasm.patch # Fedora specific patches Patch219: rhbz-1173156.patch -#ARM run-time patch +# ARM run-time patch Patch226: rhbz-1354671.patch # Upstream patches @@ -382,6 +385,7 @@ tar -xf %{SOURCE5} %ifarch %{arm} %patch414 -p1 -b .Bug-1238661---fix-mozillaSignalTrampoline-to-work %patch44 -p1 -b .build-arm-libopus +%patch45 -p1 -b .mozilla-1526653_arm %endif # Patch for big endian platforms only @@ -832,6 +836,7 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x * Tue Jan 07 2020 Antonio Trande - 68.4.0-1.rh2.test - Mozilla stable release 68.4.0ESR - Test build for ARM and s390x +- Patched for mzbz#1526653 to disable wasm on ARM * Fri Jan 03 2020 Antonio Trande - 68.4.0-0.2.rc1.rh1 - New rebuild of source archive (extensions updated)