summaryrefslogtreecommitdiffstats
path: root/bsp/meta-synopsys/recipes-extended
diff options
context:
space:
mode:
authorToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
committerToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
commit5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch)
treeb4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /bsp/meta-synopsys/recipes-extended
parent706ad73eb02caf8532deaf5d38995bd258725cb8 (diff)
agl-basesystem
Diffstat (limited to 'bsp/meta-synopsys/recipes-extended')
-rw-r--r--bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch77
-rw-r--r--bsp/meta-synopsys/recipes-extended/mozjs/mozjs_52.9.1.bbappend5
2 files changed, 82 insertions, 0 deletions
diff --git a/bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch b/bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch
new file mode 100644
index 00000000..e0ccee2a
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch
@@ -0,0 +1,77 @@
+From e1a1c4b3daa5fdddae579405f32989156ff9db92 Mon Sep 17 00:00:00 2001
+From: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+Date: Tue, 26 Mar 2019 10:24:17 +0300
+Subject: [PATCH] Add ARC support
+
+Signed-off-by: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+---
+ build/autoconf/config.guess | 3 +++
+ build/moz.configure/init.configure | 3 +++
+ mfbt/double-conversion/utils.h | 2 +-
+ python/mozbuild/mozbuild/configure/constants.py | 2 ++
+ 4 files changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/build/autoconf/config.guess b/build/autoconf/config.guess
+index 1277a862..e3c40ec7 100755
+--- a/build/autoconf/config.guess
++++ b/build/autoconf/config.guess
+@@ -1032,6 +1032,9 @@ EOF
+ riscv32:Linux:*:* | riscv64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
++ arc:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ exit ;;
+diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure
+index 56e6730f..85a944c9 100644
+--- a/build/moz.configure/init.configure
++++ b/build/moz.configure/init.configure
+@@ -365,6 +365,9 @@ def split_triplet(triplet):
+ elif cpu in ('riscv32', 'riscv64'):
+ canonical_cpu = cpu
+ endianness = 'little'
++ elif cpu in ('arc'):
++ canonical_cpu = 'arc'
++ endianness = 'little'
+ else:
+ die('Unknown CPU type: %s' % cpu)
+
+diff --git a/mfbt/double-conversion/utils.h b/mfbt/double-conversion/utils.h
+index 4f372180..c0680791 100644
+--- a/mfbt/double-conversion/utils.h
++++ b/mfbt/double-conversion/utils.h
+@@ -61,7 +61,7 @@
+ defined(__SH4__) || defined(__alpha__) || \
+ defined(_MIPS_ARCH_MIPS32R2) || \
+ defined(__AARCH64EL__) || defined(__aarch64__) || \
+- defined(__riscv)
++ defined(__riscv) || defined(__arc__)
+ #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
+ #elif defined(_M_IX86) || defined(__i386__) || defined(__i386)
+ #if defined(_WIN32)
+diff --git a/python/mozbuild/mozbuild/configure/constants.py b/python/mozbuild/mozbuild/configure/constants.py
+index 4f8d6666..3cef1f50 100644
+--- a/python/mozbuild/mozbuild/configure/constants.py
++++ b/python/mozbuild/mozbuild/configure/constants.py
+@@ -50,6 +50,7 @@ CPU_bitness = {
+ 'ppc64': 64,
+ 'riscv32': 32,
+ 'riscv64': 64,
++ 'arc': 32,
+ 's390': 32,
+ 's390x': 64,
+ 'sparc': 32,
+@@ -83,6 +84,7 @@ CPU_preprocessor_checks = OrderedDict((
+ ('ppc', '__powerpc__'),
+ ('riscv32', '__riscv && __SIZEOF_POINTER__ == 4'),
+ ('riscv64', '__riscv && __SIZEOF_POINTER__ == 8'),
++ ('arc', '__arc__'),
+ ('Alpha', '__alpha__'),
+ ('hppa', '__hppa__'),
+ ('sparc64', '__sparc__ && __arch64__'),
+--
+2.16.2
+
diff --git a/bsp/meta-synopsys/recipes-extended/mozjs/mozjs_52.9.1.bbappend b/bsp/meta-synopsys/recipes-extended/mozjs/mozjs_52.9.1.bbappend
new file mode 100644
index 00000000..903f5815
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-extended/mozjs/mozjs_52.9.1.bbappend
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/mozjs:"
+SRC_URI_append += "\
+ file://0001-Add-ARC-CPU-support.patch; \
+"
+