From unknown Sun Jun 22 03:52:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#53834 <53834@debbugs.gnu.org> To: bug#53834 <53834@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add cproc. Reply-To: bug#53834 <53834@debbugs.gnu.org> Date: Sun, 22 Jun 2025 10:52:15 +0000 retitle 53834 [PATCH] gnu: Add cproc. reassign 53834 guix-patches submitter 53834 jgart severity 53834 normal tag 53834 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 20:57:23 2022 Received: (at submit) by debbugs.gnu.org; 7 Feb 2022 01:57:23 +0000 Received: from localhost ([127.0.0.1]:40470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGtHP-00081N-3o for submit@debbugs.gnu.org; Sun, 06 Feb 2022 20:57:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:38482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGtHN-00081G-Up for submit@debbugs.gnu.org; Sun, 06 Feb 2022 20:57:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGtHN-00045e-Ah for guix-patches@gnu.org; Sun, 06 Feb 2022 20:57:21 -0500 Received: from [2a01:4f8:c17:e5e::2] (port=1975 helo=mx1.dismail.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGtHK-0006dH-7d for guix-patches@gnu.org; Sun, 06 Feb 2022 20:57:21 -0500 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 7203abd9 for ; Mon, 7 Feb 2022 02:57:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:date:message-id:mime-version:content-transfer-encoding; s=20190914; bh=xyfB7mLfwcYq5iYT1J1vuE06SMxTNsqvcvw0+QbaoBc=; b= g89n+3IHZf0Vnlrv37Q31ZJNVYU2i3VR89NP2AUiPb7xFK4VOhDoi/IDD2DOcB99 pWJaAPE2PcMHC6P0JcoZYXJIf0P35eFYr0DThkeqlIIQLChMmkjLzR2fyv6tjYGN eUc7w3vjQ8F6/Bwbrydq3v3K4ZAst/q/g6rFMTnNA1qVtqUwjKItB0z1Kv66pzQP JOl6BXagY/dEFOTczg2kS+7f013rzwfJ6M+kQW/YVqKKwFCOLVfva60qtLOlhmaA jQmu9s9q8dMiHU7BOljohXL51MJ3PZ/XdU1NySafogCYAkcywms4CeJAJ7NYgZ9L 5Oia7jgkOuGl5kO0IsBtCw== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 84d84119 for ; Mon, 7 Feb 2022 02:57:12 +0100 (CET) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id f3eb2589 for ; Mon, 7 Feb 2022 02:57:11 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 4e0b23b8 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Mon, 7 Feb 2022 02:57:05 +0100 (CET) From: jgart To: guix-patches@gnu.org Subject: [PATCH] gnu: Add cproc. Date: Sun, 6 Feb 2022 20:14:15 -0500 Message-Id: <20220207011414.28849-1-jgart@dismail.de> X-Mailer: git-send-email 2.35.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f8:c17:e5e::2 (failed) Received-SPF: pass client-ip=2a01:4f8:c17:e5e::2; envelope-from=jgart@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: jgart 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: -2.4 (--) * gnu/packages/c.scm (cproc): New variable. --- Hi Guixers, This is a WIP in case anyone would like to help check/test/review this package. cproc depends on qbe which is available from ticket 53833. all best, jgart gnu/packages/c.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index 8966b7b8d0..87a6d413bc 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -172,6 +172,38 @@ (define-public qbe (home-page "https://c9x.me/compile/") (license license:expat)))) +(define-public cproc + (let ((commit "51e61fa5fa3de8cabc2191a5c6ac4d18aaaaf049") + (revision "0")) + (package + (name "cproc") + (version (git-version "0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://git.sr.ht/~mcf/cproc") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fyyqxg2fphh104yrn15az0w7vipkljkgspi6kzv8lyddl5758nj")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:make-flags (list (string-append "CC=" ,(cc-for-target)) + (string-append "PREFIX=" %output)) + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (inputs + (list qbe)) + (synopsis "C11 compiler") + (description "@code{cproc} is a C11 compiler using QBE as a backend.") + (home-page "https://sr.ht/~mcf/cproc") + (license license:expat)))) + (define-public libbytesize (package (name "libbytesize") -- 2.35.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 05 12:12:40 2022 Received: (at 53834-done) by debbugs.gnu.org; 5 Apr 2022 16:12:40 +0000 Received: from localhost ([127.0.0.1]:55943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nblnM-0005jz-D5 for submit@debbugs.gnu.org; Tue, 05 Apr 2022 12:12:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nblnK-0005jg-0k for 53834-done@debbugs.gnu.org; Tue, 05 Apr 2022 12:12:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35884) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nblnE-0007xE-Qs; Tue, 05 Apr 2022 12:12:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=r/GhzYNxOJ5qCkU+5PgSSlZz/6vXBF95HobRLwJ8dUw=; b=HiTaK+8YlaL7eK76QYgC FElMr16BswERYVQSaVjO9BdUAQYZzar3u/pu4IMKOs7qpzoNL/OwwhFxfMzC+oUKsIEjkP4MxilDR qb1xr1msoeAN1d+1kJGnniMTikaEwrhzzz9yqY+pzuUEQem6hpsRV1HEzlCCNK41gsOog6iuSxZLI roiM7ODb5u1VZw7UXwxvjncOh35F9dwRGKM2WR4GG4Mz5aMAB3QILfA8pmcZMMwe62fCjTFlDO1hn 3mKEgCNa776D8XyxYcbgc3lP5hB0hTCf7Fg2KeSmfO5T56f3ULPCBUo9EyNj4cfQzT/nkGXKG55S0 XgRRBg2yhOu4Sw==; Received: from [193.50.110.173] (port=58790 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nblnD-0005ux-R6; Tue, 05 Apr 2022 12:12:32 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: jgart Subject: Re: bug#53834: [PATCH] gnu: Add cproc. References: <20220207011414.28849-1-jgart@dismail.de> Date: Tue, 05 Apr 2022 18:12:29 +0200 In-Reply-To: <20220207011414.28849-1-jgart@dismail.de> (jgart@dismail.de's message of "Sun, 6 Feb 2022 20:14:15 -0500") Message-ID: <87o81fldaq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53834-done Cc: 53834-done@debbugs.gnu.org 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 (---) jgart skribis: > This is a WIP in case anyone would like to help check/test/review this pa= ckage. > > cproc depends on qbe which is available from ticket 53833. As with , please ping us when you think that it can get in together with qbe. Ludo=E2=80=99. From unknown Sun Jun 22 03:52: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: Wed, 04 May 2022 11:24:08 +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 From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 13:58:24 2022 Received: (at control) by debbugs.gnu.org; 7 May 2022 17:58:24 +0000 Received: from localhost ([127.0.0.1]:52928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOhE-00054O-LK for submit@debbugs.gnu.org; Sat, 07 May 2022 13:58:24 -0400 Received: from knopi.disroot.org ([178.21.23.139]:60618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOhC-00054F-Ml for control@debbugs.gnu.org; Sat, 07 May 2022 13:58:23 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E8AE043697 for ; Sat, 7 May 2022 19:58:21 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 834cpVI_cVsV for ; Sat, 7 May 2022 19:58:20 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1651946300; bh=uuObXvXdCPxnOVa7Qg4fHEHcqEQCw/wMRYTZIblVoio=; h=Date:From:Subject:To; b=WOsYZMkTR2BUZ6p3lcrVGxbnL4p5tImYJLk8RsMAq3QkW3Tu9Vmhlv6bhiCYs+CUn wjejOuDUGZH9jgXj1Z0GHSZQm+Qi5s0iBjV4bnqhnM0OZ+ZQShxiAgKSDuF2n/wl2o SX950iTUAP9m0PLJRSDA0THHiYLUhaKHfEypARV5QtKoQreF9rHNh+IaQKNPzHyUcR 0nbUXXz1CI6n76tZSzP4p7KML1bDjWOJ1b5nQhYxeR1tDm6mc2/mSHbXQqW8cX0B5R hiMMrzx9aHP77888NrR33tRwRFv2nqW0StVEf/Gz3zQD/QgTO1DEDpRl9KbDws8wOJ HqvNyossI1ViQ== Date: Sat, 07 May 2022 17:58:19 +0000 Content-Type: multipart/alternative; boundary="9e7baef7-1a34-42c6-81ae-3a3cd10bd3b8-1" From: paren@disroot.org Message-ID: Subject: To: control@debbugs.gnu.org X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 53834 unarchive 53834 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 TVD_SPACE_RATIO No description available. 2.0 BLANK_SUBJECT Subject is present but empty -0.0 T_SCC_BODY_TEXT_LINE No description available. 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: 1.0 (+) --9e7baef7-1a34-42c6-81ae-3a3cd10bd3b8-1 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable unarchive 53834 --9e7baef7-1a34-42c6-81ae-3a3cd10bd3b8-1 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
unarchive 53834
--9e7baef7-1a34-42c6-81ae-3a3cd10bd3b8-1-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 14:04:33 2022 Received: (at 53834) by debbugs.gnu.org; 7 May 2022 18:04:33 +0000 Received: from localhost ([127.0.0.1]:52933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOnB-0007Oz-7W for submit@debbugs.gnu.org; Sat, 07 May 2022 14:04:33 -0400 Received: from knopi.disroot.org ([178.21.23.139]:55226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOn8-0007Oq-Dx for 53834@debbugs.gnu.org; Sat, 07 May 2022 14:04:32 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id C6FDD4367A; Sat, 7 May 2022 20:04:29 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T8eep63cVhxg; Sat, 7 May 2022 20:04:28 +0200 (CEST) From: "(unmatched-parenthesis" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1651946668; bh=jJZMg1vbSEMHSZwqzcTCo+mfS5Kfq14BHoR14dYox/A=; h=From:To:Cc:Subject:Date; b=GR/kmUVIsyzn3D6T3mHSuqfajIrWRJ5xkg6KhKXfl858WAAOT6D95OFTGZqgifNg9 qX97a2Oe3EwR+qRqI/sWARCPjcL2PELvNumOmxyYIwXm65C9rSSDAExJaGCdWVyPVW +rgM+YQuZMWSyJO4QhaNInbvcACOLtZ35aIRQ2S5bdhmfeyJ9zl0pt2wPLA8gD6RsA 76O4YOYjKfIYS5jwgSkMg6bpxp3MqLsvQcqHXidv+SWHjTfSDzI2h1TR+NJpc9Eh9X 763jenVkoTIrLf/ioHbDmMtDC8ijSVXZaexXB3rrPrk42MvSyttVWDN/ZymFqxqkfs /DpmsWFWMxtWg== To: 53834@debbugs.gnu.org Subject: [PATCH] gnu: Add cproc. Date: Sat, 7 May 2022 19:04:19 +0100 Message-Id: <20220507180419.19617-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53834 Cc: "\(unmatched-parenthesis" 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: -1.0 (-) * gnu/packages/c.scm (cproc): New variable. Signed-off-by: (unmatched-parenthesis --- gnu/packages/c.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index 1e3296dae1..e03ea2e6eb 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -46,6 +46,7 @@ (define-module (gnu packages c) #:use-module (gnu packages bison) #:use-module (gnu packages check) #:use-module (gnu packages flex) + #:use-module (gnu packages gcc) #:use-module (gnu packages perl) #:use-module (gnu packages texinfo) #:use-module (gnu packages guile) @@ -1097,3 +1098,48 @@ (define-public qbe performance of advanced compilers such as LLVM and GCC in only 10% of the code.") (home-page "https://c9x.me/compile/") (license license:expat)))) + +(define-public cproc + (let ((commit "70fe9ef1810cc6c05bde9eb0970363c35fa7e802") + (revision "1")) + (package + (name "cproc") + (version (git-version "0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~mcf/cproc") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qmgzll7z7mn587azkj4cizyyd8ii6iznfxpc66ja08140sbn9yx")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags ,#~(list (string-append "CC=" #$(cc-for-target)) + (string-append "PREFIX=" #$output)) + #:phases + ,#~(modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (gcc-lib (assoc-ref inputs "gcc:lib")) + (ld #$(ld-for-target)) + (host-system #$(nix-system->gnu-triplet (%current-system))) + (target-system + #$(nix-system->gnu-triplet (or (%current-target-system) + (%current-system))))) + (invoke "./configure" + (string-append "--prefix=" out) + (string-append "--host=" host-system) + (string-append "--target=" target-system) + (string-append "--with-ld=" ld) + (string-append "--with-gcc-libdir=" gcc-lib)))))))) + (inputs `(("qbe" ,qbe) + ("gcc:lib" ,gcc "lib"))) + (supported-systems (list "x86_64-linux" "aarch64-linux")) + (synopsis "Simple C11 compiler backed by QBE") + (description "@code{cproc} is a C compiler using QBE as a backend. It +currently supports C11 along with some GCC and C2x extensions.") + (home-page "https://sr.ht/~mcf/cproc") + (license license:expat)))) -- 2.36.0 From unknown Sun Jun 22 03:52:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sun, 08 May 2022 18:47:01 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sun May 08 16:25:23 2022 Received: (at 53834) by debbugs.gnu.org; 8 May 2022 20:25:23 +0000 Received: from localhost ([127.0.0.1]:55317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnnT1-0002mG-IY for submit@debbugs.gnu.org; Sun, 08 May 2022 16:25:23 -0400 Received: from knopi.disroot.org ([178.21.23.139]:57896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnnSz-0002m6-8N for 53834@debbugs.gnu.org; Sun, 08 May 2022 16:25:22 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 7FFF6435FF; Sun, 8 May 2022 22:25:20 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DOeE4AmIXPrD; Sun, 8 May 2022 22:25:19 +0200 (CEST) From: "(unmatched-parenthesis" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1652041517; bh=uC8dLBPoHrDgwMos249bwVSTjm8OZL+rV9hd4HBirB8=; h=From:To:Cc:Subject:Date; b=BRizCT0CaUPFSBJJbZs09MExMbzbo3z7UeKIVMoyoFGR3/UcE1LZVDo3cKcpSUHPd nYd1/zMony3mHfH4rl6JYYLYGfGHn8dkYr1jCdt9S3HELxf3n1b7W3nU4DUUA5HXFf 4XJfE5O2CCGGarOYFjO+OazJU7CdIp8mHckC5k3qw0/V5Nnhh+sp8ZsOXcys2RHw7t 9ELjcsPP4eKSvPx3UKJiTJTkSn/hhBcI7t2BnsVJwv1iYN6Wr208ZNQGNrR56FMDFZ i3wxiMQ65roWdK9zuLU+D2NFIQD1yRpwPhS2VKlXKscLZ97nNhgCwiZ0vWgp0pdEty ym5sa2dbufVHw== To: 53834@debbugs.gnu.org Subject: [PATCH v2] gnu: Add cproc. Date: Sun, 8 May 2022 21:25:00 +0100 Message-Id: <20220508202500.10449-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53834 Cc: "\(unmatched-parenthesis" 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: -1.0 (-) * gnu/packages/c.scm (cproc): New variable. Signed-off-by: (unmatched-parenthesis --- This improved patch fixes some style nits. Thanks to lilyp for pointing them out on #guix! gnu/packages/c.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index c9a25eb801..216ddfef88 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -47,6 +47,7 @@ (define-module (gnu packages c) #:use-module (gnu packages bison) #:use-module (gnu packages check) #:use-module (gnu packages flex) + #:use-module (gnu packages gcc) #:use-module (gnu packages perl) #:use-module (gnu packages texinfo) #:use-module (gnu packages guile) @@ -1108,3 +1109,48 @@ (define-public qbe language as input.") (home-page "https://c9x.me/compile/") (license license:expat)))) + +(define-public cproc + (let ((commit "70fe9ef1810cc6c05bde9eb0970363c35fa7e802") + (revision "1")) + (package + (name "cproc") + (version (git-version "0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~mcf/cproc") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qmgzll7z7mn587azkj4cizyyd8ii6iznfxpc66ja08140sbn9yx")))) + (build-system gnu-build-system) + (arguments + (list #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "PREFIX=" #$output)) + #:phases + #~(modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (gcc-lib (assoc-ref inputs "gcc:lib")) + (host-system #$(nix-system->gnu-triplet (%current-system))) + (target-system + #$(nix-system->gnu-triplet (or (%current-target-system) + (%current-system))))) + (invoke "./configure" + (string-append "--prefix=" out) + (string-append "--host=" host-system) + (string-append "--target=" target-system) + (string-append "--with-ld=" #$(ld-for-target)) + (string-append "--with-gcc-libdir=" gcc-lib)))))))) + (inputs `(("qbe" ,qbe) + ("gcc:lib" ,gcc "lib"))) + (supported-systems (list "x86_64-linux" "aarch64-linux")) + (synopsis "Simple C11 compiler backed by QBE") + (description "@code{cproc} is a C compiler using QBE as a backend, supporting most of C11 +along with some GCC and C2x extensions.") + (home-page "https://sr.ht/~mcf/cproc") + (license license:expat)))) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 24 02:43:39 2022 Received: (at control) by debbugs.gnu.org; 24 May 2022 06:43:39 +0000 Received: from localhost ([127.0.0.1]:50788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ntOGZ-0001XV-4o for submit@debbugs.gnu.org; Tue, 24 May 2022 02:43:39 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:36731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ntOGW-0001XL-8C for control@debbugs.gnu.org; Tue, 24 May 2022 02:43:37 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4L6l5c6HhRz3xbl for ; Tue, 24 May 2022 08:43:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1653374612; bh=jWJ91umRF81OsMtq4e2g2qbKmtL7TAHJ2MadcW6i6k8=; h=Subject:From:To:Date; b=pBGsjVHBs+NT8Am9T82q2ehenllbJeTK7aDA5wvTsrNODqgUKeppU9tWemUiuxiNU 7HYy/Hrexwb7xMBWnm5gydEgVBuB9DEoLjQHaNqOCF/gmcP59XIrTxtFjfJrUSiYOd kFTb22eO0YgRgkFnJ22a2n/M1s8q0ZONieUy3qes= Message-ID: <8fdea3aaa79939d25f1fbe1a7b92b7f73ae20cc1.camel@ist.tugraz.at> Subject: From: Liliana Marie Prikler To: control@debbugs.gnu.org Date: Tue, 24 May 2022 08:43:31 +0200 Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: merge 53833 55151 55605 merge 55187 55606 block 55187 by 53833 block 53834 by 53833 thanks Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [129.27.2.202 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [129.27.2.202 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 2.0 BLANK_SUBJECT Subject is present but empty -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.7 BODY_EMPTY No body text in message 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: 0.4 (/) merge 53833 55151 55605 merge 55187 55606 block 55187 by 53833 block 53834 by 53833 thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 07 16:13:08 2022 Received: (at 53834-done) by debbugs.gnu.org; 7 Jul 2022 20:13:08 +0000 Received: from localhost ([127.0.0.1]:58041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Xs3-0007mB-Pl for submit@debbugs.gnu.org; Thu, 07 Jul 2022 16:13:08 -0400 Received: from mail-qt1-f174.google.com ([209.85.160.174]:43813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Xs0-0007lg-SH for 53834-done@debbugs.gnu.org; Thu, 07 Jul 2022 16:13:06 -0400 Received: by mail-qt1-f174.google.com with SMTP id c13so24412926qtq.10 for <53834-done@debbugs.gnu.org>; Thu, 07 Jul 2022 13:13:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=D7hBFUxzuAeThH6/63iSYflwf3gCb1qop4FDVeWBdJo=; b=kans8hrUuuoqphqyLclC0LPC2eCvIx0OvqDJFcj1rwJ1KGUJyQ61nNwcpgvTniXxG4 pZUPGl66DrrpvAUNHstKqhsCmYrX87PW06U2enD7HN6vz7LnZb4ANQjERWccfi4ZrmEj aMWNyzI7Yvf3/ClGXJO0CnSoUZ5DCdhs7yAdhQN2s6yvo+dd9R4CSQS8E9NoszL0hcIz q2vXxk7HZ8ZK9r3vhOOF9ymOfc1NZqFvOLjDatrIxw2XlzH9Oexeru1LIx5b9StpUkv5 GwhFqd4lBAyi42j4YqPyw/pNe9hlt0z9GI7qwp7xgdpHJS7t49qoyfX58LYAaj6WtgH2 StJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=D7hBFUxzuAeThH6/63iSYflwf3gCb1qop4FDVeWBdJo=; b=AH0ZOonvuGJdcMAVBC217PjNPfTfKxyyA4mTKK+wJMBXXkmgN93k3PFzquBvQXstaa AUAFARnydT2rMzIhBSA5TEKR1CZA9LNc4ow1ZFU4dhBJVtKFMf9B4MUvnIgwLu1FxtG2 /Lb8017IVHzG9Xp1Ir6DhgjuA1x4UJcU0Fg37cM1PK9l4GeRFVfvbCnRtH5On0G/44a1 EX0XrsN7l+1jbIdG61DJAQwThli5QtS6NmL2PeKZkxn0vzWnYc37+PZ6zYMaw1VM6QDc zHuADB45fyq6Sk2XhcOPvu/nIWW8C89zifM7OpNsszfiuRPWsiDkmwlhhwh2w1gu6XN5 r3Dg== X-Gm-Message-State: AJIora9jsPXa/aXQu4KoXUdIpBEYiZ0QK7hKlZlZhn6GJpV8ko7CXmqM MgLHw4t8aYGMlSnmrLGr+KyjrjRbB1e7VTsE X-Google-Smtp-Source: AGRyM1tRBi+1t/5b3V2i/Fy8iL3LZajsEyU9i/nqgHNzQh68hBp3W8CbydsZTLrD0rq/EnT9w+Eovw== X-Received: by 2002:a05:6214:c6c:b0:470:a31c:c8c9 with SMTP id t12-20020a0562140c6c00b00470a31cc8c9mr42169708qvj.113.1657224778797; Thu, 07 Jul 2022 13:12:58 -0700 (PDT) Received: from hurd (dsl-153-127.b2b2c.ca. [66.158.153.127]) by smtp.gmail.com with ESMTPSA id bq9-20020a05620a468900b006af6f0893c6sm21999974qkb.91.2022.07.07.13.12.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jul 2022 13:12:58 -0700 (PDT) From: Maxim Cournoyer To: "(unmatched-parenthesis" Subject: Re: bug#53834: [PATCH] gnu: Add cproc. References: <20220207011414.28849-1-jgart@dismail.de> <20220508202500.10449-1-paren@disroot.org> Date: Thu, 07 Jul 2022 16:12:57 -0400 In-Reply-To: <20220508202500.10449-1-paren@disroot.org> (paren@disroot.org's message of "Sun, 8 May 2022 21:25:00 +0100") Message-ID: <875yk8y94m.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53834-done Cc: 53834-done@debbugs.gnu.org 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: -1.0 (-) Hello! "(unmatched-parenthesis" writes: > * gnu/packages/c.scm (cproc): New variable. > > Signed-off-by: (unmatched-parenthesis > --- > This improved patch fixes some style nits. > > Thanks to lilyp for pointing them out on #guix! > > gnu/packages/c.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 46 insertions(+) > > diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm > index c9a25eb801..216ddfef88 100644 > --- a/gnu/packages/c.scm > +++ b/gnu/packages/c.scm > @@ -47,6 +47,7 @@ (define-module (gnu packages c) > #:use-module (gnu packages bison) > #:use-module (gnu packages check) > #:use-module (gnu packages flex) > + #:use-module (gnu packages gcc) > #:use-module (gnu packages perl) > #:use-module (gnu packages texinfo) > #:use-module (gnu packages guile) > @@ -1108,3 +1109,48 @@ (define-public qbe > language as input.") > (home-page "https://c9x.me/compile/") > (license license:expat)))) > + > +(define-public cproc > + (let ((commit "70fe9ef1810cc6c05bde9eb0970363c35fa7e802") > + (revision "1")) > + (package > + (name "cproc") > + (version (git-version "0.0" revision commit)) > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://git.sr.ht/~mcf/cproc") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "1qmgzll7z7mn587azkj4cizyyd8ii6iznfxpc66ja08140sbn9yx")))) > + (build-system gnu-build-system) > + (arguments > + (list #:make-flags > + #~(list (string-append "CC=" #$(cc-for-target)) > + (string-append "PREFIX=" #$output)) > + #:phases > + #~(modify-phases %standard-phases > + (replace 'configure > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out")) > + (gcc-lib (assoc-ref inputs "gcc:lib")) > + (host-system #$(nix-system->gnu-triplet (%current-system))) > + (target-system > + #$(nix-system->gnu-triplet (or (%current-target-system) > + (%current-system))))) > + (invoke "./configure" > + (string-append "--prefix=" out) > + (string-append "--host=" host-system) > + (string-append "--target=" target-system) > + (string-append "--with-ld=" #$(ld-for-target)) > + (string-append "--with-gcc-libdir=" gcc-lib)))))))) > + (inputs `(("qbe" ,qbe) > + ("gcc:lib" ,gcc "lib"))) > + (supported-systems (list "x86_64-linux" "aarch64-linux")) > + (synopsis "Simple C11 compiler backed by QBE") > + (description "@code{cproc} is a C compiler using QBE as a backend, supporting most of C11 > +along with some GCC and C2x extensions.") > + (home-page "https://sr.ht/~mcf/cproc") > + (license license:expat)))) Well done! I've adjusted slightly the source to fit under 80 columns, and push as 96eb2337b5c3d43c99979222633987a8e45df4b9. Thank you! Maxim From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 02:40:54 2022 Received: (at 53834-done) by debbugs.gnu.org; 8 Jul 2022 06:40:54 +0000 Received: from localhost ([127.0.0.1]:58592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9hfZ-0002yQ-Pa for submit@debbugs.gnu.org; Fri, 08 Jul 2022 02:40:53 -0400 Received: from knopi.disroot.org ([178.21.23.139]:40224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9hfT-0002yA-3F for 53834-done@debbugs.gnu.org; Fri, 08 Jul 2022 02:40:52 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 92A9840F40; Fri, 8 Jul 2022 08:40:45 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q-4hKZg88oer; Fri, 8 Jul 2022 08:40:44 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1657262444; bh=eY4idLWYrO6d/hJ24pv6GvJQPOHF36Vd14VMFFOXxdI=; h=Date:Cc:Subject:From:To:References:In-Reply-To; b=Qn4cgZeh0P60lIhKR3e6HwUwWRgPKvB+Oh4WERtYIUKjHACj1df5iZV1RFdbod0JX 0MGolqHOPZbXL5AQA1JmEgP6X+DZ21ruaKSRls2uT4l4iucQWyfJbPudo2i/lyawF2 shuqy7KiPqySPV5QCqq/Y2awo3HCYrc22Im5pBy3XzVBi7QjN1vfaqaHSDN29Wo3UZ U/T1s8v0fckR+3LkBVf4im+tQJKkOOIoPem5MOEjg0Crxmv3BFJBq9xCn1tXx8Mkli 6k2TMLMoUFyYoVXThmJ7J27ltuMYpILWcZgt2+ZiG4ef0gAn6f3o3Nvao0mgdEyMkt otzMfUc5TrWJQ== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 08 Jul 2022 07:40:43 +0100 Message-Id: Subject: Re: bug#53834: [PATCH] gnu: Add cproc. From: "(" To: "Maxim Cournoyer" References: <20220207011414.28849-1-jgart@dismail.de> <20220508202500.10449-1-paren@disroot.org> <875yk8y94m.fsf_-_@gmail.com> In-Reply-To: <875yk8y94m.fsf_-_@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53834-done Cc: 53834-done@debbugs.gnu.org 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: -1.0 (-) On Thu Jul 7, 2022 at 9:12 PM BST, Maxim Cournoyer wrote: > Well done! I've adjusted slightly the source to fit under 80 columns, > and push as 96eb2337b5c3d43c99979222633987a8e45df4b9. Thank you! Thanks Maxim! :) -- ( From unknown Sun Jun 22 03:52: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: Fri, 05 Aug 2022 11:24:08 +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