From debbugs-submit-bounces@debbugs.gnu.org Mon May 06 18:22:15 2019 Received: (at submit) by debbugs.gnu.org; 6 May 2019 22:22:15 +0000 Received: from localhost ([127.0.0.1]:57689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNlzz-0006AX-0b for submit@debbugs.gnu.org; Mon, 06 May 2019 18:22:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNlzw-0006AI-LE for submit@debbugs.gnu.org; Mon, 06 May 2019 18:22:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:58492) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hNlzr-000781-IO for submit@debbugs.gnu.org; Mon, 06 May 2019 18:22:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNlzq-0002qH-JD for guix-patches@gnu.org; Mon, 06 May 2019 18:22:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNlzp-000774-Nw for guix-patches@gnu.org; Mon, 06 May 2019 18:22:06 -0400 Received: from mail-40132.protonmail.ch ([185.70.40.132]:25123) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hNlzp-00076V-HB for guix-patches@gnu.org; Mon, 06 May 2019 18:22:05 -0400 Date: Mon, 06 May 2019 22:21:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=carldong.me; s=protonmail; t=1557181324; bh=s8Bt6k3oxPCigU/VMKudSkGiyrO6hVVW7OPmhYB6BKI=; h=Date:To:From:Cc:Reply-To:Subject:Feedback-ID:From; b=VKDW+sIXEr2tt2BoDe1u5reDjJSAtHCVj5mWdK5G0k6h6btQu0MjDhjF2i7r0TR5k v3ZUUEjet74rncyPeAUDWuXy4y2+WDIV0YzUarCof84FZjOgxPlTEFXqUtvzP0dT1H EEZlwJ/UODu4VZZ1eHDv3TnR9QhATOZehsP+gGEE= To: guix-patches@gnu.org From: Carl Dong Subject: [PATCH 2/2] gnu: Allow building gcc with non-default libc. Message-ID: Feedback-ID: a8j8tDUaJ4AYuDVBywMTwsJebN4w8TVXadJLsJb8td3t3dZi9RdXFlPaQvoFKnI9KgXySsPXcRkajVyY0cGTcA==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.70.40.132 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Carl Dong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Carl Dong Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/base.scm (make-gcc-libc): New procedure, returns a gcc that targets a specified libc. (gcc-glibc-2.26, gcc-glibc-2.27): New public variables. --- gnu/packages/base.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index e33e3c52c8..5c0cd36c14 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -1009,6 +1009,35 @@ with the Linux kernel.") (("/bin/pwd") "pwd")) #t)))))))) =20 +(define (make-gcc-libc base-gcc libc) + "Return a GCC that targets LIBC." + (package (inherit base-gcc) + (name (string-append (package-name base-gcc) "-" + (package-name libc) "-" + (package-version libc))) + (arguments + (substitute-keyword-arguments + (ensure-keyword-arguments (package-arguments base-gcc) + '(#:implicit-inputs? #f)) + ((#:make-flags flags) + `(let ((libc (assoc-ref %build-inputs "libc"))) + ;; FLAGS_FOR_TARGET are needed for the target libraries t= o receive + ;; the -Bxxx for the startfiles. + (cons (string-append "FLAGS_FOR_TARGET=3D-B" libc "/lib") + ,flags))))) + (native-inputs + `(("libc" ,libc) + ("libc:static" ,libc "static") + ,@(append (package-inputs base-gcc) + (fold alist-delete (%final-inputs) '("libc" "libc:= static"))))) + (inputs '()))) + +(define-public gcc-glibc-2.27 + (make-gcc-libc gcc glibc-2.27)) + +(define-public gcc-glibc-2.26 + (make-gcc-libc gcc glibc-2.26)) + (define-public (make-glibc-locales glibc) (package (inherit glibc) --=20 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Mon May 13 03:46:15 2019 Received: (at control) by debbugs.gnu.org; 13 May 2019 07:46:15 +0000 Received: from localhost ([127.0.0.1]:43974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQ5f2-0000dt-Iw for submit@debbugs.gnu.org; Mon, 13 May 2019 03:46:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQ5f1-0000Yb-Dd for control@debbugs.gnu.org; Mon, 13 May 2019 03:46:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40369) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQ5ew-0002o3-8m for control@debbugs.gnu.org; Mon, 13 May 2019 03:46:06 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=41800 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hQ5ev-0001W5-MU for control@debbugs.gnu.org; Mon, 13 May 2019 03:46:06 -0400 Date: Mon, 13 May 2019 09:46:04 +0200 Message-Id: <87k1euvltv.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #35612 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 35612 fixed close 35612 From unknown Sat Jun 14 03:48:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 10 Jun 2019 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator