From 5b80bfd7bffd4c20d80b7c70a7130529e9a755dd Mon Sep 17 00:00:00 2001 From: ToshikazuOhiwa Date: Mon, 30 Mar 2020 09:24:26 +0900 Subject: agl-basesystem --- .../mozjs/mozjs/0001-Add-ARC-CPU-support.patch | 77 ++++++++++++++++++++++ .../recipes-extended/mozjs/mozjs_52.9.1.bbappend | 5 ++ 2 files changed, 82 insertions(+) create mode 100644 bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch create mode 100644 bsp/meta-synopsys/recipes-extended/mozjs/mozjs_52.9.1.bbappend (limited to 'bsp/meta-synopsys/recipes-extended') 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 +Date: Tue, 26 Mar 2019 10:24:17 +0300 +Subject: [PATCH] Add ARC support + +Signed-off-by: Evgeniy Didin +--- + 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; \ +" + -- cgit 1.2.3-korg