X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH 0/2] Support 16K pages sizes with jemalloc on aarch64
Resent-From: Roman Scherer <roman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 12:35:02 +0000
Resent-Message-ID: <handler.68261.B.170445804423675 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 68261 <at> debbugs.gnu.org
Cc: Roman Scherer <roman@HIDDEN>, efraim@HIDDEN, Efraim Flashner <efraim@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.170445804423675
(code B ref -1); Fri, 05 Jan 2024 12:35:02 +0000
Received: (at submit) by debbugs.gnu.org; 5 Jan 2024 12:34:04 +0000
Received: from localhost ([127.0.0.1]:56618 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLjOm-00069n-7D
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:34:04 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41886)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman@HIDDEN>) id 1rLjOi-00069H-JB
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:34:03 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <roman@HIDDEN>)
id 1rLjOY-0004yb-LN
for guix-patches@HIDDEN; Fri, 05 Jan 2024 07:33:50 -0500
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <roman@HIDDEN>)
id 1rLjOP-0007ix-ET
for guix-patches@HIDDEN; Fri, 05 Jan 2024 07:33:50 -0500
Received: by mail-lf1-x132.google.com with SMTP id
2adb3069b0e04-50e9e5c97e1so1785226e87.0
for <guix-patches@HIDDEN>; Fri, 05 Jan 2024 04:33:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704458018;
x=1705062818; darn=gnu.org;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=KKeIQMl8sqfc15iei/6xXiOAlZRzE9a8mk0DqywLXj8=;
b=eN1NkqZYAwmX1IMvMfIdgl8hb/tPJVk8zP9/0irCYbNUkHmHcvI/q8S0dF6Gj03iWr
XKDvFvrCPDkll14Lo6PuZZ+cMcefqf/j5d6gkHpKCtGQzw6lAE2L4pDPuSGYeUW5vkox
3J0Y2PBKP8X5TdH1SuG2S4s2/UttfUaoKH2G4tOyM/AZuXwMcQyPl7EcPeDonsz2pP2v
nI0eOXltTcZu18mFfZcwQZA1dC8EBPU3A9P+b22egeJTSAIKcOJSH9bhgodt+0oXDPmS
JLW6K+x8aBt2GaJBNYNNsw6lTEe5R2w/rFZ00FDkuQyY2IqmKpBCPcNt+IDhAL5KR/Zy
My/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704458018; x=1705062818;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=KKeIQMl8sqfc15iei/6xXiOAlZRzE9a8mk0DqywLXj8=;
b=pXCzBve/AswUYVa+GUxOHlj2kJehYmrtZpY7zFbeN+pZuHQH31GqjYibvYdOwdpxDX
XZ3FEcyn8vRNLdOZoHV5qpokCtte5dhHnpzUh07Y3gNqNCCoefhuJGKD8xe7AhI/hJNB
VEd37Lh1WgKZ2j8DZXJhJafRTquqTibRfScby4VDXtrIpf1+rJmDrBWtErKBkxhE5pnr
9UsqMynf7+Xi/xTwJK04NUzFj8GYuMbBqA/t1WVl9GPzlCs1Y1W/+oCCdUTBu/oAPika
nSPoVQDJRi4wD9ePHXMSwiP/MhCRwR0o5Wnw/8hi5fT/2AV7lqPNoNV53WJJxFTXqKTs
RmFw==
X-Gm-Message-State: AOJu0Ywd8g+h/l1xjzeMGizkrZvhQ8sZnkxgPieyejuIZMMdT4bEnFY0
QP7VAyLYc1FXpcoD9f9WA9hJEE/JUfFOy+nK1yBsiG8aLHs=
X-Google-Smtp-Source: AGHT+IGRct9AgaHCQRnKNSgAlfF8H8tSeQiZ8vo935sRhPAZ5RRPif+BqTc7flL4jqbrVJpZuYtsOA==
X-Received: by 2002:a05:6512:786:b0:50e:70b1:9544 with SMTP id
x6-20020a056512078600b0050e70b19544mr901098lfr.111.1704458018104;
Fri, 05 Jan 2024 04:33:38 -0800 (PST)
Received: from localhost.localdomain ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
x18-20020a170906441200b00a269fdda581sm835804ejo.74.2024.01.05.04.33.37
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 04:33:37 -0800 (PST)
From: Roman Scherer <roman@HIDDEN>
Date: Fri, 5 Jan 2024 13:33:32 +0100
Message-ID: <cover.1704455408.git.roman@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: none client-ip=2a00:1450:4864:20::132;
envelope-from=roman@HIDDEN; helo=mail-lf1-x132.google.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hello Guix,
I'm running Guix system on an Apple M1 using the Asahi Linux kernel. It works,
but there is a major issue due to the fact that the Asahi Linux kernel uses a
16k page size.
There are some programs that are incompatible with this and are being
fixed. You can find more information under the "Known broken applications"
section in [1].
One of those programs that has issues is jemalloc, used by some of the most
heavy Guix packages, like rust and icecat. Running any program that uses
jemalloc crashes with the following error:
```
roman@localhost guix]$ rustc
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
terminate called without an active exception
Aborted
```
This is because jemalloc is compiled to handle 4K page sizes by default. If
jemalloc is configured to handle larger page sizes it is working. From what I
understand you can use jemalloc configured with page size X on all systems
with a page size <= X, with a small cost in performance. There is an issue
here [2] that has a more detailed discussion.
Note that this only happens when I use substitutes. If I compile jemalloc
myself on a system with 16k page size it works. Compiling the whole rust
toolchain and icecat on a Guix updates however is not really practical.
I already tried to fix this issue a while ago here [3], but unfortunatly this
did not solve it. The Guix substitutes are still not compatible on a system
with 16k page size.
It looks like some distros compile jemalloc with a larger page size. I belive
the Asahi Fedora remix is doing this and Arch Linux ARM [4].
This patch series configures jemalloc to support 16k page sizes on the aarch64
architecture. It uses the --with-lg-page switch which specifies the page size
as log2(16384)=14 for 16k pages.
To make packages using jemalloc via rust-jemalloc-sys compatible, the same is
done by specifying the JEMALLOC_SYS_WITH_LG_PAGE environment variable.
Could you please review the patch series and/or help me to get substitutes
available that are compatible with larger page sizes?
Thanks, Roman.
[1] https://asahilinux.org/2022/03/asahi-linux-alpha-release/
[2] https://github.com/jemalloc/jemalloc/issues/467
[3] https://issues.guix.gnu.org/61461
[4] https://archlinuxarm.org/packages/aarch64/jemalloc
Roman Scherer (2):
gnu: jemalloc: Build with large page size.
gnu: rust-jemalloc-sys: Build with large page size.
gnu/packages/crates-io.scm | 6 +++++-
gnu/packages/jemalloc.scm | 2 ++
2 files changed, 7 insertions(+), 1 deletion(-)
base-commit: ac69b423865f12310cef5662d9c303aa4b90c869
--
2.41.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Roman Scherer <roman@HIDDEN> Subject: bug#68261: Acknowledgement ([PATCH 0/2] Support 16K pages sizes with jemalloc on aarch64) Message-ID: <handler.68261.B.170445804423675.ack <at> debbugs.gnu.org> References: <cover.1704455408.git.roman@HIDDEN> X-Gnu-PR-Message: ack 68261 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 68261 <at> debbugs.gnu.org Date: Fri, 05 Jan 2024 12:35:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to Efraim Flashner <efraim@HIDDEN> (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 68261 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 68261: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68261 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH 1/2] gnu: jemalloc: Build with large page size.
Resent-From: Roman Scherer <roman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 12:38:01 +0000
Resent-Message-ID: <handler.68261.B68261.170445822223987 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 68261 <at> debbugs.gnu.org
Cc: Roman Scherer <roman@HIDDEN>
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.170445822223987
(code B ref 68261); Fri, 05 Jan 2024 12:38:01 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 12:37:02 +0000
Received: from localhost ([127.0.0.1]:56625 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLjRd-0006Em-Ul
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:37:02 -0500
Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:48633)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman@HIDDEN>) id 1rLjRZ-0006EE-Fi
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:37:00 -0500
Received: by mail-lj1-x22c.google.com with SMTP id
38308e7fff4ca-2cd20d9d483so18281641fa.1
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 04:36:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704458207;
x=1705063007; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=gqAohCsPPKu4OYuueULWz0qZmsKCnDcgtHRxqn7S2dE=;
b=IWpJCvrrzfBPILj6/Itpl+W1ET22VRHZIPFvlFwmG6QOUmLC4Vstwgi/qHv6mhatIh
XNdPLhT96R+k+5SHTV8XWKjVRSxgd9AYUvssLJMUQOD0Sy0KbKHVRnjogqIdo/1Wjm+x
GnWDA3iqS7CFu5zSBQeAgihevnYpp9oaIWmXUsNFl2KGfvoNOHUCZ+W72wpBMbNmiOlw
7L24/abtor25MhDB9n8kYnONKjCtBJwX9GGi5WjV2qU3NvIDtNpxiHy02JG5uQYGckaL
YrdmeEOZXZTTFjYZM8oXbgpFvvzDZfbETJbU8EyAmZHjSaYJtpTrphd2EGZf6mMe8u3c
8MyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704458207; x=1705063007;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=gqAohCsPPKu4OYuueULWz0qZmsKCnDcgtHRxqn7S2dE=;
b=Su/NSSTixjzkQfmiDFA1gH0yhR2XPrTGLtULVFOWL/iXNWrdEPJZE5mwleDYDhx0+8
Yw1Z4HH3vWbDUpq1ftkBWKaz6PfubLnviVMMS9nQiaew3LdN3/1fYUuXbeQDYvPgr4tl
Pc4SfauWDKnjv/B38yv+U3We4De2r3rd60Obx0A2fi1Z6CEIs6WZPq/GwvROwPp2ncYu
4YOoTYpwZ6Ml+zkFgoSViQ/Vokwq1OyNs1zFaE+r34EdV9X2AoNvsq/Zxve3IX9ROW1s
9CNy34SNe+1zFqNJCVGtqZnBzs/LCYxy8jZWA3HPj/9lKKqN2VDS/VnZWL6UWh3O7P1r
6UeQ==
X-Gm-Message-State: AOJu0YyubBDj4e3IBq0uCzLA8sEDBg19NXQ3ibq0Zh9eVl8J5W+m7W4y
HN1GZg7TK117Txcqcm+aSBre/kDWbRWzKXiUHMGLgRkq3dQ=
X-Google-Smtp-Source: AGHT+IF8HlNkD5GvJrHiOgbXWRZr9GfTR3wHmMPneiwT17RF0Fh+b/atQr4RttiDWzmN3CW8hXW6zQ==
X-Received: by 2002:a2e:97d1:0:b0:2cc:60f5:c9b1 with SMTP id
m17-20020a2e97d1000000b002cc60f5c9b1mr1061719ljj.39.1704458206940;
Fri, 05 Jan 2024 04:36:46 -0800 (PST)
Received: from localhost.localdomain ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
cf14-20020a0564020b8e00b0055668ccd9a3sm928587edb.17.2024.01.05.04.36.46
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 04:36:46 -0800 (PST)
From: Roman Scherer <roman@HIDDEN>
Date: Fri, 5 Jan 2024 13:36:41 +0100
Message-ID: <146b3cf98eda967f04143fa62f5a6631c307d575.1704455408.git.roman@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1704455408.git.roman@HIDDEN>
References: <cover.1704455408.git.roman@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/jemalloc.scm (jemalloc): Build with large page size.
Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0
---
gnu/packages/jemalloc.scm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gnu/packages/jemalloc.scm b/gnu/packages/jemalloc.scm
index 5e7facfd5e..b5fdd39921 100644
--- a/gnu/packages/jemalloc.scm
+++ b/gnu/packages/jemalloc.scm
@@ -62,6 +62,8 @@ (define-public jemalloc
;; https://github.com/jemalloc/jemalloc/issues/937
#~'("--disable-initial-exec-tls"
#$@(match (%current-system)
+ ("aarch64-linux"
+ (list "--with-lg-page=14"))
("powerpc-linux"
(list "CPPFLAGS=-maltivec"))
(_
--
2.41.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH 2/2] gnu: rust-jemalloc-sys: Build with large page size.
Resent-From: Roman Scherer <roman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 12:38:02 +0000
Resent-Message-ID: <handler.68261.B68261.170445822424005 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 68261 <at> debbugs.gnu.org
Cc: Roman Scherer <roman@HIDDEN>, Efraim Flashner <efraim@HIDDEN>
X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.170445822424005
(code B ref 68261); Fri, 05 Jan 2024 12:38:02 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 12:37:04 +0000
Received: from localhost ([127.0.0.1]:56627 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLjRg-0006F1-Ah
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:37:04 -0500
Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:58401)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman@HIDDEN>) id 1rLjRc-0006EI-91
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:37:02 -0500
Received: by mail-ed1-x532.google.com with SMTP id
4fb4d7f45d1cf-556275957ccso1684994a12.0
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 04:36:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704458209;
x=1705063009; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=FxMHNR2UNoAF7XYlqD5RhCf5CI9juO54fnpmtkYYIWg=;
b=pno2Tiq7vJYewQWeEYVOQS5gXu8LAnGVZcsYuj7C6+ib5hCnovr6vPGh/Nm5+YZAgz
3J8cmSJb1zvaGFiUq25tk/ww2LRO6NKjmhvj9Ijp4Zvi/hMeBSgyKiwxLJCXCz+CpHJq
XFs9uAk2fe+zpS2O3CtCG6KR3geCJXPmf6MXtVMI6iOX/+nYBaMuhcEPT22zdyf5jP1A
DdIy4qNyofF7svYnXQy9AnBP9/O/ioQ4zKxXYiMGCPij28Ynop6+kIn5WMDjyy3uoFO2
5sXpBqz1XhBpaLiSXuqqqUV/UUEGZupPl60eP8nFYcbyuRxG6BeOQ0WG315iKObeRh+w
jmDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704458209; x=1705063009;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=FxMHNR2UNoAF7XYlqD5RhCf5CI9juO54fnpmtkYYIWg=;
b=QVSMoPoUZl1y0DdbYzepREZzdXhAw7bOjVq9Iw8Ez2Hn47+1cfZ/xxaOKEG3wfQ10d
I3OtE8nCE5HXCvQnmGqm6pbFooUkAjDEgTJZgtkoPWejQ0eiq/YYRc0aRx7qqR8Cbzdn
3vVNFQRboVI7o/dOj84GFbYM7HZuONQwZR7RIQ+zOa0R2km6+rHPsFxmwpU8R2de3E52
ul6IHq2SJTwM+9FeX/bA0zmLxvL6Ampjbc7L/yhF8qhnONvKdVfh3vj/2KOog8tRhjo7
G86O6CX5DprMuCcfxRVPdfsQ4YSas4nvdpSCMxPNj4VUPGltbkQf96akwgaWjW0KpjOL
Y2WQ==
X-Gm-Message-State: AOJu0YxwgvuJKZbI4xVxMaEmjTtq89x84lBmTniERSJcLC6T0Rt1Rk9x
r6a2Kt1S6U64BKKw09y0TfZQCWkVdazf3JTp7DoU5onCr50=
X-Google-Smtp-Source: AGHT+IFTzR2mLO3gzqM1nMpUEBLhnglbeGQo4SbaznTwQk3dXq/NadMzRqhg+1CzTwPHxqhp+mOROA==
X-Received: by 2002:a50:bb62:0:b0:556:1824:d41 with SMTP id
y89-20020a50bb62000000b0055618240d41mr682383ede.109.1704458209203;
Fri, 05 Jan 2024 04:36:49 -0800 (PST)
Received: from localhost.localdomain ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
cf14-20020a0564020b8e00b0055668ccd9a3sm928587edb.17.2024.01.05.04.36.48
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 04:36:48 -0800 (PST)
From: Roman Scherer <roman@HIDDEN>
Date: Fri, 5 Jan 2024 13:36:42 +0100
Message-ID: <c3d2e3f515fcf29588bf18d32ba50257b309b576.1704455408.git.roman@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1704455408.git.roman@HIDDEN>
References: <cover.1704455408.git.roman@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/crates-io.scm (rust-jemalloc-sys): Build with large page size.
Change-Id: I91ed8450952204c1ecba19604521dd8b8ec554ec
---
gnu/packages/crates-io.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bfd8fb143..f8eb0c293f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39286,7 +39286,11 @@ (define-public rust-jemalloc-sys-0.5
;; https://github.com/tikv/jemallocator/issues/19
(setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
(setenv "JEMALLOC_OVERRIDE"
- (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
+ (string-append jemalloc "/lib/libjemalloc_pic.a")))))
+ (add-after 'configure 'with-lg-page-jemalloc
+ (lambda _
+ (when (target-aarch64?)
+ (setenv "JEMALLOC_SYS_WITH_LG_PAGE" "14")))))))
(native-inputs
(list jemalloc))
(home-page "https://github.com/tikv/jemallocator")
--
2.41.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH 2/2] gnu: rust-jemalloc-sys: Build with large page size.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 12:49:02 +0000
Resent-Message-ID: <handler.68261.B68261.17044589413044 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Roman Scherer <roman@HIDDEN>
Cc: 68261 <at> debbugs.gnu.org
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.17044589413044
(code B ref 68261); Fri, 05 Jan 2024 12:49:02 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 12:49:01 +0000
Received: from localhost ([127.0.0.1]:56640 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLjdF-0000n2-1O
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:49:01 -0500
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:53621)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <efraim.flashner@HIDDEN>) id 1rLjdB-0000mc-C0
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 07:48:59 -0500
Received: by mail-wm1-x32e.google.com with SMTP id
5b1f17b1804b1-40e3ab65709so2092245e9.3
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 04:48:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704458927; x=1705063727; darn=debbugs.gnu.org;
h=in-reply-to:content-disposition:mime-version:references
:mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to
:cc:subject:date:message-id:reply-to;
bh=2Ee7xIvgL+5a3Q6su+mCedLsjeud1lH9AS02Y6i0lso=;
b=PvGsLTiS+ZB/HteRveig1rWng3kVG7tbWc14a0lqLfSC0isKnciYO37PCXWPe93Rqe
icUVAaeFaNiLDo14VZIC3RdQ5PlhHHXIuWTxlS4t5AFeGVpjh1KDa3BZ6jcK+QcGImpY
TUUlVkus4PWFJ3g6adFQ5DzomOccoxYNDWPtX2x/SlYBk/mXsp3CWEwwIJy2/1WKkIsh
YpNzD8hZr2hihKa3nJf43ONvLNDKcemK3+NTfxWxZ9bz5RIQjabwN7Sn9+zn/YTiktNM
Od2HQoNNZyotcItXv3YOMFQ1M0AOg5NMuOVwIdKIVZTXHIIAFowCN0XazMyj3Nt2CnqY
EFlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704458927; x=1705063727;
h=in-reply-to:content-disposition:mime-version:references
:mail-followup-to:message-id:subject:cc:to:from:date:sender
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=2Ee7xIvgL+5a3Q6su+mCedLsjeud1lH9AS02Y6i0lso=;
b=ACnVoMau8bRTaNxN6hRWmnCvYoy4D+lLyf9zmbaIiyWxw+l8AmBtNZepcbvV/8+H2v
jZAu3xUOa8m/nJaNDXEXSEk6qBNGtFtzWMnzpp9pV/vFAeoDqNjId3AqiFfucQ8meB4U
OGPA+7taZAQG1GFQGI/CTdzLGDeKWQAKYnvc319zPdYW1EHAjPbGxgC2s4XmxmI5KJ/P
08jfE6fblvXJDbVz07K/8uW0hhQDMJ54xioy3W9S13jNkr3UH9hXhkHSWM5XTXo8NmAX
3HbSq5ALHFB33zXnjXmuu/kx/N4qTjV0sJy8THGh5zJJn+pW0wXkEkqyXVwMvzNIQjSe
vFdQ==
X-Gm-Message-State: AOJu0Yyb9S5An3Xb9O8nj1wLK+LqJFU+uvQr0h05LgoVzGQnLXbCrVAD
qR6bpsYN8o/wNDIyofjCFXo=
X-Google-Smtp-Source: AGHT+IFqw7CY5lwo4265uIhRxMN1HQ6vh74zNXLwjP5keAmhLdotcMlfLkKMM6SCWHe3I7spI4VEWg==
X-Received: by 2002:a05:600c:1395:b0:40d:6493:5238 with SMTP id
u21-20020a05600c139500b0040d64935238mr1323366wmf.19.1704458926717;
Fri, 05 Jan 2024 04:48:46 -0800 (PST)
Received: from localhost ([141.226.15.142]) by smtp.gmail.com with ESMTPSA id
h12-20020a05600c314c00b0040d5ac00dc6sm1500793wmo.8.2024.01.05.04.48.45
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 04:48:46 -0800 (PST)
Date: Fri, 5 Jan 2024 14:48:44 +0200
From: Efraim Flashner <efraim@HIDDEN>
Message-ID: <ZZf6rLdVTiEjeH47@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
Roman Scherer <roman@HIDDEN>, 68261 <at> debbugs.gnu.org
References: <cover.1704455408.git.roman@HIDDEN>
<c3d2e3f515fcf29588bf18d32ba50257b309b576.1704455408.git.roman@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="hjt6d5yBOLoNwUEo"
Content-Disposition: inline
In-Reply-To: <c3d2e3f515fcf29588bf18d32ba50257b309b576.1704455408.git.roman@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
X-Spam-Score: 0.5 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)
--hjt6d5yBOLoNwUEo
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Since we don't carry the results of one rust package to the next and
have to rebuild everything, it would be better to add this to
(guix build cargo-build-system), in the configure phase. Then it will
apply to every package which is built using the cargo-build-system.
On Fri, Jan 05, 2024 at 01:36:42PM +0100, Roman Scherer wrote:
> * gnu/packages/crates-io.scm (rust-jemalloc-sys): Build with large page s=
ize.
>=20
> Change-Id: I91ed8450952204c1ecba19604521dd8b8ec554ec
> ---
> gnu/packages/crates-io.scm | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>=20
> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> index 1bfd8fb143..f8eb0c293f 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -39286,7 +39286,11 @@ (define-public rust-jemalloc-sys-0.5
> ;; https://github.com/tikv/jemallocator/issues/19
> (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLA=
TFORMS" "1")
> (setenv "JEMALLOC_OVERRIDE"
> - (string-append jemalloc "/lib/libjemalloc_pic.a")=
)))))))
> + (string-append jemalloc "/lib/libjemalloc_pic.a")=
))))
> + (add-after 'configure 'with-lg-page-jemalloc
> + (lambda _
> + (when (target-aarch64?)
> + (setenv "JEMALLOC_SYS_WITH_LG_PAGE" "14")))))))
> (native-inputs
> (list jemalloc))
> (home-page "https://github.com/tikv/jemallocator")
> --=20
> 2.41.0
>=20
>=20
>=20
--=20
Efraim Flashner <efraim@HIDDEN> =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 =
=D7=9D=D7=99=D7=A8=D7=A4=D7=90
GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
--hjt6d5yBOLoNwUEo
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmWX+qkACgkQQarn3Mo9
g1FYFA//WrDrNgX3IzAqhGXAHF6wfeomZxAnhvy9c7/dVEpFOGc8lqa5LBRzlSEy
hIlbkckKqPm+vb5PuJ7yuHV8RKYn531peZZ4Vkhi8B5YgRAPI7FvOZwKXjrS214f
kVMR41eq+2EBAIu2aukWzROGzhe5i8/itUqV9TkCP25InO/0aBu6fDsRqj4Rirl6
7Fpoj1HaDkpbyXFo+wO8WJL2KR2AgOrgQZvKfl9ibIUkGhGZOmawC+4goQoYjk9U
OUVD6D+ic9Uraa48DqN7PHqmXQzVsm9UMBEX7Y9rlWqqrBpfqIoxYOfe1OckGEuN
PcP+tpee8B9CQquQpjsB/yvr86zwbjyVpkdOa2G32yrawDy7DgbvStp5LHcP+/T2
tgJ/JspWS8E54TeXgp/HcmGHslXL51W1LH8fxi7jeWiuRDQw6E6+ad5WuXuu+l37
aPnq/gm9XRhypQwSbmyWLRAsfVBH1PEEfVOHzkj/O7Kh6iUhRG65cPGEXnaaZqk3
BhXqe7GTJfYBRge1DXgfJ0gPpb7c4L0F+3/UGIW+dHoG8HAdyHQ3vb9O9J9uxOQc
SRXVq5Pf8l43abWi7+bSRqgJHsa/DwymiCANzlM8JYSRGLiicIAk8iKFLuWdBRE8
X/OE5xQxXdNgD0WKTzslohLvFLIWZ2tZRtPWBOQNQYxzeK3V65U=
=U0pl
-----END PGP SIGNATURE-----
--hjt6d5yBOLoNwUEo--
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH v2 1/2] gnu: jemalloc: Build with large page size.
References: <cover.1704455408.git.roman@HIDDEN>
In-Reply-To: <cover.1704455408.git.roman@HIDDEN>
Resent-From: Roman Scherer <roman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 13:32:02 +0000
Resent-Message-ID: <handler.68261.B68261.17044614753745 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 68261 <at> debbugs.gnu.org
Cc: Roman Scherer <roman@HIDDEN>
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.17044614753745
(code B ref 68261); Fri, 05 Jan 2024 13:32:02 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 13:31:15 +0000
Received: from localhost ([127.0.0.1]:56674 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLkI7-0000y9-Ga
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:31:15 -0500
Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:50297)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman@HIDDEN>) id 1rLkI2-0000kp-F2
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:31:14 -0500
Received: by mail-ed1-x52f.google.com with SMTP id
4fb4d7f45d1cf-55722620e4aso826117a12.0
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 05:31:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704461459;
x=1705066259; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=8ev4tqL+t4klNASS97oNOTg2gh6MmYo7JOKYri5MRe8=;
b=R2QMWFUr6J1X1Y0qwMHcP3lNHEZhqwNxE2+YwKv/B2yiVMLwqMCa+M3JbTBY53NhA7
6g6qW0LSoWUWlPAqCd+FKg5ujXBOhhdFKDFla/BuZDUfq0mYKMNbFuHg4415binRxFkF
hYN+iDYzHls4Mf5pS3sJvgTapNrcqqYhBxQ4IVWucrdd55SHOAb0b2l5oBdEuNPMQaD3
4dOa7sCvKRxK7ZwgUWzmejRiSf6CGWyMbLaivVN23sI6JaROCNNOrKsRoYS+UAyR/g8+
k8LM8bQbtIRtxumuNg8OaRW7bANWlIbtXsA6LWO8AZ8NOUoLUDe1IC3twIzEFMu+AdqD
NRBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704461459; x=1705066259;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=8ev4tqL+t4klNASS97oNOTg2gh6MmYo7JOKYri5MRe8=;
b=pGJRIU8fJwBOG3D/JdodfVFwT3QcgVMBX2COcqRXDd+pYP5yicme8dGxhvoJ2Bb/zh
MKILABqigKrSsxNTKD00OaaIdsH60j0sn0VtTZ/FfPJaOtQVjOHFCqkv4REYGhDQZIxn
GbeqZy0CKFCPAaJtBs7e+pwvhGVYKQXl2PaD9885WB06TvuC3VOMQ9B9r9p6KAJ+3Gh4
xNRT7cCjKJulwBl3O7OD4knxUULhUwUZjaPnMedLFiArkWycQB0gKn8rhpbKDJBvSAn7
RJLFWh86gSLkBZaE59cgBUiF2clo5GUGvZvJjDG4V3Q8A0QJJRKhWEA5hiXFvn/i++BM
0RJw==
X-Gm-Message-State: AOJu0YxTHkHSsO10mmT8AjAu4aVIKC946jppje92AinD4LBYwJkU2BRs
MRTkmz/jc2niKCjl7+UHrZkcnapv3ktS11hBsG4Ot0DUTGA=
X-Google-Smtp-Source: AGHT+IE8bLrPJLsNAlArYCxrjk/cxHZtyusofzdrXF5S4tAtcqphCITfIxAuoi2reW2NG0Oa/KfPqQ==
X-Received: by 2002:a50:d511:0:b0:556:c475:16 with SMTP id
u17-20020a50d511000000b00556c4750016mr1462482edi.12.1704461459560;
Fri, 05 Jan 2024 05:30:59 -0800 (PST)
Received: from localhost.localdomain ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
u17-20020a056402065100b00555e52fed52sm961855edx.91.2024.01.05.05.30.59
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 05:30:59 -0800 (PST)
From: Roman Scherer <roman@HIDDEN>
Date: Fri, 5 Jan 2024 14:30:47 +0100
Message-ID: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/jemalloc.scm (jemalloc): Build with large page size.
Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0
---
gnu/packages/jemalloc.scm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gnu/packages/jemalloc.scm b/gnu/packages/jemalloc.scm
index 5e7facfd5e..b5fdd39921 100644
--- a/gnu/packages/jemalloc.scm
+++ b/gnu/packages/jemalloc.scm
@@ -62,6 +62,8 @@ (define-public jemalloc
;; https://github.com/jemalloc/jemalloc/issues/937
#~'("--disable-initial-exec-tls"
#$@(match (%current-system)
+ ("aarch64-linux"
+ (list "--with-lg-page=14"))
("powerpc-linux"
(list "CPPFLAGS=-maltivec"))
(_
base-commit: ac69b423865f12310cef5662d9c303aa4b90c869
--
2.41.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH v2 2/2] build/cargo-build-system: Support 16k page sizes on aarch64.
Resent-From: Roman Scherer <roman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 13:32:02 +0000
Resent-Message-ID: <handler.68261.B68261.17044614814036 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 68261 <at> debbugs.gnu.org
Cc: Roman Scherer <roman@HIDDEN>, Efraim Flashner <efraim@HIDDEN>
X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.17044614814036
(code B ref 68261); Fri, 05 Jan 2024 13:32:02 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 13:31:21 +0000
Received: from localhost ([127.0.0.1]:56677 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLkIC-00012u-OX
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:31:21 -0500
Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:41990)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman@HIDDEN>) id 1rLkI9-0000vS-SW
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:31:19 -0500
Received: by mail-ed1-x529.google.com with SMTP id
4fb4d7f45d1cf-5534dcfdd61so1064103a12.0
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 05:31:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704461467;
x=1705066267; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=d8S2AxvANo1INx8uk39oFbYVM1rwAGXwdtIbEYIIqZU=;
b=K7Y2+Jj57L4OVRsMfbHrwHyMQ9P9KLfyJppP8261aZNHh5Gh7H8dA6Pd+MUR0j10tT
HewkraqOFT8RONmdk1v15jkybFPBV8VuFJPzZ4HAD1cu/LpRG9VGE82gOdi/f0U/VsSe
UoHqbPUfvmM0aJ1Fyq57epQL2G0mfBimThfwXNWx175dhJgXE2X8ZitiwmEqhOmslTmS
MaJ/6DjuodW8zUQqcc59bVlQZ/kmNU1OvjKyoin1URHiSwUhfEmeI2GJXA2cE9TV3Dr5
BsNC7ouNZEg0UoQSDjrHcP8g8LCIB/5xbsvhR+WpcC1o0GpBvU2vqpLrCb/t9GWbgzLz
WUlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704461467; x=1705066267;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=d8S2AxvANo1INx8uk39oFbYVM1rwAGXwdtIbEYIIqZU=;
b=nH7SManMTeTx0UOK+eMsy3yRUZsec1GvHuTOCXtskfjV+wv7UuKPb28gC/wleuK2qE
Pj7N56vClhOPGwzzuWrqM5k13uMRcc+1oEaGJzvu99X2UolfAX1AAhUpsnCvRFvQC6Jw
rpggYexJ/X6iQmdpx+pkCK/dL+PJ7A/31tLg6Ondgs1jEQR33oolZDN42JdFPRBBMGTd
n/RK44uHoaxf+l+keFZeIjzaMxFNlpYRA3qLx9xONxR1uPkaegnD/fNBQY7sswmxm/0i
Re7/eht6zRMODcbz/NYmMVxNHefwl2zmZGho/CW6ctk/qARYyc5YP7qmouQGDVEiUSVF
Brfg==
X-Gm-Message-State: AOJu0Yz8q7cT78MV3sjNdJ4GxC6RFJXFFzeZ7LlYYqUSFdVT6sdfx3JL
Xk16+olrwFkryekZxQgHfjtG/dNycqJU9eJycl2CkVJbZe4=
X-Google-Smtp-Source: AGHT+IG2FPvfPC12eatutQ6IP+jtYYBnZO6IUVSngcxkW6mGJhXlxNIQkleJeXuXRfnQGI0lR6Bncw==
X-Received: by 2002:a50:d602:0:b0:556:c5fc:3552 with SMTP id
x2-20020a50d602000000b00556c5fc3552mr2461660edi.0.1704461467039;
Fri, 05 Jan 2024 05:31:07 -0800 (PST)
Received: from localhost.localdomain ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
u17-20020a056402065100b00555e52fed52sm961855edx.91.2024.01.05.05.31.06
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 05:31:06 -0800 (PST)
From: Roman Scherer <roman@HIDDEN>
Date: Fri, 5 Jan 2024 14:30:48 +0100
Message-ID: <d8664f2c5a8119ef69fc0a5f7a42c362a6f3b871.1704461315.git.roman@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@HIDDEN>
References: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* guix/build/cargo-build-system.scm (configure): Support 16k page sizes on aarch64.
Change-Id: I523c192159908483577301da246d75d16b694bc8
---
guix/build/cargo-build-system.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index ffb2ec898e..c5c2299a4c 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -119,7 +119,7 @@ (define* (check-for-pregenerated-files #:rest _)
(error "Possible pre-generated files found:" pregenerated-files))))
(define* (configure #:key inputs
- target
+ target system
(vendor-dir "guix-vendor")
#:allow-other-keys)
"Vendor Cargo.toml dependencies as guix inputs."
@@ -178,6 +178,10 @@ (define* (configure #:key inputs
;; Prevent targeting the build machine.
(setenv "CRATE_CC_NO_DEFAULTS" "1"))
+ ;; Support 16k kernel page sizes on aarch64 with jemalloc.
+ (when (string-prefix? "aarch64" (or target system))
+ (setenv "JEMALLOC_SYS_WITH_LG_PAGE" "14"))
+
;; Configure cargo to actually use this new directory with all the crates.
(setenv "CARGO_HOME" (string-append (getcwd) "/.cargo"))
(mkdir-p ".cargo")
--
2.41.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#68261] [PATCH 2/2] gnu: rust-jemalloc-sys: Build with large page size.
Resent-From: Roman Scherer <roman.scherer@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 05 Jan 2024 13:34:02 +0000
Resent-Message-ID: <handler.68261.B68261.17044616005039 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68261
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Efraim Flashner <efraim@HIDDEN>
Cc: 68261 <at> debbugs.gnu.org
Received: via spool by 68261-submit <at> debbugs.gnu.org id=B68261.17044616005039
(code B ref 68261); Fri, 05 Jan 2024 13:34:02 +0000
Received: (at 68261) by debbugs.gnu.org; 5 Jan 2024 13:33:20 +0000
Received: from localhost ([127.0.0.1]:56683 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rLkK8-0001JD-9S
for submit <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:33:20 -0500
Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]:51450)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <roman.scherer@HIDDEN>) id 1rLkK5-0001Ix-KI
for 68261 <at> debbugs.gnu.org; Fri, 05 Jan 2024 08:33:18 -0500
Received: by mail-ej1-x62f.google.com with SMTP id
a640c23a62f3a-a271a28aeb4so173827466b.2
for <68261 <at> debbugs.gnu.org>; Fri, 05 Jan 2024 05:33:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1704461587;
x=1705066387; darn=debbugs.gnu.org;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:from:to:cc:subject:date:message-id:reply-to;
bh=ljO9bhrGY6XlsxkdwfL6ypfBA98ALiqAHYrHvmQsozY=;
b=qgvqYOiy4rxCFUBigbLj+otOP4NoBNM4MOS3GsPMmjhXeWevsB7ikPIzQqieY7jHH6
jkj4FcrKyirkNewK3by7vsRZQJ/FRnPmNGezuVBeFTHGjqcnAyx6LVjUHAQ+mEA6hBhE
VYZM6jiR+f7lbRU+DjzLwO/Nb9gpluIxXsl2xZEepmAmMgCJpv+bRtXI4vnRzSDuG8Mo
mT+nhk1Pzsfgwk+e8iHnYhW9yD8eWrim4E+Sq2w/eIEgcajuh2nSWPPt8cycGX+SI62I
Wr3al7oRQvxPqPSINppQ4T7HBDsjmjfXYK+8ONv5dHsjNr2kvPkVQG/A7NuH029KuLf5
ew7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704461587; x=1705066387;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=ljO9bhrGY6XlsxkdwfL6ypfBA98ALiqAHYrHvmQsozY=;
b=cI4w5UKu4YWZX2qpa3Y1uQTefAEmIRcdGdtj2P14pifrQx4wg5OeH49+a7Qt1OpDK+
/K3HI0WKSSpGUxTxy+gLOkmevqYJLbQ+PChQE/2CfuoMSQp0xWMVV/o9GVkP0ZVB14kg
EvBDWlx+zIm7asid4NC+r9h6QDCfG2DoK3WZF5SFBRcEGgOaVR9eUclgLf8whPZN402B
kyh7A7H3O5ZZhnskjVOM8bwl2nLqmSt+giKO/Qe1FbbYuUXkiuAdEWHpyJjcdiUfnvW4
j+kj13vKjQfbuzI6VEi7wRypz2WsLAHN/oM35FmVAlnceJUWgZei7bpZNCDwVTkHxGpp
z7vQ==
X-Gm-Message-State: AOJu0YwnxCiEHCdgOmRVCP7TgeOveZf/1jMY/B4ZJRuQIVRn5DUjPNkv
GBTm6p2w82hrhjqTpDcEokod+tmezXXGC2mlGW7nAY7Ci54=
X-Google-Smtp-Source: AGHT+IG2K51JIFrO7xNvPoiZrHuw6BswKyiL7LFZ2wJhPsRzkbgnp57hI6mzl4AsznGQYOQwP9aIdQ==
X-Received: by 2002:a17:907:12c7:b0:a19:a19b:78af with SMTP id
vp7-20020a17090712c700b00a19a19b78afmr1128401ejb.114.1704461586702;
Fri, 05 Jan 2024 05:33:06 -0800 (PST)
Received: from bombaclaat ([2a01:599:121:2b36:258f:b3d0:505:1fa])
by smtp.gmail.com with ESMTPSA id
mj18-20020a170906af9200b00a28acfac149sm896514ejb.53.2024.01.05.05.33.06
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 05 Jan 2024 05:33:06 -0800 (PST)
References: <cover.1704455408.git.roman@HIDDEN>
<c3d2e3f515fcf29588bf18d32ba50257b309b576.1704455408.git.roman@HIDDEN>
<ZZf6rLdVTiEjeH47@3900XT>
User-agent: mu4e 1.10.8; emacs 29.1
From: Roman Scherer <roman.scherer@HIDDEN>
Date: Fri, 05 Jan 2024 14:31:32 +0100
In-reply-to: <ZZf6rLdVTiEjeH47@3900XT>
Message-ID: <86h6jrx5v6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
Hi Efraim,
thanks for the review! I moved the setting of the
JEMALLOC_SYS_WITH_LG_PAGE now to the cargo build system, as you
suggested, and submitted a v2 of the patch series.
Can you have another look, please?
Thanks, Roman.
Efraim Flashner <efraim@HIDDEN> writes:
> [[PGP Signed Part:Undecided]]
> Since we don't carry the results of one rust package to the next and
> have to rebuild everything, it would be better to add this to
> (guix build cargo-build-system), in the configure phase. Then it will
> apply to every package which is built using the cargo-build-system.
>
> On Fri, Jan 05, 2024 at 01:36:42PM +0100, Roman Scherer wrote:
>> * gnu/packages/crates-io.scm (rust-jemalloc-sys): Build with large page size.
>>
>> Change-Id: I91ed8450952204c1ecba19604521dd8b8ec554ec
>> ---
>> gnu/packages/crates-io.scm | 6 +++++-
>> 1 file changed, 5 insertions(+), 1 deletion(-)
>>
>> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
>> index 1bfd8fb143..f8eb0c293f 100644
>> --- a/gnu/packages/crates-io.scm
>> +++ b/gnu/packages/crates-io.scm
>> @@ -39286,7 +39286,11 @@ (define-public rust-jemalloc-sys-0.5
>> ;; https://github.com/tikv/jemallocator/issues/19
>> (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
>> (setenv "JEMALLOC_OVERRIDE"
>> - (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
>> + (string-append jemalloc "/lib/libjemalloc_pic.a")))))
>> + (add-after 'configure 'with-lg-page-jemalloc
>> + (lambda _
>> + (when (target-aarch64?)
>> + (setenv "JEMALLOC_SYS_WITH_LG_PAGE" "14")))))))
>> (native-inputs
>> (list jemalloc))
>> (home-page "https://github.com/tikv/jemallocator")
>> --
>> 2.41.0
>>
>>
>>
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQFTBAEBCAA9FiEE0iajOdjfRIFd3gygPdpSUn0qwZkFAmWYBREfHHJvbWFuLnNj
aGVyZXJAYnVybmluZ3N3ZWxsLmNvbQAKCRA92lJSfSrBmTdiB/9hjLzx5cMb0cfB
7qWpgI7r9dgL5cnkdVAGKiWQOgQc2rNVNTyuaDR2GO7zeWUKuE8fodWlnc0ySpfJ
d9LjYSDWDH9Yw4b7oYVaexHhqwb6RGflnyu042hUuRLwh+uG1n+o2k1IcFm5J+FG
PolUS8VNs1S/tji/zD/czeivVRyvMKWG3ap6DNo5cPWBMuGXCpDOQe28Ld6JF8Hq
pA0Q4o/7pAuhTuOrGNHMTPpEOhfczZbxlfVkQ/Y1SROh+2Og81Lxmokhv7xobWbX
Wx18QZtYONgST0+22+gH/LUmM1zo9ww/MEsLn1poU9iJFhsKOrlwEMaohUctqUnM
ZVqqdAXA
=0pYV
-----END PGP SIGNATURE-----
--=-=-=--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.