From patchwork Fri Jan 5 13:30:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roman Scherer X-Patchwork-Id: 58378 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1C75827BBE2; Fri, 5 Jan 2024 13:32:25 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 654A227BBEA for ; Fri, 5 Jan 2024 13:32:23 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rLkIy-0004Zw-BB; Fri, 05 Jan 2024 08:32:08 -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 ) id 1rLkIq-0004YN-Cu for guix-patches@gnu.org; Fri, 05 Jan 2024 08:32:00 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rLkIo-0005fm-87 for guix-patches@gnu.org; Fri, 05 Jan 2024 08:31:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rLkIs-0001Gs-36 for guix-patches@gnu.org; Fri, 05 Jan 2024 08:32:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68261] [PATCH v2 1/2] gnu: jemalloc: Build with large page size. References: In-Reply-To: Resent-From: Roman Scherer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Jan 2024 13:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68261 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68261@debbugs.gnu.org Cc: Roman Scherer Received: via spool by 68261-submit@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 ) id 1rLkI7-0000y9-Ga for submit@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 ) id 1rLkI2-0000kp-F2 for 68261@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@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 Date: Fri, 5 Jan 2024 14:30:47 +0100 Message-ID: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@burningswell.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/jemalloc.scm (jemalloc): Build with large page size. Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0 --- gnu/packages/jemalloc.scm | 2 ++ 1 file changed, 2 insertions(+) base-commit: ac69b423865f12310cef5662d9c303aa4b90c869 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")) (_ From patchwork Fri Jan 5 13:30:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roman Scherer X-Patchwork-Id: 58377 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 10CA927BBEC; Fri, 5 Jan 2024 13:32:24 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6170527BBE9 for ; Fri, 5 Jan 2024 13:32:23 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rLkIu-0004Zg-5H; Fri, 05 Jan 2024 08:32:04 -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 ) id 1rLkIq-0004YD-Cb for guix-patches@gnu.org; Fri, 05 Jan 2024 08:32:00 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rLkIo-0005fq-VS for guix-patches@gnu.org; Fri, 05 Jan 2024 08:32:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rLkIs-0001Gz-Hp; Fri, 05 Jan 2024 08:32:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68261] [PATCH v2 2/2] build/cargo-build-system: Support 16k page sizes on aarch64. Resent-From: Roman Scherer Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Fri, 05 Jan 2024 13:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68261 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68261@debbugs.gnu.org Cc: Roman Scherer , Efraim Flashner X-Debbugs-Original-Xcc: Efraim Flashner Received: via spool by 68261-submit@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 ) id 1rLkIC-00012u-OX for submit@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 ) id 1rLkI9-0000vS-SW for 68261@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@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 Date: Fri, 5 Jan 2024 14:30:48 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@burningswell.com> References: <146b3cf98eda967f04143fa62f5a6631c307d575.1704461315.git.roman@burningswell.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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")