summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2021-10-25 17:44:49 +0000
committertnn <tnn@pkgsrc.org>2021-10-25 17:44:49 +0000
commit184031c418cb688b285461e7a15872c475f2a3ce (patch)
tree22da011558eb175471fb1f761cdb929ebe33c838
parent6b411d2579634e1eb08f255688ca0e1c6ae013cb (diff)
downloadpkgsrc-184031c418cb688b285461e7a15872c475f2a3ce.tar.gz
firefox: fix gcc build issue on mips64 & aarch64. Via upstream.
-rw-r--r--www/firefox/distinfo3
-rw-r--r--www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h30
2 files changed, 32 insertions, 1 deletions
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index d97854a4841..fcb21ece104 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.449 2021/10/15 13:00:05 ryoon Exp $
+$NetBSD: distinfo,v 1.450 2021/10/25 17:44:49 tnn Exp $
RMD160 (firefox-93.0.source.tar.xz) = 9d04756d461da66d00563eddbeb0a51b800d3489
SHA512 (firefox-93.0.source.tar.xz) = b29890e331819d47201b599b9feaaa7eaa0b02088fcbf980efc4f289d43da4f73970bf35ba2f763a2a892fd5318deb68cb9a66e71e9bc0c603642434c7e32e91
@@ -24,6 +24,7 @@ SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = fad103cc698f9828ad58f74223
SHA1 (patch-js_src_jit_arm64_vixl_MozCpu-vixl.cpp) = fdc522e3fb626b1b8a2ebf19ad60bfc25dfa4183
SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 0501fdcae11568ae4ea78e0d2f6b3750b7a67d47
+SHA1 (patch-js_src_wasm_WasmBCRegDefs.h) = ecc21b05e2dcd365ba24d247bec35d1fe79e14f0
SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 2ef11da83c90c41490db4c0d9809c3e1826b488a
SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479
diff --git a/www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h b/www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h
new file mode 100644
index 00000000000..9466fe48b1b
--- /dev/null
+++ b/www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h
@@ -0,0 +1,30 @@
+$NetBSD: patch-js_src_wasm_WasmBCRegDefs.h,v 1.1 2021/10/25 17:44:49 tnn Exp $
+
+https://hg.mozilla.org/integration/autoland/rev/eac402936496
+
+--- js/src/wasm/WasmBCRegDefs.h.orig 2021-09-27 23:17:27.000000000 +0000
++++ js/src/wasm/WasmBCRegDefs.h
+@@ -379,7 +379,10 @@ struct SpecificRegs {
+ SpecificRegs() : abiReturnRegI64(ReturnReg64) {}
+ };
+ #elif defined(JS_CODEGEN_ARM64)
+-struct SpecificRegs {};
++struct SpecificRegs {
++ // Required by gcc.
++ SpecificRegs() {}
++};
+ #elif defined(JS_CODEGEN_MIPS32)
+ struct SpecificRegs {
+ RegI64 abiReturnRegI64;
+@@ -387,7 +390,10 @@ struct SpecificRegs {
+ SpecificRegs() : abiReturnRegI64(ReturnReg64) {}
+ };
+ #elif defined(JS_CODEGEN_MIPS64)
+-struct SpecificRegs {};
++struct SpecificRegs {
++ // Required by gcc.
++ SpecificRegs() {}
++};
+ #else
+ struct SpecificRegs {
+ # ifndef JS_64BIT