mozilla-disable-wasm-emulate-arm-unaligned-fp-access.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Sun, 11 Jul 2021 10:26:32 +0200
branchfirefox89
changeset 1158 00846b9a35cd
parent 1123 7fa561e5d7c7
permissions -rw-r--r--
89.0.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1123
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     1
# HG changeset patch
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     2
# Parent  9bc02ee6567ae3f1dad1f8578e650c0a1faa0179
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     3
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     4
diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     5
--- a/js/src/wasm/WasmSignalHandlers.cpp
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     6
+++ b/js/src/wasm/WasmSignalHandlers.cpp
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     7
@@ -240,17 +240,17 @@ using mozilla::DebugOnly;
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     8
 // Those definitions are however not present in the headers of every Linux
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
     9
 // distro - Raspbian is known to be a problem, for example.  However those
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    10
 // distros are tier-3 platforms.
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    11
 //
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    12
 // If you run into compile problems on a tier-3 platform, you can disable the
1094
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
 // emulation here.
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
 
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
 #if defined(__linux__) && defined(__arm__)
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
-#  define WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
+// #  define WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
 #endif
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
 
a25638dad81d final 67.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
 #ifdef WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS
1123
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    21
 #  include <sys/user.h>
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    22
 #endif
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    23
 
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    24
 #if defined(ANDROID)
7fa561e5d7c7 Firefox 74.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1094
diff changeset
    25
 // Not all versions of the Android NDK define ucontext_t or mcontext_t.