From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 10:31:14 2022 Received: (at submit) by debbugs.gnu.org; 27 Apr 2022 14:31:14 +0000 Received: from localhost ([127.0.0.1]:43874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njihG-0002or-Fn for submit@debbugs.gnu.org; Wed, 27 Apr 2022 10:31:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:45628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njfrV-00068e-Lo for submit@debbugs.gnu.org; Wed, 27 Apr 2022 07:29:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43616) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njfrV-0006g0-Fq for guix-patches@gnu.org; Wed, 27 Apr 2022 07:29:37 -0400 Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:39919) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1njfrT-0001DP-Vx for guix-patches@gnu.org; Wed, 27 Apr 2022 07:29:37 -0400 Received: by mail-qk1-x72b.google.com with SMTP id q75so1022929qke.6 for ; Wed, 27 Apr 2022 04:29:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:subject:message-id:date:to; bh=1YzMNPeURvW8l6a5P/cbn/himjEwu9S87/lfy9jmKD8=; b=CbF9CelU8kprB1v6br8ak0qT7V8Ajw3ANPOM9Mx1Lc86RmsXbSU0yYN/pAAlvYWn8r e1GXNs5xVWcNSbdYiM4bTzVywqNMQJHWf82nDC5fOcywbxN6gvnHnJfb0FkaQxTmw8VX rvYCUdNxTzZGHwmRU6YPnOPBA/ijzTWycnWrXYLDbWvdb2ShBsQC+qBbOcJHhBKYQfeH YwV5BcihAU6GMw2So7P2/shMYcLaba4B3cxRAP8wKTzBO20dk9E8R8CznpPoY/Gw1q53 adSWnOJsMdLq2t+lSEQbgECleV0DnR/r1fpCKMQVPiqqKXxmTcsiuXhRNQtTt1XcX+r6 +YeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=1YzMNPeURvW8l6a5P/cbn/himjEwu9S87/lfy9jmKD8=; b=h6DePd7NYn7AnXwUkL7+DA16rIrE2If+/HVQA5iy2HN2xwGBEIHky8HkMM9gz+xAss Cq+U/3oyui54YN/rs0WsJoq9ydKOMSAhkC3EVHp0AH0yTGgXY9kcU81k4eDgbqMumzwf cdZmy13xyuVvoZqEiV3mYARE+48d6x35zuBhvQHop6JbP4edfrv8J3F1/QWHJv1Dgbfg 2y3V0JIcctlqTadKyB87C3cnwhHAZiMzDx64i158RCRWduuRhZRYrRBviNiUHAsEdI7i dJErfUnGC8oJT1nBkQtmKmbQaZ0spffFjqItfcqvc3RFaznvxjZ8UBBtO1Quq/NwUuuD b6Gw== X-Gm-Message-State: AOAM531qxjW+tKozyvrFgF++DKHgd/JWD0CFeUJFFMxMjYG3/XojtF+r bxk880YtSmumI5GGSR7oKCg8VfirZh4= X-Google-Smtp-Source: ABdhPJzKqN7k1sk+MicGMVIoAqAM//9Amv0tnRmPeAMM3/GhTCY8GeWMc5xKNdX0hTsKahgZGhN9QA== X-Received: by 2002:a37:9e4b:0:b0:69f:87d2:e686 with SMTP id h72-20020a379e4b000000b0069f87d2e686mr2848186qke.169.1651058974500; Wed, 27 Apr 2022 04:29:34 -0700 (PDT) Received: from smtpclient.apple (pool-108-31-85-19.washdc.fios.verizon.net. [108.31.85.19]) by smtp.gmail.com with ESMTPSA id bl22-20020a05620a1a9600b00680da570a5dsm7966382qkb.61.2022.04.27.04.29.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Apr 2022 04:29:33 -0700 (PDT) From: Jon Eskin Content-Type: multipart/mixed; boundary="Apple-Mail=_1CD149DF-6F13-4A05-879E-D33F0AABA0DE" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Subject: [PATCH] gnu: Add qbe. Message-Id: Date: Wed, 27 Apr 2022 07:29:32 -0400 To: guix-patches@gnu.org X-Mailer: Apple Mail (2.3696.80.82.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::72b; envelope-from=eskinjp@gmail.com; helo=mail-qk1-x72b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 27 Apr 2022 10:31:14 -0400 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.3 (--) --Apple-Mail=_1CD149DF-6F13-4A05-879E-D33F0AABA0DE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hello, I=E2=80=99ve packaged the qbe compiler backend. I=E2=80=99m new to GUIX, = so let me know if I messed anything up! Jon --Apple-Mail=_1CD149DF-6F13-4A05-879E-D33F0AABA0DE Content-Disposition: attachment; filename=0001-gnu-Add-qbe.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-gnu-Add-qbe.patch" Content-Transfer-Encoding: quoted-printable =46rom=20c81d8d7489f157611f56fdd44d0fc05553e95f7f=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Jon=20Eskin=20=0ADate:=20= Wed,=2027=20Apr=202022=2005:48:54=20-0400=0ASubject:=20[PATCH]=20gnu:=20= Add=20qbe.=0A=0A---=0A=20gnu/local.mk=20=20=20=20=20=20=20=20=20|=20=202=20= ++=0A=20gnu/packages/qbe.scm=20|=2056=20= ++++++++++++++++++++++++++++++++++++++++++++=0A=202=20files=20changed,=20= 58=20insertions(+)=0A=20create=20mode=20100644=20gnu/packages/qbe.scm=0A=0A= diff=20--git=20a/gnu/local.mk=20b/gnu/local.mk=0Aindex=20= 9bad87710c..1c4a418a33=20100644=0A---=20a/gnu/local.mk=0A+++=20= b/gnu/local.mk=0A@@=20-50,6=20+50,7=20@@=0A=20#=20Copyright=20=C2=A9=20= 2022=20Daniel=20Mei=C3=9Fner=20=0A= =20#=20Copyright=20=C2=A9=202022=20Remco=20van=20't=20Veer=20= =0A=20#=20Copyright=20=C2=A9=202022=20Artyom=20V.=20= Poptsov=20=0A+#=20Copyright=20=C2=A9=202022=20= Jon=20Eskin=20=0A=20#=0A=20#=20This=20file=20is=20= part=20of=20GNU=20Guix.=0A=20#=0A@@=20-503,6=20+504,7=20@@=20= GNU_SYSTEM_MODULES=20=3D=09=09=09=09\=0A=20=20=20= %D%/packages/python-xyz.scm=09=09=09\=0A=20=20=20%D%/packages/toys.scm=09= =09=09=09\=0A=20=20=20%D%/packages/tryton.scm=09=09=09\=0A+=20=20= %D%/packages/qbe.scm=09=09=09=09\=0A=20=20=20%D%/packages/qt.scm=09=09=09= =09\=0A=20=20=20%D%/packages/racket.scm=09=09=09\=0A=20=20=20= %D%/packages/radio.scm=09=09=09\=0Adiff=20--git=20a/gnu/packages/qbe.scm=20= b/gnu/packages/qbe.scm=0Anew=20file=20mode=20100644=0Aindex=20= 0000000000..426566666c=0A---=20/dev/null=0A+++=20b/gnu/packages/qbe.scm=0A= @@=20-0,0=20+1,56=20@@=0A+;;;=20GNU=20Guix=20---=20Functional=20package=20= management=20for=20GNU=0A+;;;=20Copyright=20=C2=A9=202022=20Jon=20Eskin=20= =0A+;;;=0A+;;;=20This=20file=20is=20part=20of=20GNU=20= Guix.=0A+;;;=0A+;;;=20GNU=20Guix=20is=20free=20software;=20you=20can=20= redistribute=20it=20and/or=20modify=20it=0A+;;;=20under=20the=20terms=20= of=20the=20GNU=20General=20Public=20License=20as=20published=20by=0A+;;;=20= the=20Free=20Software=20Foundation;=20either=20version=203=20of=20the=20= License,=20or=20(at=0A+;;;=20your=20option)=20any=20later=20version.=0A= +;;;=0A+;;;=20GNU=20Guix=20is=20distributed=20in=20the=20hope=20that=20= it=20will=20be=20useful,=20but=0A+;;;=20WITHOUT=20ANY=20WARRANTY;=20= without=20even=20the=20implied=20warranty=20of=0A+;;;=20MERCHANTABILITY=20= or=20FITNESS=20FOR=20A=20PARTICULAR=20PURPOSE.=20=20See=20the=0A+;;;=20= GNU=20General=20Public=20License=20for=20more=20details.=0A+;;;=0A+;;;=20= You=20should=20have=20received=20a=20copy=20of=20the=20GNU=20General=20= Public=20License=0A+;;;=20along=20with=20GNU=20Guix.=20=20If=20not,=20= see=20.=0A+=0A+(define-module=20(gnu=20= packages=20qbe)=0A+=20=20#:use-module=20(guix=20packages)=0A+=20=20= #:use-module=20(guix=20build-system=20gnu)=0A+=20=20#:use-module=20(guix=20= git-download)=0A+=20=20#:use-module=20(guix=20licenses))=0A+=0A= +(define-public=20qbe=0A+=20=20(package=0A+=20=20=20=20(name=20"qbe")=0A= +=20=20=20=20(version=20"2022.04.11")=0A+=20=20=20=20(source=20(origin=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20(method=20git-fetch)=0A+=20=20= =20=20=20=20=20=20=20=20=20=20=20=20(uri=0A+=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20(git-reference=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20(url=20"git://c9x.me/qbe.git")=0A+=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20(commit=20"2caa26e388b1c904d2f12fb09f84df7e761d8331")))=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20(file-name=20(git-file-name=20= name=20version))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20(sha256=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(base32=0A+=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20= "1gv03ym0gqrl4wkbhysa82025xwrkr1fg44z814b6vnggwlqgljc"))))=0A+=20=20=20=20= (build-system=20gnu-build-system)=0A+=20=20=20=20(arguments=0A+=20=20=20=20= =20'(#:make-flags=20(list=20(string-append=20"PREFIX=3D"=20(assoc-ref=20= %outputs=20"out"))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20"CC=3Dgcc")=0A+=20=20=20=20=20=20=20#:phases=20= (modify-phases=20%standard-phases=0A+=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20(delete=20'configure)=0A+=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20(add-before=20'check=20'fix-cc=0A+=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(lambda*=20(#:key=20inputs=20= outputs=20#:allow-other-keys)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20;;=20fix=20test=20script=20overriding=20= environment=20variable=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20(substitute*=20"tools/test.sh"=0A+=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(("cc=3D\"cc=20= -no-pie\"")=20"cc=3D\"gcc=20-no-pie\""))=0A+=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20#t)))))=0A+=20=20=20=20(synopsis=20= "Lightweight=20compiler=20backend")=0A+=20=20=20=20(description=0A+=20=20= =20=20=20"QBE=20aims=20to=20be=20a=20pure=20C=20embeddable=20backend=20= that=20provides=2070%=20of=20the=0A+performance=20of=20advanced=20= compilers=20in=2010%=20of=20the=20code.")=0A+=20=20=20=20(home-page=20= "https://c9x.me/compile/")=0A+=20=20=20=20(license=20expat)))=0A--=20=0A= 2.32.0=20(Apple=20Git-132)=0A=0A= --Apple-Mail=_1CD149DF-6F13-4A05-879E-D33F0AABA0DE--