From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GIRsBmultWDqowAAgWs5BA (envelope-from ) for ; Tue, 01 Jun 2021 05:11:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id UG6aAWultWB2HwAAbx9fmQ (envelope-from ) for ; Tue, 01 Jun 2021 03:11:39 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7EC942EF96 for ; Tue, 1 Jun 2021 05:11:38 +0200 (CEST) Received: from localhost ([::1]:57444 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnuob-0003zI-Ec for larch@yhetil.org; Mon, 31 May 2021 23:11:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56074) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnuo3-0003TB-UI for guix-patches@gnu.org; Mon, 31 May 2021 23:11:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52087) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnuo3-0005ax-MD for guix-patches@gnu.org; Mon, 31 May 2021 23:11:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lnuo3-0001yY-Gw for guix-patches@gnu.org; Mon, 31 May 2021 23:11:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48767] [PATCH 4/7] gnu: Add msp430-toolchain. Resent-From: Morgan.J.Smith@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 01 Jun 2021 03:11:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 48767@debbugs.gnu.org Cc: Morgan Smith Received: via spool by 48767-submit@debbugs.gnu.org id=B48767.16225170447503 (code B ref 48767); Tue, 01 Jun 2021 03:11:03 +0000 Received: (at 48767) by debbugs.gnu.org; 1 Jun 2021 03:10:44 +0000 Received: from localhost ([127.0.0.1]:35384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnunj-0001wv-VK for submit@debbugs.gnu.org; Mon, 31 May 2021 23:10:44 -0400 Received: from mail-co1nam11olkn2081.outbound.protection.outlook.com ([40.92.18.81]:27649 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnunb-0001vp-W8 for 48767@debbugs.gnu.org; Mon, 31 May 2021 23:10:36 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cYIwjh+ieNjq63yRCnqlFv6hCp6Z4IqaUWfI60UX8s9FX0DwSzDBq3ERHZQSDsAypf7lGvUMTw7wm/hz+fX+/mecNH2WmsyQFgTv0qFKklnRZRGwPWARkx+pMGXawbe3uPeHgLQWaj3aAdJyLZygdUBLai2F9Ou6aU7OsGPs4eRkfhNUAZ1gnXTB+JAYfqQ1S4qY/TtlBcYUOEbE/QNXcaFBEajz9CfgDpwdqIQEb+DfsZovU0kfe4+IGvz9E6fsu5+w1prBzcFzH5cqnQrCGBbVGPWywvQ1WlqI5m6lm5P/qKcYL1+GYNA2Cob1n6QR6+XHph27F1WkeaHlTQ/ImA== 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=VtlNpVLS014wpo4LjaMgV3054OxIaMHFWsUJperZ4Mo=; b=MGdrHaC7/yKNt9gXDAweII3+Cl9jmvekY35IGLTwWq7VHlkwhEv86OY14h7a8faR/GP0/Qh61LzsuIszbl/VmLGBYlbe/CzGYxg7SUfjPWk9bjDHJQ5LdiBsQmKxUS20Gjzru4uB8uWUreD6cuP/BVyXYEHjGxSx/KONrEbYvtL57v1ypzVPPyBnsjYtxLh2ozn7EEXWrUCHcjcV2BNOjVtlbFfwRgIbg0N7EuUfZrk6vI53uFGlQIhxiXDRDJZ2HNzbQWkVFz6UvrA8C1xJZnbFWkY86+ibkP21p1dc3Vo0JCJGggmqniR8QiBPhIWXFVkPAUkDjrU3cpyQIomETQ== 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=VtlNpVLS014wpo4LjaMgV3054OxIaMHFWsUJperZ4Mo=; b=WlZ9GHOkiwbydrj7nh5BWImWrWFlQ7xPp2L8G/Ijg5n96rzq+7yuOYFtF9Km0wNC2BT4/bTtsfeC7BAPXfrNo6eh4tI8VG9LmyOXCyODSjb9xOvUQtP8QAjhelO0zQ5jDhafpNjXF6/pSgsa4x9L4cVoFXh/7t5Y8Yq30wKEzoRk5u2AduXKvv4vP8ansfdwx8ABVZNKzBvdkNcvgBom9JczE9iTblmbzTrDZDey+hueFthVhZ//KokKCOkVKnZBQoNRINjVYKyRVKBpu+iV18CdQ9BHIQSRqIkjGfcptFfmDprhve1qZUoKCwwltDSOddemiyvJplSgE+t+MDDkVw== Received: from CO1NAM11FT064.eop-nam11.prod.protection.outlook.com (2a01:111:e400:3861::43) by CO1NAM11HT074.eop-nam11.prod.protection.outlook.com (2a01:111:e400:3861::384) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.30; Tue, 1 Jun 2021 03:10:29 +0000 Received: from BYAPR05MB4023.namprd05.prod.outlook.com (2a01:111:e400:3861::52) by CO1NAM11FT064.mail.protection.outlook.com (2a01:111:e400:3861::333) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.30 via Frontend Transport; Tue, 1 Jun 2021 03:10:29 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:8E5D1C731AB5B51D3ECEEF217AFE9F40162FC99900BFDE6EA87B40630D30C2FD; UpperCasedChecksum:27EB49B703BFCD182BE4ECE0323756CA461214BFD902F8C852F0AF03D3B7F893; SizeAsReceived:7402; Count:47 Received: from BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::b92f:829e:18e4:7ba9]) by BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::b92f:829e:18e4:7ba9%2]) with mapi id 15.20.4195.017; Tue, 1 Jun 2021 03:10:29 +0000 From: Morgan.J.Smith@outlook.com Date: Mon, 31 May 2021 23:09:49 -0400 Message-ID: X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210601030951.10432-1-Morgan.J.Smith@outlook.com> References: <20210601030951.10432-1-Morgan.J.Smith@outlook.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [em6azfnlzAbRm77rRwzs+OxcvJbe3NTo] X-ClientProxiedBy: YQXPR01CA0118.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:41::47) To BYAPR05MB4023.namprd05.prod.outlook.com (2603:10b6:a02:87::30) X-Microsoft-Original-Message-ID: <20210601030951.10432-4-Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from pancake.hitronhub.home (170.52.80.122) by YQXPR01CA0118.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:41::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.27 via Frontend Transport; Tue, 1 Jun 2021 03:10:28 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: eaab7c1e-213d-4f19-0a25-08d924aacf53 X-MS-Exchange-SLBlob-MailProps: K3wx5smWY1PHiPD0dPImZR84eL1EII7Pm7HzNp3NzHsI2u7fjFVvAKxhoM5ooi+tFj6ZNe81gQAfsxHEcu01IETH425bVKvH2uu2IcnPZyKbO65Sn5kl/JxnViC4pvY1d4JYi9Rr2QK5uZalwgW3KoFPJyoAGo/DngNAshSRiPgCqSAgcdpUjUfLWx9sDZ7FrFP/pzBqwkqb6HztN/aBiEIt+5GsQ4di0QZSyqSndFmIdWu4gFOjC3JUTmkPv9bZX3o0yBsvGGs8QYktk66LnZfL3EaE8/MWz/xPt2ovy0z7ccR77OdTxLIXIxLuASzR+EkBDLziB3vmSnwXy0f7uA5AEb2y+kz1Rb7guIApsomEPFcOuVmi9toSlKjQ9/faz4ncaB/aLnFPsDOBfUBJbp2EuRueP6GPxewdY/WyA9peI1HPpMIAFO55Gmg6bxQs3tX4SHDU1sDk+Or44HWJyeZgoib9k/u2l14tMRhFtmcDsi6RvpWW5j+3yGkMA5ZqlMv95Q0aYkINA1ErHf4risnlZKrxTu41fUU8lNec82NvDEkowcPhTUCvFnQY+TLXPBoqCxIIcGbGoQp5m4ytSqghNo+rxfRm5MuLXJgb4pVARv3NRlIX39vtXLNrkLaHdpHwo085xbMHnQVYPx7EqcHGJNAooV9BnhOcFjcYcl8VMBAz4h7mSGOrCULi+nwQDabhGXXyp41na35XpUMY8rtabOYxXodMpGNwiclI/FDgKHbmBeTeG3RK9LwcDnH2Br+fJZ9kWOzUPQjKnTgwl+8Il0E4FU6rcxKlNwOaWZUHRYemZSjlyKuGBnvEJXmCX7EkCOJLz0bRyPKax5f7p2/rTbPUkHEEJp2n87F7fsbviG4rsbyjeX8Eepp7hgHsIDCQ8yi3eclNMyrZba80+ziaxhjaCShUMULFo0U9VIo= X-MS-TrafficTypeDiagnostic: CO1NAM11HT074: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JrXkcvZ66BZ2jTMpypKIgVQ2xCxBjko2bm8rpDUG+K/eP3gEqCVdeZ1KhVXbdAp0QNSfJ8ylHui2vAFaYGnQr+/ECcZ9La91eOqnY7wSYR37o7ZomrOROrhYiTKdFA6l2hsHh+0FE0TnQHobKSbJ1eP81bZMdNUJeG3xNUcGyoYXxgEnn1jg/0w1HMo6XS9/vDTKkFlpiLqExKnY+yOo0C9ZkIEkHL5rIztNqJHvzZAK34QMtRxYE+EdbQ6z2VhfebG4yH9OezOXPZR2uOwjl3WZS7lLP4wCdUnedaHjJa6KWJM6vRpkZNG5LNujBk2nLwtQii1dkiBLKuwrNqxxPyNIDv2TMeUIP4TPBSiVg0OUKEAAQHvzRvC8o9pWhGXO69MU5WiF8/C0hMdLdrjZUOpFNc0sIP11RY7C3BWfuqKbJTOE4w47m8lrur99ESNUwM/g3Sr+qdt8/sIReIpGWw== X-MS-Exchange-AntiSpam-MessageData: CYOQkOkZfkegCSQsqvN8l536TiuM3O+lzhdJyMSC6NbMfZ0uAoFDbLQMnpjXaGAO7F1LyCtblnFn61DDqopewgVJh9hpE8GLnCF9NKHFBQemJpNv+niyJn+pku95mPMTMKd0d9sAEPqILgrInleX/w== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaab7c1e-213d-4f19-0a25-08d924aacf53 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2021 03:10:29.3360 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT064.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: CO1NAM11HT074 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1622517098; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=VtlNpVLS014wpo4LjaMgV3054OxIaMHFWsUJperZ4Mo=; b=Y1KABUaMmy8dT4/CNHeS++QIfesBEfMNcpWezLTzJs+HkjaZ+llWtS9dEws81Gl8dmzYog ElhHuJaqg2/DILUuDKRelBjhFz49E1i0ODtU0xIg3b5cpcwKuChQFxBEnhNwAL1A36Na1d gmLs/PPuVatbWUlxZ2yK64WhY3qr4vUHW8yeh9uGPFDY5P9cL6/ehMpIWtOKUPBMOKvo0N yG3Cy3irRNRyKEkJaGjTSpB4NUv1C/YUuWPXoU/Qwsn9gFSLe7p9gYG5shdmuG/Hpvc6RU 1WZWCXPBKyP2Qpf+Np4AFUVFw8EH8BMFQ4FFUxZn1EmREtdQry/kkuN4/qkPAg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1622517098; a=rsa-sha256; cv=fail; b=Qd0i/ZLZL4UvT45xLTR+j968Q2de6Qgos4q7DJBwB03zqwjFNmvj4pJQ6VeX+FF6zaJrfW qEuiFauaLHTm7EsMQEXhqcWtAAeV0ZZv/EvnjoU+D1+I1XuZ85GgvOB8dv0JrrlG6YmA3l eFM7LOvOVnV6+CFGETbDWRbfEy/aFqGI82arpl9WJ1guJVKXSPNwY5WxcRQ3iAoIKXDwQp ArSynrpMnxot1JZwS8kXYbORHtw7UnPWiD090pES8ZsHkHFUTJYA++U9TXvLJFvwsg3nii sRU7TjTdqTC76T01z973pFmzxE0oUm1IbmDiG+XYROf8OG/hR4Mxip7bkEbp+g== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=outlook.com header.s=selector1 header.b=WlZ9GHOk; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed)" header.from=outlook.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 3.17 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=outlook.com header.s=selector1 header.b=WlZ9GHOk; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed)" header.from=outlook.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 7EC942EF96 X-Spam-Score: 3.17 X-Migadu-Scanner: scn0.migadu.com X-TUID: mbAU2BoO6PPO From: Morgan Smith * gnu/packages/embedded.scm (msp430-toolchain): New variable. --- gnu/packages/embedded.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index af8c451573..dc324e54a1 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -615,6 +615,44 @@ (define-public newlib-msp430 (license (license:non-copyleft "https://www.sourceware.org/newlib/COPYING.NEWLIB")))) +(define (make-msp430-toolchain xgcc newlib) + "Produce a cross-compiler toolchain package with the compiler XGCC and the C +library variant NEWLIB." + (let ((newlib-with-xgcc (package (inherit newlib) + (native-inputs + (alist-replace "xgcc" (list xgcc) + (package-native-inputs newlib)))))) + (package + (name "msp430-toolchain") + (version (package-version xgcc)) + (source #f) + (build-system trivial-build-system) + (arguments + '(#:modules ((guix build union)) + #:builder + (begin + (use-modules (ice-9 match) + (guix build union)) + (match %build-inputs + (((names . directories) ...) + (union-build (assoc-ref %outputs "out") + directories) + #t))))) + (propagated-inputs + `(("binutils" ,(cross-binutils "msp430")) + ("gcc" ,xgcc) + ("gcc-msp430-support-files" ,gcc-msp430-support-files) + ("newlib" ,newlib-with-xgcc))) + (synopsis "Complete GCC tool chain for MSP430") + (description "This package provides a complete GCC tool chain for MSP430. +This includes the GCC msp430-elf cross compiler and newlib as the C library. +The supported programming language is C.") + (home-page (package-home-page xgcc)) + (license (package-license xgcc))))) + +(define-public msp430-toolchain + (make-msp430-toolchain gcc-msp430 newlib-msp430)) + (define-public libjaylink (package (name "libjaylink") -- 2.31.1