diff options
author | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
---|---|---|
committer | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
commit | 5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch) | |
tree | b4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch | |
parent | 706ad73eb02caf8532deaf5d38995bd258725cb8 (diff) |
agl-basesystem
Diffstat (limited to 'bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch')
-rw-r--r-- | bsp/meta-synopsys/recipes-extended/mozjs/mozjs/0001-Add-ARC-CPU-support.patch | 77 |
1 files changed, 77 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 + |