From unknown Sat Sep 20 21:09:18 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#53327 <53327@debbugs.gnu.org> To: bug#53327 <53327@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add mold. Reply-To: bug#53327 <53327@debbugs.gnu.org> Date: Sun, 21 Sep 2025 04:09:18 +0000 retitle 53327 [PATCH] gnu: Add mold. reassign 53327 guix-patches submitter 53327 Andreas Rottmann severity 53327 normal tag 53327 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 17 15:30:47 2022 Received: (at submit) by debbugs.gnu.org; 17 Jan 2022 20:30:47 +0000 Received: from localhost ([127.0.0.1]:48132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9YeN-0003Nf-JT for submit@debbugs.gnu.org; Mon, 17 Jan 2022 15:30:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:47344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9YeJ-0003NW-QS for submit@debbugs.gnu.org; Mon, 17 Jan 2022 15:30:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55240) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n9YeJ-0001AX-Cx for guix-patches@gnu.org; Mon, 17 Jan 2022 15:30:43 -0500 Received: from ghost.xx.vu ([185.33.11.101]:1786) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1n9YeF-0005EM-R1 for guix-patches@gnu.org; Mon, 17 Jan 2022 15:30:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=r0tty.org; s=20200309; t=1642445423; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2xaZOZOXAjCbnkXnW7e+XjL1lksrf2ameZYkDOsajnk=; b=MIHv0LeGavLw/BIPnYDdzRNh8X65I/WC/aor0/3A0/ZzvnDFUxsQHSZv5nph6Zi1cdJWH9 PwCVuPS9m2M+H52WoUvucztCCjgyw4S3YaxqIrZ99MLxJ76Pg4kN7UxdEKVSbaKkflNZkH DDeLvQdYFGqfL3TtbrqTNeeB3Ry2PG0= Received: from mail0.xx.vu (localhost [::1]) by ghost.xx.vu (OpenSMTPD) with ESMTP id 35daf3ee for ; Mon, 17 Jan 2022 18:50:23 +0000 (UTC) Received: from kosh ([213.162.80.234]) by mail0.xx.vu with ESMTPSA id +4LrLm665WHOAwAAg/rtjg (envelope-from ) for ; Mon, 17 Jan 2022 18:50:22 +0000 User-agent: mu4e 1.6.10; emacs 27.2 From: Andreas Rottmann To: guix-patches@gnu.org Subject: [PATCH] gnu: Add mold. Date: Mon, 17 Jan 2022 20:56:49 +0100 Message-ID: <87fspmyuji.fsf@r0tty.org> MIME-Version: 1.0 Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-mold.patch Content-Transfer-Encoding: quoted-printable Content-Description: Patch Received-SPF: pass client-ip=185.33.11.101; envelope-from=mail@r0tty.org; helo=ghost.xx.vu 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, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit 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 (--) >From ec3a1c3c0a742f5a98c3a6d2e86da663f993958e Mon Sep 17 00:00:00 2001 From: Andreas Rottmann Date: Mon, 17 Jan 2022 21:03:10 +0100 Subject: [PATCH] gnu: Add mold. * gnu/packages/mold.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/mold.scm | 56 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 gnu/packages/mold.scm diff --git a/gnu/local.mk b/gnu/local.mk index eac8652056..91da63703a 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -403,6 +403,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/mingw.scm \ %D%/packages/microcom.scm \ %D%/packages/moe.scm \ + %D%/packages/mold.scm \ %D%/packages/motti.scm \ %D%/packages/monitoring.scm \ %D%/packages/mono.scm \ diff --git a/gnu/packages/mold.scm b/gnu/packages/mold.scm new file mode 100644 index 0000000000..87c106c069 --- /dev/null +++ b/gnu/packages/mold.scm @@ -0,0 +1,56 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2022 Andreas Rottmann +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages mold) + #:use-module ((guix licenses) #:select (agpl3+)) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix utils) + #:use-module (gnu packages cmake) + #:use-module (gnu packages compression) + #:use-module (gnu packages digest) + #:use-module (gnu packages tls)) + +(define-public mold + (package + (name "mold") + (version "1.0.1") + (home-page "https://github.com/rui314/mold") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ydgcx6vycg7jv4pksv4875cwqdysfm0cpscsdfy0inr5mjrbs8v")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; TODO: Tests require clang and hardcode `cc` + #:make-flags (list (string-append "CC=3D" ,(cc-for-target)) + (string-append "CXX=3D" ,(cxx-for-target)) + (string-append "PREFIX=3D" %output)) + #:phases (modify-phases %standard-phases + (delete 'configure)))) + (native-inputs (list cmake)) + (inputs (list openssl zlib xxhash)) + (synopsis "Modern Linker") + (description "mold is a faster drop-in replacement for existing Unix l= inkers.") + (license agpl3+))) --=20 2.30.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 18 11:03:55 2022 Received: (at 53327) by debbugs.gnu.org; 18 Jan 2022 16:03:55 +0000 Received: from localhost ([127.0.0.1]:51463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9qxe-0005Tb-Io for submit@debbugs.gnu.org; Tue, 18 Jan 2022 11:03:55 -0500 Received: from mailout-pe-a.jellyfish.systems ([198.54.127.68]:34395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9iHG-0002jA-9Q for 53327@debbugs.gnu.org; Tue, 18 Jan 2022 01:47:37 -0500 Received: from NEW-01-3.privateemail.com (unknown [10.35.5.64]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mailout-pe-a.jellyfish.systems (Postfix) with ESMTPSA id 4JdK8D0vBKz9syh for <53327@debbugs.gnu.org>; Tue, 18 Jan 2022 06:47:24 +0000 (UTC) Received: from MTA-09.privateemail.com (unknown [10.50.14.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by NEW-01-3.privateemail.com (Postfix) with ESMTPS id 0C90010050B9 for <53327@debbugs.gnu.org>; Tue, 18 Jan 2022 01:47:24 -0500 (EST) Received: from mta-09.privateemail.com (localhost [127.0.0.1]) by mta-09.privateemail.com (Postfix) with ESMTP id D882F18000AD for <53327@debbugs.gnu.org>; Tue, 18 Jan 2022 01:47:23 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default; t=1642488443; bh=con/EBi2jVaxNld4fKGzQlQLerLf0VEx2+lLkm7i8k8=; h=Date:From:To:Subject:From; b=fSxNBfy4CLfzVvHBkuTlgCz7H6iHP7pcojfRyIgKjqPtanPrbv9aqb7HhDbbvHuEd pbO5VtdagAEgWR5vTNiLEtlIOs6OwMaWVMlkZi+fS8STfkVcxF2IhQL0vZSKHuzliq 4+bWw7xLQBqVOclBFR2r+wzC0kU3vOsKrUz8PVKS8+9Kjs+mieA4N9cRJA9N2Nh6Vc nLUxevSc4xT/nOIus02g5732PnefZD3aL5o2ObvPLv85JtA9w/QPIONvksTkA2es5P uVMWnTGxJJbiS9Yp/9qAIFTC+CnDU66D75aJBHhR84BPNfbcPs/bDe4OtLNmB693qm ucu9Gyawx2jCg== Received: from APP-20 (unknown [10.50.14.244]) by mta-09.privateemail.com (Postfix) with ESMTPA id B47DC18000AA for <53327@debbugs.gnu.org>; Tue, 18 Jan 2022 01:47:23 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default; t=1642488443; bh=con/EBi2jVaxNld4fKGzQlQLerLf0VEx2+lLkm7i8k8=; h=Date:From:To:Subject:From; b=fSxNBfy4CLfzVvHBkuTlgCz7H6iHP7pcojfRyIgKjqPtanPrbv9aqb7HhDbbvHuEd pbO5VtdagAEgWR5vTNiLEtlIOs6OwMaWVMlkZi+fS8STfkVcxF2IhQL0vZSKHuzliq 4+bWw7xLQBqVOclBFR2r+wzC0kU3vOsKrUz8PVKS8+9Kjs+mieA4N9cRJA9N2Nh6Vc nLUxevSc4xT/nOIus02g5732PnefZD3aL5o2ObvPLv85JtA9w/QPIONvksTkA2es5P uVMWnTGxJJbiS9Yp/9qAIFTC+CnDU66D75aJBHhR84BPNfbcPs/bDe4OtLNmB693qm ucu9Gyawx2jCg== Date: Tue, 18 Jan 2022 03:47:23 -0300 (BRT) From: zamfofex To: "53327@debbugs.gnu.org" <53327@debbugs.gnu.org> Message-ID: <1962407340.961605.1642488443687@privateemail.com> Subject: [PATCH] gnu: Add mold. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.5-Rev33 X-Originating-Client: open-xchange-appsuite X-Virus-Scanned: ClamAV using ClamSMTP X-NCJF-Result: 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 SQ= X-NCJF-Version: 8 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53327 X-Mailman-Approved-At: Tue, 18 Jan 2022 11:03:53 -0500 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! I=E2=80=99m not a Guix maintainer, but wouldn=E2=80=99t it make sens= e to use the mold dependencies from their own packages instead of letting t= hem be built (statically) from their copies in the mold repository? Fairly coincidentally, I have actually packaged mold myself before, but I h= ave not yet sent it as a patch here. You might be able to reuse some of my = work. See: https://github.com/zamfofex/packages/blob/main/zamfofex/compiler= s/mold.scm From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 20 15:16:18 2022 Received: (at 53327) by debbugs.gnu.org; 20 Jan 2022 20:16:18 +0000 Received: from localhost ([127.0.0.1]:59239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAdr0-0007QP-F1 for submit@debbugs.gnu.org; Thu, 20 Jan 2022 15:16:18 -0500 Received: from baptiste.telenet-ops.be ([195.130.132.51]:39316) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAdqy-0007QG-4M for 53327@debbugs.gnu.org; Thu, 20 Jan 2022 15:16:17 -0500 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by baptiste.telenet-ops.be with bizsmtp id l8GE2600B4UW6Th018GEEK; Thu, 20 Jan 2022 21:16:14 +0100 Message-ID: <93ded3273884b0afcd5ae9b654351b3568e334c2.camel@telenet.be> Subject: Re: [bug#53327] [PATCH] gnu: Add mold. From: Maxime Devos To: Andreas Rottmann , 53327@debbugs.gnu.org Date: Thu, 20 Jan 2022 21:16:09 +0100 In-Reply-To: <87fspmyuji.fsf@r0tty.org> References: <87fspmyuji.fsf@r0tty.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-6pMduGfiApTMnAj5/dJE" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1642709774; bh=Zv50WY+IZTUhjIuO/8uS9cgEPclyZLu+WGdBBK4mlCA=; h=Subject:From:To:Date:In-Reply-To:References; b=huVDAB2YUD1c6cAsDrwPupTHsMQTQjxQRM+viQW4yB3UMIH1k4BpNtzKIA4xod5s1 1VRxxpQXt4c3OIUi+cVv6xqduDfeWXHBqyr/kL3HzQJwPmUW+nT89bCJUpLNTJbXWA wLUt1WzDq4bkYOSZp9+FjCFrTUOJ6Gb8j89woBGHebICOodu6JjnwWVVODgrqPsWdx B4NpHIjJgXTwUBP21hnNPdMQv17qN1VhLWo1mUWBKJT0c5CL3qF1HIcj1TPX0v0HFj Wo+44hWxmA0X+2ik00I9etcjZcv3RihVhV7nNXI118vsI2FpahseDaFzHkhijvY1zH D1hktpXlNGDZQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53327 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.7 (-) --=-6pMduGfiApTMnAj5/dJE Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, (*partial* review) There's a directory 'third_party' with bundled code, can it be removed (in an origin snippet)? Andreas Rottmann schreef op ma 17-01-2022 om 20:56 [+0100]: > +=C2=A0=C2=A0=C2=A0=C2=A0 `(#:tests? #f ; TODO: Tests require clang and h= ardcode `cc` 'clang' =C2=A0can be added to native-inputs and hardcoded =E2=80=98cc=E2=80= =99 can be replaced with 'clang' or 'gcc' with 'substitute*'. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:make-flags (list (string-append "= CC=3D" ,(cc-for-target)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (string-append "CXX=3D" ,(cxx-for-target)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (string-append "PREFIX=3D" %output)) %output is being phased out, instead use #$output (make sure to add ,#~ before (list ...)). > + (inputs (list openssl zlib xxhash)) Why does mold need openssl here? I don't see the relation between linking and TLS. > +=C2=A0=C2=A0=C2=A0 (synopsis "Modern Linker") Why is =E2=80=98Linker=E2=80=99 capitalised? Also, as I understand it, the= point of=C2=A0mold is not chasing whatever is considered =E2=80=98modern=E2=80=99= , but rather being fast and requiring little memory, albeit at the cost of supporting less (less targets, no linker scripts, ...). > + (description "mold is a faster drop-in replacement for existing Unix linkers.") It's a bit short, maybe you could write a bit about memory usage, limitations Since 'mold' is said to be very efficient, it might be interesting to determine if Guix could use 'mold' instead of the linker from 'binutils' by default (with some exceptions like GRUB and Linux which might actually need GNU ld linker scripts) ... that's more something for guix-devel and future patches though. Greetings, Maxime. --=-6pMduGfiApTMnAj5/dJE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYenDCRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7hoOAP4ib7b0crtdm9UD6bQHntVTtbmd wL8f31BCJZIKExyEPgD7BKNbo6Y1hUT+FZejwo0o2jA/+HysHEtJw2opcphY1gU= =HjET -----END PGP SIGNATURE----- --=-6pMduGfiApTMnAj5/dJE-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 07 15:54:02 2022 Received: (at 53327) by debbugs.gnu.org; 7 Mar 2022 20:54:02 +0000 Received: from localhost ([127.0.0.1]:54702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nRKMk-0003zX-Ji for submit@debbugs.gnu.org; Mon, 07 Mar 2022 15:54:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nRKMi-0003z2-Ju for 53327@debbugs.gnu.org; Mon, 07 Mar 2022 15:54:01 -0500 Received: from [2001:470:142:3::e] (port=51718 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nRKMc-0004yC-Ga; Mon, 07 Mar 2022 15:53:54 -0500 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=rEmn+Stan4SFW6bss/j31SnP3kQgfEvzMS/aC0ynbo0=; b=JoyUhW/uJxF23HXFob/y y1dGAQXaah7CaXws01AGznyORaqUyFy4xfJqgPUEmwrAEt5rnQwFJtfEvIxgiBgjLUrR4cytZMpEW PItJYrCWE48kSLxDNeoTM+oMjzn6ZUWx3Q/OTr547E7Xovz05BOKWRxSDvjSG5Fo7EMIAuHPZrAK8 8fRIOwKIW328Y2uVi0H5yDwLoyfc7hAzjot+PJOfQMFCUHo7+cn94iIdxJXv7wGbu8mReWfIL8/Xe 7OI8lfqD4V/Cna74m53blsoYt6pAs6IKdOykixIsbTKvdvJ1oYoAns/FSfhluXSMiStQrTVEoC/PZ XeNZj82ypnplIg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:61289 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nRKMc-0000hN-0b; Mon, 07 Mar 2022 15:53:54 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andreas Rottmann Subject: Re: bug#53327: [PATCH] gnu: Add mold. References: <87fspmyuji.fsf@r0tty.org> <93ded3273884b0afcd5ae9b654351b3568e334c2.camel@telenet.be> Date: Mon, 07 Mar 2022 21:53:52 +0100 In-Reply-To: <93ded3273884b0afcd5ae9b654351b3568e334c2.camel@telenet.be> (Maxime Devos's message of "Thu, 20 Jan 2022 21:16:09 +0100") Message-ID: <87v8wpa3hb.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: 53327 Cc: Maxime Devos , 53327@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 (---) Hi Andreas, Long time no see! ;-) Did you have a chance to look into Maxime=E2=80=99s suggestions? https://issues.guix.gnu.org/53327 (I have nothing to add to what Maxime wrote.) TIA, Ludo=E2=80=99. Maxime Devos skribis: > Hi, > > (*partial* review) > > There's a directory 'third_party' with bundled code, can it be removed > (in an origin snippet)? > > Andreas Rottmann schreef op ma 17-01-2022 om 20:56 [+0100]: >> +=C2=A0=C2=A0=C2=A0=C2=A0 `(#:tests? #f ; TODO: Tests require clang and = hardcode `cc` > > 'clang' =C2=A0can be added to native-inputs and hardcoded =E2=80=98cc=E2= =80=99 can be > replaced with 'clang' or 'gcc' with 'substitute*'. > >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:make-flags (list (string-append = "CC=3D" ,(cc-for-target)) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (string-append "CXX=3D" ,(cxx-for-target)) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (string-append "PREFIX=3D" %output)) > > %output is being phased out, instead use #$output (make sure to add ,#~ > before (list ...)). > >> + (inputs (list openssl zlib xxhash)) > > Why does mold need openssl here? I don't see the relation between > linking and TLS. > >> +=C2=A0=C2=A0=C2=A0 (synopsis "Modern Linker") > > Why is =E2=80=98Linker=E2=80=99 capitalised? Also, as I understand it, t= he point > of=C2=A0mold is not chasing whatever is considered =E2=80=98modern=E2=80= =99, but rather > being fast and requiring little memory, albeit at the cost of > supporting less (less targets, no linker scripts, ...). > >> + (description "mold is a faster drop-in replacement for existing > Unix linkers.") > > It's a bit short, maybe you could write a bit about memory usage, > limitations > > Since 'mold' is said to be very efficient, it might be interesting to > determine if Guix could use 'mold' instead of the linker from > 'binutils' by default (with some exceptions like GRUB and Linux which > might actually need GNU ld linker scripts) ... that's more something > for guix-devel and future patches though. > > Greetings, > Maxime. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 01 18:13:08 2022 Received: (at 53327) by debbugs.gnu.org; 1 Jul 2022 22:13:08 +0000 Received: from localhost ([127.0.0.1]:39294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7Osu-0000Jw-CR for submit@debbugs.gnu.org; Fri, 01 Jul 2022 18:13:08 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:43838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7Oss-0000JQ-8e for 53327@debbugs.gnu.org; Fri, 01 Jul 2022 18:13:06 -0400 Date: Fri, 01 Jul 2022 22:12:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1656713580; x=1656972780; bh=RNbaO4i9g5pIIUQWiFK5Wq/eDwQQwKJ/MoBLRQdrjrA=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=kZfwn/l7JoIs7IfLa5hjrRMb+kB4XeIffiJuXvuEvJ0HQSClIUzgCYBBgcI1X7kH8 WHzZwbXVIOernmf/wx+R+vgXb665pve0NPgAxTpyMxx4hhZRAe9Hvm78SsCw3MeR1q TcsI9Km4OjqE8Bx6moZGcpAOssDnWLBUz5tVQtcEXLahXAs1B3qJ+xuLnfnIUQPtWi JPyXIMm5/ilLs+1IAF2EPKXR78Vm2QIh7LaUUjo8gZtM/QFgj7nCB5iKE15ym7LcSh TKN38o22WbyCgWNgSP4lpkOJBDF4/2G4GyPMn3InHBHeEmklfHZDvNM0L576fP5QUR i4N0iyyxtHOig== To: "53327@debbugs.gnu.org" <53327@debbugs.gnu.org> From: phodina Subject: Another mold patch Message-ID: <8ozgVvzSUKg3T47Lm39RhWIrA4tNDwgtywY6lPtvz9E7vjEWKggtlQ4iDg6VFpJVj6mwIIHMOIRTBedMLH7EgqaBYxyW3I_V6Bx6FW9jEWE=@protonmail.com> Feedback-ID: 14143818:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_PNiQCNobvA53VDcvUcuqLc1PC3DWWSk4sxKafmArI" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53327 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: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_PNiQCNobvA53VDcvUcuqLc1PC3DWWSk4sxKafmArI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGkhCgpJJ3ZlIGFsc28gc3VtYml0dGVkIHBhdGNoIGZvciBtb2xkIDotRCBpbiBodHRwczovL2lz c3Vlcy5ndWl4LmdudS5vcmcvNTM2MDEKCklmIG5vYm9keSBpcyBpbnRlcmVzdGVkIGluIHVwc3Ry ZWFtaW5nIEkgY2FuIHVwZGF0ZSB0aGUgcGFja2FnZSBhbmQgdGFrZSBpbnRvIGNvbnNpZGVyYXRp b24gdGhlIGZpeGVzIE1heGltZSBtZW50aW9uZWQuCgotLS0tClBldHI= --b1_PNiQCNobvA53VDcvUcuqLc1PC3DWWSk4sxKafmArI Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9k aXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij5IaSE8 YnI+PGJyPkkndmUgYWxzbyBzdW1iaXR0ZWQgcGF0Y2ggZm9yIG1vbGQgOi1EIGluJm5ic3A7PHNw YW4+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnLzUzNjAxIj5odHRwczovL2lzc3Vlcy5n dWl4LmdudS5vcmcvNTM2MDE8L2E+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4OyI+SWYgbm9ib2R5IGlzIGludGVyZXN0ZWQgaW4g dXBzdHJlYW1pbmcgSSBjYW4gdXBkYXRlIHRoZSBwYWNrYWdlIGFuZCB0YWtlIGludG8gY29uc2lk ZXJhdGlvbiB0aGUgZml4ZXMgTWF4aW1lIG1lbnRpb25lZC4mbmJzcDs8YnI+PGJyPi0tLS08YnI+ UGV0cjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrIiBzdHlsZT0i Zm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij4NCjwvZGl2Pg0K --b1_PNiQCNobvA53VDcvUcuqLc1PC3DWWSk4sxKafmArI-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 11 19:47:31 2023 Received: (at 53327-done) by debbugs.gnu.org; 12 Feb 2023 00:47:31 +0000 Received: from localhost ([127.0.0.1]:43576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pR0Wg-0001Bj-Je for submit@debbugs.gnu.org; Sat, 11 Feb 2023 19:47:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pR0Wd-0001BK-MH; Sat, 11 Feb 2023 19:47:28 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pR0WX-0006nL-Mb; Sat, 11 Feb 2023 19:47:21 -0500 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=7QdHeLIrRSPGGbIt9uM7EC2EJjmrEqwEm1z06ZlrJcw=; b=g9zmzh0nTKegFV/iczDr w5kBSrAN0ehmIl7B8DuUMRqEIs05WR/YipMtxUdJH17Zmiv69afHRrN82lg1TwXth7L4JbdjnICMw FXVC4hZohCyMG/kUEJg8CHTAAcu3h/2CqHrQBkyzT9DwdJyNm3nC0ZEGnxk4LkXwSo71Tdc2RYZ30 APsiIcnWIfStT+7/eFQb4efGWZ4Flmrt/kub4P30hodorQ0Y5Xc0cDAIgYmUoCljYjL44dsp0QeNy xR5DXEFFFOX2xXDg5ylfTBpNuc05RahoPWAtRYXn/2aHgsB+MAMSO22PS15hO7H0CeP31rjGhh6dr 3/aJFGFIjNIJig==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pR0WX-0001sY-7C; Sat, 11 Feb 2023 19:47:21 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Zhu Zihao Subject: Re: bug#60754: [PATCH 1/2] gnu: Add mold. References: <20230112141830.28179-1-all_but_last@163.com> <20230112142228.28575-1-all_but_last@163.com> Date: Sun, 12 Feb 2023 01:47:18 +0100 In-Reply-To: <20230112142228.28575-1-all_but_last@163.com> (Zhu Zihao's message of "Thu, 12 Jan 2023 22:22:28 +0800") Message-ID: <87357bn209.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53327-done Cc: 60754-done@debbugs.gnu.org, 53601-done@debbugs.gnu.org, 53327-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 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Zhu Zihao skribis: > * gnu/local.mk (GNU_SYSTEM_MODULES): Add new file. > * gnu/packages/mold.scm: New file. > * gnu/packages/mold.scm (mold): New variable. [...] > * gnu/packages/mold.scm(make-mold-wrapper): New variable. > (mold-wrapper): New variable. > (mold-as-ld-wrapper): New variable. Applied both with minor changes (see below), thanks. I=E2=80=99m also closing the two other issues you mentioned that were adding mold. Please let us know if there=E2=80=99s something to borrow from them! Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/mold.scm b/gnu/packages/mold.scm index 6514bd3b90..dfc452a329 100644 --- a/gnu/packages/mold.scm +++ b/gnu/packages/mold.scm @@ -77,12 +77,12 @@ (define-public mold (delete-file "test/elf/rpath.sh")))))) (inputs (list mimalloc openssl tbb xxhash zlib `(,zstd "lib"))) (home-page "https://github.com/rui314/mold") - (synopsis "Faster drop-in replacement for Unix linkers") + (synopsis "Fast linker") (description - "Mold is a faster drop-in replacement for existing Unix linkers. + "Mold is a faster drop-in replacement for existing linkers. It is designed to increase developer productivity by reducing build time, especially in rapid debug-edit-rebuild cycles.") - (license license:agpl3+))) + (license license:agpl3))) (define* (make-mold-wrapper mold #:key mold-as-ld?) "Return a MOLD wrapper. When MOLD-AS-LD? is true, create a 'ld' symlink that --=-=-=-- From unknown Sat Sep 20 21:09:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 12 Mar 2023 11:24:09 +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