summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--recipes-extended/mozjs/files/riscv-support.patch14
-rw-r--r--recipes-extended/mozjs/mozjs_17.0.0.bbappend5
2 files changed, 19 insertions, 0 deletions
diff --git a/recipes-extended/mozjs/files/riscv-support.patch b/recipes-extended/mozjs/files/riscv-support.patch
new file mode 100644
index 0000000..b23f085
--- /dev/null
+++ b/recipes-extended/mozjs/files/riscv-support.patch
@@ -0,0 +1,14 @@
+Backport from upstream.
+
+Index: a/mfbt/double-conversion/utils.h
+===================================================================
+--- a/mfbt/double-conversion/utils.h
++++ b/mfbt/double-conversion/utils.h
+@@ -59,6 +59,7 @@
+ defined(__sparc__) || defined(__sparc) || defined(__s390__) || \
+ defined(__SH4__) || defined(__alpha__) || \
+ defined(__aarch64__) || \
++ defined(__riscv) || \
+ defined(_MIPS_ARCH_MIPS32R2)
+ #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
+ #elif defined(_M_IX86) || defined(__i386__) || defined(__i386)
diff --git a/recipes-extended/mozjs/mozjs_17.0.0.bbappend b/recipes-extended/mozjs/mozjs_17.0.0.bbappend
new file mode 100644
index 0000000..60f9e0f
--- /dev/null
+++ b/recipes-extended/mozjs/mozjs_17.0.0.bbappend
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI_append = " \
+ file://riscv-support.patch;patchdir=../../ \
+"