From patchwork Mon Oct 26 15:52:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michael Durrant X-Patchwork-Id: 1387850 X-Patchwork-Delegate: thomas.petazzoni@free-electrons.com Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=ArcturusNetworks.com Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CKfVg5gHsz9sRK for ; Tue, 27 Oct 2020 02:52:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 111622153E; Mon, 26 Oct 2020 15:52:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id osRoMQUynsOS; Mon, 26 Oct 2020 15:52:38 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 830052DADE; Mon, 26 Oct 2020 15:52:38 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id C0BF71BF869 for ; Mon, 26 Oct 2020 15:52:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id BA5B7870AE for ; Mon, 26 Oct 2020 15:52:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xRcInUkGNHOb for ; Mon, 26 Oct 2020 15:52:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.arcturusnetworks.com (gw.arcturusgroup.net [66.11.68.6]) by hemlock.osuosl.org (Postfix) with ESMTP id 58C7F870A8 for ; Mon, 26 Oct 2020 15:52:29 +0000 (UTC) Received: from [192.168.1.10] (niagra.arcturusgroup.net [66.11.68.10]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.arcturusnetworks.com (Postfix) with ESMTPSA id 4B9D317001D9; Mon, 26 Oct 2020 11:52:27 -0400 (EDT) From: Michael Durrant To: buildroot@buildroot.org References: <977a0251-8239-1ec8-268c-4bf9b1c0498a@ArcturusNetworks.com> Organization: Arcturus Networks Inc. Autocrypt: addr=mdurrant@ArcturusNetworks.com; prefer-encrypt=mutual; keydata= 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 Vyrbpilc4sFPSg== Message-ID: Date: Mon, 26 Oct 2020 11:52:27 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <977a0251-8239-1ec8-268c-4bf9b1c0498a@ArcturusNetworks.com> Content-Language: en-CA Subject: [Buildroot] [PATCH v2] configs/arcturus_ucp1020: Enabling gcc-8.x & support for BR2_powerpc_8548 cores X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: mdurrant@ArcturusNetworks.com Cc: Thomas Petazzoni Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Enabling GCC-8.x with support for BR2_powerpc_8548 cores The GCC-7.x compiler series was the last to support BR2_powerpc_SPE CPUs within GCC.  After GCC-7.x support was removed as a default in buildroot, some boards, including the arcturus_ucp1020_defconfig and freescale_p1025twr_defconfig will fail to compile. The GCC-8.x compiler series continues to support powerpc_8548 CPU cores, but only as an --enable-obsoleted instruction set. This patch is enables the use of GCC-8.x and asserts the required option to enable the powerpc_8548 instruction set for the arcturus_ucp1020 platform. This Patch passes compilation and run tests with the arcturus/ppc-ucp1020 board.  This patch should address a noted job failure on GitLab CI https://gitlab.com/buildroot.org/buildroot/-/jobs/779210821 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/779210821 Tested-by: Oleksandr G Zhadan Signed-off-by: Oleksandr G Zhadan Signed-off-by: Michael Durrant --- Changes v1 -> v2: Changes patch to address a common architecture instead of a specific platform as recommended by Thomas Petazzoni. Signed-off-by: Oleksandr G Zhadan Signed-off-by: Michael Durrant ---  package/gcc/Config.in.host | 2 +-  package/gcc/gcc.mk         | 4 ++++  2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index 74999c800b..a21ba006ce 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -27,7 +27,7 @@ config BR2_GCC_VERSION_8_X         depends on !BR2_or1k         # powerpc spe support has been deprecated since gcc 8.x.         # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html -       depends on !BR2_powerpc_SPE +       depends on !BR2_powerpc_SPE || BR2_powerpc_8548         select BR2_TOOLCHAIN_GCC_AT_LEAST_8  config BR2_GCC_VERSION_9_X diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index f372857916..0c5d30d55c 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -219,6 +219,10 @@ ifeq ($(BR2_powerpc_SPE),y)  HOST_GCC_COMMON_CONF_OPTS += \         --enable-e500_double \         --with-long-double-128 +ifeq ($(BR2_powerpc_8548),y) +HOST_GCC_COMMON_CONF_OPTS += \ +       --enable-obsolete +endif  endif  # Set default to Secure-PLT to prevent run-time