From 1c7d6584a7811b7785ae5c1e378f14b5ba0971cf Mon Sep 17 00:00:00 2001 From: takeshi_hoshina Date: Mon, 2 Nov 2020 11:07:33 +0900 Subject: basesystem-jj recipes --- .../mozjs/mozjs/0001-Add-ARC-CPU-support.patch | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch') 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 index e0ccee2a..5d90d4bd 100644 --- 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 @@ -1,18 +1,18 @@ -From e1a1c4b3daa5fdddae579405f32989156ff9db92 Mon Sep 17 00:00:00 2001 +From 9171149440fcb1e8c3459372716577cd81e62734 Mon Sep 17 00:00:00 2001 From: Evgeniy Didin -Date: Tue, 26 Mar 2019 10:24:17 +0300 -Subject: [PATCH] Add ARC support +Date: Thu, 2 Apr 2020 20:33:21 +0300 +Subject: [PATCH] mozjs: Introduce 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 ++ + build/autoconf/config.guess | 3 +++ + build/moz.configure/init.configure | 3 +++ + mfbt/double-conversion/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 +index 1277a86..e3c40ec 100755 --- a/build/autoconf/config.guess +++ b/build/autoconf/config.guess @@ -1032,6 +1032,9 @@ EOF @@ -26,45 +26,45 @@ index 1277a862..e3c40ec7 100755 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 +index 648ac2d..7618f08 100644 --- a/build/moz.configure/init.configure +++ b/build/moz.configure/init.configure -@@ -365,6 +365,9 @@ def split_triplet(triplet): +@@ -661,6 +661,9 @@ def split_triplet(triplet, allow_unknown=False): 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 @@ + elif allow_unknown: + canonical_cpu = cpu + endianness = 'unknown' +diff --git a/mfbt/double-conversion/double-conversion/utils.h b/mfbt/double-conversion/double-conversion/utils.h +index 5f17c04..f4ff736 100644 +--- a/mfbt/double-conversion/double-conversion/utils.h ++++ b/mfbt/double-conversion/double-conversion/utils.h +@@ -77,7 +77,7 @@ inline void abort_noreturn() { MOZ_CRASH(); } 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) + #elif defined(__mc68000__) + #undef DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS diff --git a/python/mozbuild/mozbuild/configure/constants.py b/python/mozbuild/mozbuild/configure/constants.py -index 4f8d6666..3cef1f50 100644 +index 1067b6a..1f700b8 100644 --- a/python/mozbuild/mozbuild/configure/constants.py +++ b/python/mozbuild/mozbuild/configure/constants.py -@@ -50,6 +50,7 @@ CPU_bitness = { +@@ -52,6 +52,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(( + 'sh4': 32, +@@ -86,6 +87,7 @@ CPU_preprocessor_checks = OrderedDict(( ('ppc', '__powerpc__'), ('riscv32', '__riscv && __SIZEOF_POINTER__ == 4'), ('riscv64', '__riscv && __SIZEOF_POINTER__ == 8'), -- cgit 1.2.3-korg