DesignWare ARC Processors are a family of 32-bit CPUs from Synopsys. This series introduces basic support for ARC architecture in OpenEmbedded. As of today latest upstream GCC and Binutils are perfectly usable for building packages for ARC so we just need a couple of fixes. Glibc for ARC is under review and we're working hard to get it accepted in the next upstream release. For now we'll use latest code-base back-ported on top of 2.28 release via meta-synopsys. More platform and architecture specific bits could be found in meta-synopsys layer here (please refer to the "master" branch): https://github.com/foss-for-synopsys-dwc-arc-processors/meta-synopsys Changes v1 -> v2: * Added upstream status for all patches * Rebased on today's master Alexey Brodkin (8): siteinfo: Define data for ARC kernel-arch.bbclass: Add ARC to kernel arch map openssl: Add support for ARC libgpg-error: Add ARC support icu: Add ARC support gcc: Disable libitm for ARC binutils: Fix Glibc building for ARC gcc: Fix specs generation for ARC Antoine Tenart (1): nspr: Add ARC support meta/classes/kernel-arch.bbclass | 1 + meta/classes/siteinfo.bbclass | 2 + .../openssl/openssl10_1.0.2p.bb | 2 +- meta/recipes-connectivity/openssl/openssl_1.1.1.bb | 2 +- meta/recipes-devtools/binutils/binutils-2.31.inc | 4 + ...location-where-GOT-information-is-collect.patch | 201 ++++++++++++++ ...bustness.-Return-FALSE-in-case-of-NULL-po.patch | 38 +++ ...lobal-symbol-is-not-an-indirect-or-warnin.patch | 46 ++++ ...tion-was-still-being-generated-when-symbo.patch | 40 +++ meta/recipes-devtools/gcc/gcc-8.2.inc | 1 + .../gcc/gcc-8.2/0041-ARC-fix-spec-gen.patch | 44 +++ meta/recipes-devtools/gcc/gcc-runtime.inc | 1 + .../icu/icu/0002-Add-ARC-support.patch | 27 ++ meta/recipes-support/icu/icu_62.1.bb | 1 + ...port-ARC-CPUs-and-simplify-aliasing-table.patch | 298 +++++++++++++++++++++ .../libgpg-error/libgpg-error_1.32.bb | 2 + .../nspr/nspr/0004-Add-ARC-support.patch | 88 ++++++ meta/recipes-support/nspr/nspr_4.19.bb | 1 + meta/site/arc-common | 11 + 19 files changed, 808 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/binutils/binutils/0018-Refactored-location-where-GOT-information-is-collect.patch create mode 100644 meta/recipes-devtools/binutils/binutils/0019-Improved-robustness.-Return-FALSE-in-case-of-NULL-po.patch create mode 100644 meta/recipes-devtools/binutils/binutils/0020-Make-sure-global-symbol-is-not-an-indirect-or-warnin.patch create mode 100644 meta/recipes-devtools/binutils/binutils/0021-PLT-information-was-still-being-generated-when-symbo.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.2/0041-ARC-fix-spec-gen.patch create mode 100644 meta/recipes-support/icu/icu/0002-Add-ARC-support.patch create mode 100644 meta/recipes-support/libgpg-error/libgpg-error/0001-syscfg-Support-ARC-CPUs-and-simplify-aliasing-table.patch create mode 100644 meta/recipes-support/nspr/nspr/0004-Add-ARC-support.patch create mode 100644 meta/site/arc-common -- 2.16.2