From patchwork Wed May 5 15:53:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nathaniel Husted X-Patchwork-Id: 1474396 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=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=VPwa3Fq6; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Fb1VK5FHvz9sCD for ; Thu, 6 May 2021 01:54:15 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 92CF140665; Wed, 5 May 2021 15:54:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z3kSYoTgsOns; Wed, 5 May 2021 15:54:11 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 69C6240658; Wed, 5 May 2021 15:54:10 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 603201BF3AD for ; Wed, 5 May 2021 15:54:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 56C9F40267 for ; Wed, 5 May 2021 15:54:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp4.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.com Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dABm5zbrb7Ge for ; Wed, 5 May 2021 15:54:07 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2109.outbound.protection.outlook.com [40.92.18.109]) by smtp4.osuosl.org (Postfix) with ESMTPS id 384A14025E for ; Wed, 5 May 2021 15:54:07 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cRPQHdicKnSH3DXWqgpnhm7QbRFbzNTTbZbVZqKaUOY7h7c7WbllcmnhpO/Yl16hjhk8/D7OShnSRFyC1Zpjow7kvP1Lc4LblkT5IbwMmWINQJblBqd71xEATragyfT4a9GyfnYFt61X6SrwCSxVxtS+1Y+bVsvd7EiBiA4woaZh/RQhM1fmKhfdihS+8DQjsYw7yDHqX1/e8jUxIOnvXojF93xWxW7dbQNRW1jVVi5lHQdGo2WUiEcD/NAGOCPjlA2l4/LlxysHcvtDwM9C2v6XzJ9r++lz7BCfvqLbFjn/Y6go+FAP9zPk7VqnanaKu5HAS1CKg1ePgijmll5bgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3ETLYjnbOFX1nF2TKfZvLIfRgKLEGrTyEycKfo4/3pE=; b=V8XJ1zOyr6xc/6RN5Pij5fNP7yw93eO5aFqSckeRNSr6TtYHdY+eGakkqKMcJnGb3UyYgxOGYNnQPnn52Hkdx46+Wa+rUwZ0kGD8FXm1bO8n+YxgUrO5XiYZUWjGi+XY+JBhmjQSJZiULMkGU9GW32oGJwZaGTLdcpKgdfLF4Cyq384HJOTQKD1t856qncjnsa7k9UmOAfET8FkHtZNadPpT3iB2XWrBc6aKZM57kvRFSSoNnCQ5l6vvP3T3qveCXdd6qohCOCAvxHea700S6BtizajWvGsfwKNlaL9PLnqmqZUcHeB7noqfTPY2BY6FGKf5doqVM2XEOj+bivVx1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3ETLYjnbOFX1nF2TKfZvLIfRgKLEGrTyEycKfo4/3pE=; b=VPwa3Fq6bCSHdKddCVknQvNceptK8kv5zcUHnsitEhEnPJInl1mjeu+IlVe2D6XsAapPDOFcprh1fWPOY09RXpHz3TbnFgP6K6C7rf6523BUn2cAdIBuAOYvGOybXBnUxQTC5hQB4Xn7LpatN/DCaweU0F3t0vDAMI4mvXNHDKJl9jlt+1CMSJeRTKeOZRatF1Dh7CtWy97AWZ+4sHqo91X98dw3bWzvxW0w/vIFAo4msQWIBEd6VQk5qMbfvNkPzIXfFZcg+gHfx6Qj8kIoz7ogP+n8ieEo0EjOi3I5dr2xF/K4I5i8c71ZFBLr9h70MRgGxFKTwPGV3DqNCqAVAQ== Received: from BN8NAM11FT066.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::44) by BN8NAM11HT170.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Wed, 5 May 2021 15:54:05 +0000 Received: from SJ0PR18MB3898.namprd18.prod.outlook.com (2a01:111:e400:fc4b::4b) by BN8NAM11FT066.mail.protection.outlook.com (2a01:111:e400:fc4b::394) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Wed, 5 May 2021 15:54:05 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:F343FF2CB9CD5ADF2FE157F28220A3D1C58D83CED6820A2CB3F69BE4642790EB; UpperCasedChecksum:813944DB00662BD56F8A5D1B4125BCAF2318FAAAD800CFFC21365CC7BF37197B; SizeAsReceived:7386; Count:45 Received: from SJ0PR18MB3898.namprd18.prod.outlook.com ([fe80::9935:a2df:f481:7dda]) by SJ0PR18MB3898.namprd18.prod.outlook.com ([fe80::9935:a2df:f481:7dda%6]) with mapi id 15.20.4087.044; Wed, 5 May 2021 15:54:05 +0000 From: Nathaniel Husted To: buildroot@buildroot.org Date: Wed, 5 May 2021 11:53:46 -0400 Message-ID: X-Mailer: git-send-email 2.27.0 X-TMN: [aqHopFAhjsidOCG3Jl6qk9WB7RfbSGvD] X-ClientProxiedBy: CH2PR19CA0030.namprd19.prod.outlook.com (2603:10b6:610:4d::40) To SJ0PR18MB3898.namprd18.prod.outlook.com (2603:10b6:a03:2e8::11) X-Microsoft-Original-Message-ID: <20210505155346.519324-1-nathaniel.husted@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (68.50.39.199) by CH2PR19CA0030.namprd19.prod.outlook.com (2603:10b6:610:4d::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Wed, 5 May 2021 15:54:04 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 45 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: a7460bb1-e1e8-4a87-e718-08d90fde0276 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNX1vi4Zzd+e+Q1eg+VKafzVZdLakzHjniLn7rmjRPriTEMj+dPUdbcHHj1CPpMPCUiQfcxkXlrhPvihuc1jIc4BYjlDo2MgwvtAo2erxJOXc3big+mz/t+ErbLP8rL4lMNX/BWhNwrRvErZnMOUNus1MxMpr5t1yMklWpmQvM5oW7m7kgCeajVkVsMIDbDXaIAgUdtxdJ3mMKSC8TUO1SGAb66gDKWuP4gjZ3428lT0W0JDVw84kN/BGBwcpfrTxIily+tlY1xYIW4+1YIE+4FA4F7cn2OB3qpzljcW9xNcod5w2i5QxLGkhRtAICiV5S734GIvNsoywXyhcOKusILm/lTF6ombVTPd3XkTZiYk28p0KRSsTivdmdVBWuY0DObp+j8ZFUhFXI7M6jOuB9ndcke+vE9l9eugxiY/IVyZe8/c/0bPSKxxsv+MkRND+XTRp9bUYKPmrohdSJvzfhrsCFG1mjNK01K29V0Be5+6/j5ZHByy3aDdiEWDHtFOZFbtDJ0m3Xap9nMPep1Fhah95C1N4uWgES8rXirZIPAwiYIFSiXbVALf4FjsejcYsXhHiRl8FJFAqw5flRGDXbqbC/ktcZtOZ/xqGLeS1SUNwPedxtJ7HXg/vgjix4DVkodbfZY8Bbr8Le5oNufIHmL5551KjvFkEw+Kn/V0pLJIp5fctfqP2tyuFJJ2DKbzCaNTfZLwNJQvDj0BFALf9NR9tWCrDK9MVXA= X-MS-TrafficTypeDiagnostic: BN8NAM11HT170: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pJeIfFEcCv2/ynuZd64/YmZb4yNkxwNKYKEp6lJKYmbK+Tkx7gwH0ELUXz3Zx4IYZX6WzxVqjXd5CfNHaomO8Ee5MqYEB2rYfLWgYCFdQfpDagaG5XJDNn/Wvg8NlN0HtVLz7XX1+2TYMQXYKyMo56ON1OmbsRKSnrdEvAD7rnbBXRTnk7ofnFAb2U23uR7h9uacHXV7i3Pfc9VyJEu9G7ZdDGYY6KeGoHsE0PVcpIJ6hBuGLmvMQZO9fYyWU80j2wLfRNXkw0DsVTgUQyZgpSgSdpscP5Q8zopHzh7u98/c5k9d7sUnZ7p0wFrummcD3hDPrRYqTVy77SA0x4QVr5vc3EKejvwWtosmcx7QH6jpRHOPBh79JqwCu9TvhTA5 X-MS-Exchange-AntiSpam-MessageData: JsS1FuggdTbwCWUUcrmp7uLiaK+F8OJ8W78oFxFn98ji2SW+uDKUrFXftlyxdVqFRH905+7u63cr4qG3vlWQtBavmSh/hcfFyFluOnfDvqSFHUKd0VYBHGsHj98NVEmR+VlszgdZnTgYWzucjvOU0w== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7460bb1-e1e8-4a87-e718-08d90fde0276 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2021 15:54:05.1394 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT066.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8NAM11HT170 Subject: [Buildroot] [PATCHv2 1/1] package/rustc: add musl as an available Rust libc 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: , Cc: Eric Le Bihan , Nathaniel Husted Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The current rustc package only supports gnu libc and hardcodes this requirement. This patch adds musl to the available libc options for Rust packages. Musl is now a Tier 2 supported environment for Rust. Tier 2 means the platforms are "guaranteed to build" and official binary releases are available. The changes in rustc.mk will also support adding uclibc when that environment reaches Tier 2 support but does not allow for uclibc currently as it is still a Tier 3 supported environment. This patch includes corrections from the prior version submitted in March, 2021. Signed-off-by: Nathaniel Husted --- package/rustc/Config.in.host | 2 +- package/rustc/rustc.mk | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index 1df25ae326..4ab9086446 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -17,7 +17,7 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS default y if (BR2_mips || BR2_mipsel) && !BR2_MIPS_CPU_MIPS32R6 default y if (BR2_mips64 || BR2_mips64el) && !BR2_MIPS_CPU_MIPS64R6 \ && BR2_MIPS_NABI64 - depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH diff --git a/package/rustc/rustc.mk b/package/rustc/rustc.mk index 35ffc36106..c5a42f0c1d 100644 --- a/package/rustc/rustc.mk +++ b/package/rustc/rustc.mk @@ -4,11 +4,13 @@ # ################################################################################ + + RUSTC_ARCH = $(call qstrip,$(BR2_PACKAGE_HOST_RUSTC_ARCH)) RUSTC_ABI = $(call qstrip,$(BR2_PACKAGE_HOST_RUSTC_ABI)) ifeq ($(BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS),y) -RUSTC_TARGET_NAME = $(RUSTC_ARCH)-unknown-linux-gnu$(RUSTC_ABI) +RUSTC_TARGET_NAME = $(RUSTC_ARCH)-unknown-linux-$(LIBC)$(RUSTC_ABI) endif ifeq ($(HOSTARCH),x86)