From patchwork Mon Sep 17 21:29:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Brodkin X-Patchwork-Id: 970833 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=synopsys.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="V1YmDR6V"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.b="ktYlFxFd"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42DfRc6vFlz9sCK for ; Tue, 18 Sep 2018 07:30:20 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=Xmhc3LzuWV6xHCzwBAQo9IBdz31plX+wixTezMAS7cw=; b=V1Y mDR6Vuy5BZ1PW0w05u2hLK0+qjX2zd4YHO9Ob+yhUWU3yC6tNqn7K/WxeA/1hrHJu0V8NT/R0UbZv SeGo7vFa1+y+juhv2HK7MSc211FWf8KoyZLFMV+Dlzf8royCbj9P6s92Ixukt/nz+bRQ6ABI3ILdv Gm3PpVqTO6WkSRdpWS7OzBqcDWZhzMzuBQEA5aNukjmNv7YyI+g9+rK0dVBrHatqTZpvfeFltLTii FBwM4640eKZfVNPyTO0Xi7VtIFz8aYKCiEpdefmnO7NvaeGjzduDXPSdsDLyjKUsqxwjmehRty0Ma Rb5otxgSTSZzaPsuld7Zs3N+2m3Ci4g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2160-0002bz-Ax; Mon, 17 Sep 2018 21:30:16 +0000 Received: from smtprelay.synopsys.com ([198.182.60.111]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g215u-0001hY-O6 for linux-snps-arc@lists.infradead.org; Mon, 17 Sep 2018 21:30:13 +0000 Received: from mailhost.synopsys.com (mailhost1.synopsys.com [10.12.238.239]) by smtprelay.synopsys.com (Postfix) with ESMTP id 4F07F10C075A; Mon, 17 Sep 2018 14:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1537219795; bh=b+QqeDK+eaJGOMbwHH7vvn20nVdBI3w6uSrUrGvBcQg=; h=From:To:Cc:Subject:Date:From; b=ktYlFxFdoJlEccxwydU3JU5lj46wmGXM1+gke8iCxm0DU9qNJe5Wpd3zghbe4mYEQ Fix78Ys6dHz6uWpvasu2bo7OkPZitikcTBUUNF3cxJePqOcNLg2gAxqEE4yB58N0ce w1b6KbGjx/b52xGhfMdFLan+fF0BdevJoMnw+I87YxaI6Euo3lLbCYadS6MyOPH5Vc 444fSLnNaQKUuRg85Y880teOnw4E8H8TWCpAV6efyfTATnOWj5+/MPyEP2REx249Eq lX7jkYboBZ0xnEY09veDd9dH7zJ5Z85b/+ynoZgnJTK7yxDCIpT0Er6Qlm94FLLlEB Iwt25/WjyXohg== Received: from ru20arcgnu1.internal.synopsys.com (ru20arcgnu1.internal.synopsys.com [10.121.9.48]) by mailhost.synopsys.com (Postfix) with ESMTP id E8E0354A9; Mon, 17 Sep 2018 14:29:52 -0700 (PDT) From: Alexey Brodkin To: openembedded-core@lists.openembedded.org Subject: [PATCH 00/10] Introduce ARC port of OpenEmbedded Date: Tue, 18 Sep 2018 00:29:33 +0300 Message-Id: <20180917212943.27237-1-abrodkin@synopsys.com> X-Mailer: git-send-email 2.16.2 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180917_143010_967554_32AFE942 X-CRM114-Status: GOOD ( 10.99 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [198.182.60.111 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-snps-arc@lists.infradead.org, Alexey Brodkin , Khem Raj MIME-Version: 1.0 Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org 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 Alexey Brodkin (8): siteinfo: Define data for ARC site: Add ARC linux kernel-arch.bbclass: Add ARC to kernel arch map openssl: Add support for ARC 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 Mylene Josserand (1): libgpg-error: Add ARC support meta/classes/kernel-arch.bbclass | 1 + meta/classes/siteinfo.bbclass | 2 + .../openssl/openssl10_1.0.2p.bb | 2 +- .../openssl/openssl_1.1.1-pre9.bb | 2 +- meta/recipes-devtools/binutils/binutils-2.31.inc | 4 + ...location-where-GOT-information-is-collect.patch | 198 +++++++++++++++++++++ ...bustness.-Return-FALSE-in-case-of-NULL-po.patch | 35 ++++ ...lobal-symbol-is-not-an-indirect-or-warnin.patch | 43 +++++ ...tion-was-still-being-generated-when-symbo.patch | 37 ++++ meta/recipes-devtools/gcc/gcc-8.2.inc | 1 + .../gcc/gcc-8.2/0041-ARC-fix-spec-gen.patch | 40 +++++ meta/recipes-devtools/gcc/gcc-runtime.inc | 1 + .../icu/icu/0002-Add-ARC-support.patch | 25 +++ meta/recipes-support/icu/icu_62.1.bb | 1 + .../0001-syscfg-Add-an-arc-architecture.patch | 75 ++++++++ .../libgpg-error/libgpg-error_1.32.bb | 1 + .../nspr/nspr/0004-Add-ARC-support.patch | 86 +++++++++ meta/recipes-support/nspr/nspr_4.19.bb | 1 + meta/site/arc-linux | 11 ++ 19 files changed, 564 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-Add-an-arc-architecture.patch create mode 100644 meta/recipes-support/nspr/nspr/0004-Add-ARC-support.patch create mode 100644 meta/site/arc-linux