From unknown Fri Sep 19 16:06:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78941: feature/igc [PATCH] igc_alloc_handler: use label "handler". Resent-From: Helmut Eller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 Jul 2025 12:27:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78941 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 78941@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.175145919914707 (code B ref -1); Wed, 02 Jul 2025 12:27:03 +0000 Received: (at submit) by debbugs.gnu.org; 2 Jul 2025 12:26:39 +0000 Received: from localhost ([127.0.0.1]:36350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uWwXv-0003p7-7G for submit@debbugs.gnu.org; Wed, 02 Jul 2025 08:26:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33576) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uWwXq-0003mk-Kg for submit@debbugs.gnu.org; Wed, 02 Jul 2025 08:26:36 -0400 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 1uWwXQ-00017r-FZ for bug-gnu-emacs@gnu.org; Wed, 02 Jul 2025 08:26:08 -0400 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uWwXG-0007pe-0W for bug-gnu-emacs@gnu.org; Wed, 02 Jul 2025 08:26:08 -0400 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-60c79bedc19so6998067a12.3 for ; Wed, 02 Jul 2025 05:25:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751459154; x=1752063954; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=cvYTUNUC4PfFPZumU+O3Pobi9cvbyIh75mpcw91J25k=; b=caWSOWi2/1xnlXSaCkvmEt3G6lL8MLKCp0rxCWsd6PXus36Sq2Ke4+FSKj0c2wGl3L 8eWEL9psFTop3C+MMGdHalDEWg45Wxx4KHvhitLnvmKrDiVCGaIfRFJQIYT6XNAoDAyD bBFeRqkYNSRtDq/nlVm84e2ChvvFoPxGIEfph1jcHCWII0VXWEOxceSMbVLJkUIeIJvM TQNHRVmJ7SQjTMplGIA1lfIivXmqpPxh74jo1FMFbs49JDQbpMFPDmuoPOrV3ZjUxTOP QeYqk8RmJzZTL+oQcjzSJlFKq45gFjp/CGgmtpRJDD3uvaYvUENPo8PZOdmXliTHSP04 SQQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751459154; x=1752063954; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cvYTUNUC4PfFPZumU+O3Pobi9cvbyIh75mpcw91J25k=; b=YkdajCJ26vNaIFDKw6cuW0HJWViW+KGIgQ1r550dQScVahSaIjr7hnxUvBXJFjoCOO HiWA3esM6S6Q5b/N6P/TQDZwSicpwSJKUb22qlsjgX/Aj/b1eBGuarZmP1o18cgLt+Hb d21Zatheb5JdhLhegwqvG5Z6fxibTAXvGqbJbQRnXfRzAlimngxwERS8j9UqJmn0YYn7 TiLP36UP0B0YmxV5OmTMctsv5MGefEso3AXKK+cVVvt/cqJVWHA4MuDW5SFD6XkKEvpq PWMzebMRFKp9oOsIn2C5iOVJYR8E6s4ZYayJ+Vqqqb8ZVQvpKKXxu0uZrtyEiqu1tqhg VAKQ== X-Gm-Message-State: AOJu0YzMIKeNcgYLqJ2R7aOhaDPhj5F/1Jj5flJ3JRYhYN9Bm7l5rEom Mp9nGUUasI6DmAE3GVCu2pfii+c7obHuNcikYKm2Wjhb7FmPdWNkrl3NtVPmVA== X-Gm-Gg: ASbGncvpmTv8FdwMWeCgW62a+cYN/5iJ3KquqrENeb/UUS68j+xiHSrp4SFNONBQBN7 1ELP+ct+enXOBt7QCbWn8pIrhJU5eOHw0Aq3FogI0SAZfQe5CfsaJ2wLi5zW/UgXl/DPFQFuooG PVn9MvqJn8KPk+2wsyhBbxlmWkTy4xt9NFeKVpk5xEMFau/9vqV34Qf6NC10k+O+zl5ItSYkjcY fj/klDGXkrKQR6tBAZXmmxCCVKQAkHqHFYE3Gk+YzZt8rvxojXFEoT4Okb3qzJbOb8frfUakJLP NhU+1hFw7TJOUJsP1/HSOZ7bBrDDF/qc8YuJzh4sRWR6wNF3rYytARCEaJuxvFhP2yxasg== X-Google-Smtp-Source: AGHT+IEaF47wYBDoKFFPTsBOxLhrMvGgDa4LjjCkSvV/L9DWJMs1KcLDCfI3uXuruxrZ7ftMU1KL5Q== X-Received: by 2002:a05:6402:2787:b0:606:a99d:91d4 with SMTP id 4fb4d7f45d1cf-60e53609f84mr2683667a12.27.1751459153761; Wed, 02 Jul 2025 05:25:53 -0700 (PDT) Received: from caladan ([31.177.115.39]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-60c828bb5b2sm9098212a12.4.2025.07.02.05.25.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 05:25:53 -0700 (PDT) From: Helmut Eller Date: Wed, 02 Jul 2025 14:25:52 +0200 Message-ID: <87wm8qixtb.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::532; envelope-from=eller.helmut@gmail.com; helo=mail-ed1-x532.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, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain This patch creates a more specific label for handlers. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-src-igc.c-igc_alloc_handler-Create-root-with-label-h.patch >From 8a789fbffed6ec726acd484c176df44464d23728 Mon Sep 17 00:00:00 2001 From: Helmut Eller Date: Wed, 2 Jul 2025 13:33:08 +0200 Subject: [PATCH] * src/igc.c (igc_alloc_handler): Create root with label "handler". --- src/igc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/igc.c b/src/igc.c index 61886f5cf90..d0bd9eb63e8 100644 --- a/src/igc.c +++ b/src/igc.c @@ -4625,7 +4625,9 @@ igc_alloc_blv (void) void * igc_alloc_handler (void) { - struct handler *h = igc_xzalloc_ambig (sizeof *h); + static_assert (sizeof (struct handler) % IGC_ALIGN_DFLT == 0); + struct handler *h = xzalloc (sizeof *h); + root_create_ambig (global_igc, h, h + 1, "handler"); return h; } -- 2.39.5 --=-=-=-- From unknown Fri Sep 19 16:06:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78941: feature/igc [PATCH] igc_alloc_handler: use label "handler". Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Jul 2025 14:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78941 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Helmut Eller Cc: 78941@debbugs.gnu.org Received: via spool by 78941-submit@debbugs.gnu.org id=B78941.17520720649881 (code B ref 78941); Wed, 09 Jul 2025 14:42:02 +0000 Received: (at 78941) by debbugs.gnu.org; 9 Jul 2025 14:41:04 +0000 Received: from localhost ([127.0.0.1]:51409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uZVyp-0002ZI-Oz for submit@debbugs.gnu.org; Wed, 09 Jul 2025 10:41:04 -0400 Received: from mail-24417.protonmail.ch ([109.224.244.17]:14731) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uZVym-0002XQ-Lv for 78941@debbugs.gnu.org; Wed, 09 Jul 2025 10:41:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1752072053; x=1752331253; bh=G17nSOT3qc6KrG800QlY/FcP+jFhAlMEfVE2WK6WfIo=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=tiIQT3IFY4PGrI10LJXnC7y3rujgvIDDBCR1Uc7/3NSs2yQ1wZ4Uy4zdI3dv/vgZB SZm4kQsbNAx6X1R+PnzRkcwO0LvYVubYwpHmdVSRv748Jhtu+qRaanSjBQrd/aIrG5 B/Uspy6GATTHs0U0nudEsnw9p1JUEQdJg04YKQYVeLDbhBTiawd9lofIn2UszXWVPv lMApDUrGg3MvtkxGnEZ6m+zZa8WKWyodkO0h/qDE/8RhdXSGYclh874nGfH7nQIts8 81VXSq9EuXqKIQhQxU5h7e3XpsMWcvC7bmYZIBJfLAb9W/QKm25aOgQz8N9MJxAHzX HTW6pT3rvHBpg== Date: Wed, 09 Jul 2025 14:40:51 +0000 From: Pip Cet Message-ID: <874ivls9zk.fsf@protonmail.com> In-Reply-To: <87wm8qixtb.fsf@gmail.com> References: <87wm8qixtb.fsf@gmail.com> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 17a5a81e0225b7b61cf2a7b276f00527d868cbcb MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) "Helmut Eller" writes: > diff --git a/src/igc.c b/src/igc.c > index 61886f5cf90..d0bd9eb63e8 100644 > --- a/src/igc.c > +++ b/src/igc.c > @@ -4625,7 +4625,9 @@ igc_alloc_blv (void) > void * > igc_alloc_handler (void) > { > - struct handler *h =3D igc_xzalloc_ambig (sizeof *h); > + static_assert (sizeof (struct handler) % IGC_ALIGN_DFLT =3D=3D 0); I see no reason for that to be true on the less alignmnent-friendly ABIs. Is it always true? > + struct handler *h =3D xzalloc (sizeof *h); > + root_create_ambig (global_igc, h, h + 1, "handler"); Looking forward to the day we keep our sys_jmp_buf structures on the C stack so we no longer need an ambiguous root here. Pip