From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: [PATCH 3/3] gnu: Add newlib-nano-arm-none-eabi. Date: Sun, 18 Sep 2016 08:35:13 +0200 Message-ID: <20160918063513.11027-4-rekado@elephly.net> References: <20160918063513.11027-1-rekado@elephly.net> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blVhV-0001fm-3U for guix-devel@gnu.org; Sun, 18 Sep 2016 02:35:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1blVhR-00059J-5V for guix-devel@gnu.org; Sun, 18 Sep 2016 02:35:39 -0400 Received: from sender163-mail.zoho.com ([74.201.84.163]:21332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blVhQ-00058L-Sf for guix-devel@gnu.org; Sun, 18 Sep 2016 02:35:37 -0400 In-Reply-To: <20160918063513.11027-1-rekado@elephly.net> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org * gnu/packages/embedded.scm (newlib-nano-arm-none-eabi): New variable. --- gnu/packages/embedded.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index 8f484e5..43f6068 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -163,3 +163,23 @@ systems. It is a conglomeration of several library parts that are easily usable on embedded products.") (license (license:non-copyleft "https://www.sourceware.org/newlib/COPYING.NEWLIB")))) + +(define-public newlib-nano-arm-none-eabi + (package (inherit newlib-arm-none-eabi) + (name "newlib-nano") + (arguments + (substitute-keyword-arguments (package-arguments newlib-arm-none-eabi) + ((#:configure-flags flags) + ``("--target=arm-none-eabi" + "--enable-multilib" + "--disable-newlib-supplied-syscalls" + "--enable-newlib-reent-small" + "--disable-newlib-fvwrite-in-streamio" + "--disable-newlib-fseek-optimization" + "--disable-newlib-wide-orient" + "--enable-newlib-nano-malloc" + "--disable-newlib-unbuf-stream-opt" + "--enable-lite-exit" + "--enable-newlib-global-atexit" + "--enable-newlib-nano-formatted-io" + "--disable-nls")))))) -- 2.10.0