GNU logs - #76533, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76533: [PATCH] Make cl-proclaim and cl-declaim obsolete
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 21:27:02 +0000
Resent-Message-ID: <handler.76533.B.174043238125251 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76533
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 76533 <at> debbugs.gnu.org
Cc: mattias.engdegard@HIDDEN, monnier@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174043238125251
          (code B ref -1); Mon, 24 Feb 2025 21:27:02 +0000
Received: (at submit) by debbugs.gnu.org; 24 Feb 2025 21:26:21 +0000
Received: from localhost ([127.0.0.1]:43022 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmfy0-0006ZC-Je
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:26:21 -0500
Received: from lists.gnu.org ([2001:470:142::17]:48078)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tmfxy-0006Ys-9c
 for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:26:19 -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 <stefankangas@HIDDEN>)
 id 1tmfxs-0000nf-L8
 for bug-gnu-emacs@HIDDEN; Mon, 24 Feb 2025 16:26:12 -0500
Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1tmfxp-00075y-BR
 for bug-gnu-emacs@HIDDEN; Mon, 24 Feb 2025 16:26:12 -0500
Received: by mail-ed1-x530.google.com with SMTP id
 4fb4d7f45d1cf-5ded368fcd9so6996598a12.1
 for <bug-gnu-emacs@HIDDEN>; Mon, 24 Feb 2025 13:26:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740432368; x=1741037168; darn=gnu.org;
 h=cc:to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=+lVYFwUNe623z7QUMnkzf6r43bUp4O7fHmvr8mYyD6w=;
 b=N0rtaypqZ/ACxWFslL4H72ftxvCywM0HjtrYqI3EUT3GHWPGxrq8n+6iF1qByX6sBs
 OgqbQgGI+AWf4scxF5vVxVusud1VNRqLrQAxYs813/MgQ/m5tDS+xK6FNtEAzwLoKxQm
 PYH+ooPNqVfMLX51A/MGbrNaiTwu2DIpMEEa0y3mGd2JuFb6QBIvlNtT8wf7oMxUMi8P
 C1N4Ztb4TARzETByZoZE8LENaBSCgujJFdHeWK9yhYKRm0+RqFE4egW4CatE8x+XoYQS
 iKigxqRUmAHcGtAE3aCtPFGf8nVtw2hiunIaHPDHtEt2AhFGkKV2TPNJEMC2sFUd0hs+
 1fdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740432368; x=1741037168;
 h=cc:to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=+lVYFwUNe623z7QUMnkzf6r43bUp4O7fHmvr8mYyD6w=;
 b=HRuV39nLC7y4xoOx/UAMXVfW5SOswsBZ+NJMg4DwUQ9OdSFOu9flHQwNbj1ovYmkKY
 Dl0bD2CQliK9jfg9Y50ESCGslHjd6BxEY1PXliZDrXyTe2u0aPxRiQMysDGs5bKOIfUo
 91JCxAU3IsfReZ8eexhDrKfhXD4+GEvqSG2hyIedT0YpvpOfvlgFS0naPkaEVutoC6tg
 KYVGytuHeK37TlFjOaqDzxSHWnNlsp5XPEnIL+JRZJWcfqfw9vMdHPD0KBEhbfEK+79e
 7QX3/6UnQfP1/M+yiqN1r4YxpFk46bqL0HjXO0R9j5Ykp6Qx+OaQhrdtOMCjrAL5Q/yF
 GG1w==
X-Gm-Message-State: AOJu0Yz6xRF17aHkyn70F56LRaYgJgi8egdi8MQNzKPjcnts+i/PVCGl
 sExjuujv+DSKG8RgGawxfsHfYng6JDL6Bd6GxZ0mV5VOqvgnOx0w4PTBGVMZJ7Oc7xH0v54GDFW
 86sQT7zxIGpj37pvvRzpXPORuAKFKv45N6iE=
X-Gm-Gg: ASbGncvSFx9XLKbLbTUzEHqbfNKG8NQN0pjpr3ntCsLIZqZLxZYNq0dIeiR8Skz0u+P
 etjRsMUe5P0Y4Zsn518REUqMajyzrjNKMtaPpLJTi6Z9Vw1AUUmT7D3scMDbd6oZXll/PY3CzQ9
 Ou1NPNpWEStw==
X-Google-Smtp-Source: AGHT+IGCrayENnqVTcFFf5z8YCfE+duzbop03MhUces10krSDlSQNPFq38ggXtBpnyP8q1FMHwuEhpv0Mw6wbm/nOow=
X-Received: by 2002:a05:6402:348e:b0:5e1:a37c:7ebe with SMTP id
 4fb4d7f45d1cf-5e1a37c8989mr2341597a12.0.1740432367493; Mon, 24 Feb 2025
 13:26:07 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 24 Feb 2025 21:26:06 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
MIME-Version: 1.0
Date: Mon, 24 Feb 2025 21:26:06 +0000
X-Gm-Features: AWEUYZlWJALFMBewTE_B13pl5p5jcOpaq6GvBv_wrExUASjN7HHWNK-R-HqeOhs
Message-ID: <CADwFkmnZNVUVAYQso3NGL=pYevoKdTpU7aVtmPcC6y+zAhMU2w@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000055d10062ee9fd89"
Received-SPF: pass client-ip=2a00:1450:4864:20::530;
 envelope-from=stefankangas@HIDDEN; helo=mail-ed1-x530.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.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: -0.0 (/)

--000000000000055d10062ee9fd89
Content-Type: text/plain; charset="UTF-8"

Severity: wishlist

In Bug#63288, we discussed making cl-proclaim and cl-declaim obsolete.
There consensus seems to be that this would be good.

The main use of cl-proclaim and cl-declaim is to enable some CL-Lib
specific optimizations by setting cl--optimize-speed and
cl--optimize-safety, and to set some byte-compiler variables.

It does seem quite strange to have such fundamental parts implemented in
cl-lib.el; if they are generally useful they should be made part of
Emacs Lisp proper and integrated as such.  If they are not, we should
just remove them.  In all cases, I think we should avoid maintaining
hard-to-understand and complex hacks in CL-Lib.

However, simply removing these CL-Lib specific variables makes the
compiled file size of eieieo-core.el (our only user of cl-declaim)
increase by almost 20%:

-rw-r--r--  1 skangas  staff  40705 Feb 24 21:31 eieio-core.elc
-rw-r--r--  1 skangas  staff  45572 Feb 24 21:31 lisp/emacs-lisp/eieio-core.elc

I'm a bit reluctant to make eieio slower, even if only a little, since
it's already known for not being fast.  So until we have a replacement
for cl--optimize-speed and cl--optimize-safety, I guess we'll have to
live with them.

Meanwhile, marking cl-proclaim and cl-declaim obsolete should at least
discourage using cl-lib for performance hacks, and hopefully encourage
more work on improving the byte-compiler instead.

The attached is the best patch I could come up with for now.

WDYT?

--000000000000055d10062ee9fd89
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Make-cl-proclaim-and-cl-declaim-obsolete.patch"
Content-Disposition: attachment; 
	filename="0001-Make-cl-proclaim-and-cl-declaim-obsolete.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: 301d63d531f3c015_0.1

RnJvbSA4NTE2ZTcxMmY5YmRmNzlmMDdhNWM2MmU0MTU3NGY3ZmE0N2NiZmM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t
PgpEYXRlOiBNb24sIDI0IEZlYiAyMDI1IDIxOjU0OjUxICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
TWFrZSBjbC1wcm9jbGFpbSBhbmQgY2wtZGVjbGFpbSBvYnNvbGV0ZQoKKiBsaXNwL2VtYWNzLWxp
c3AvY2wtbGliLmVsIChjbC1wcm9jbGFpbSwgY2wtZGVjbGFpbSk6IERlY2xhcmUgb2Jzb2xldGUu
CihjbC0tb3B0aW1pemUtc3BlZWQsIGNsLS1vcHRpbWl6ZS1zYWZldHkpOiBEb2N1bWVudCBhcyBk
ZXByZWNhdGVkLgoqIGRvYy9taXNjL2NsLnRleGkgKERlY2xhcmF0aW9ucyk6IERvbid0IGRvY3Vt
ZW50IGFib3ZlIGRlbGV0ZWQgbWFjcm9zLgoqIGxpc3AvZW1hY3MtbGlzcC9laWVpby1jb3JlLmVs
IChlaWVpby0tY2xhc3MpOiBEb24ndCB1c2UgY2wtZGVjbGFpbS4KLS0tCiBkb2MvbWlzYy9jbC50
ZXhpICAgICAgICAgICAgICB8IDEyOCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArKwogbGlzcC9lbWFjcy1saXNw
L2NsLWxpYi5lbCAgICAgfCAgIDYgKy0KIGxpc3AvZW1hY3MtbGlzcC9laWVpby1jb3JlLmVsIHwg
IDE1ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTM0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2NsLnRleGkgYi9kb2MvbWlzYy9jbC50ZXhpCmlu
ZGV4IDg2MmI4ZjRhMWM0Li5hZWJiNGQ3ZTlmMiAxMDA2NDQKLS0tIGEvZG9jL21pc2MvY2wudGV4
aQorKysgYi9kb2MvbWlzYy9jbC50ZXhpCkBAIC02MCw3ICs2MCw3IEBAIFRvcAogKiBQcmVkaWNh
dGVzOjogICAgICAgICAgIFR5cGUgcHJlZGljYXRlcyBhbmQgZXF1YWxpdHkgcHJlZGljYXRlcy4K
ICogQ29udHJvbCBTdHJ1Y3R1cmU6OiAgICBBc3NpZ25tZW50LCBjb25kaXRpb25hbHMsIGJsb2Nr
cywgbG9vcGluZy4KICogTWFjcm9zOjogICAgICAgICAgICAgICBEZXN0cnVjdHVyaW5nLCBjb21w
aWxlciBtYWNyb3MuCi0qIERlY2xhcmF0aW9uczo6ICAgICAgICAgQGNvZGV7Y2wtcHJvY2xhaW19
LCBAY29kZXtjbC1kZWNsYWltfSwgZXRjLgorKiBEZWNsYXJhdGlvbnM6OiAgICAgICAgIEBjb2Rl
e2NsLXRoZX0uCiAqIFN5bWJvbHM6OiAgICAgICAgICAgICAgUHJvcGVydHkgbGlzdHMsIGNyZWF0
aW5nIHN5bWJvbHMuCiAqIE51bWJlcnM6OiAgICAgICAgICAgICAgUHJlZGljYXRlcywgZnVuY3Rp
b25zLCByYW5kb20gbnVtYmVycy4KICogU2VxdWVuY2VzOjogICAgICAgICAgICBNYXBwaW5nLCBm
dW5jdGlvbnMsIHNlYXJjaGluZywgc29ydGluZy4KQEAgLTI2NTEsMzYgKzI2NTEsMTIgQEAgRGVj
bGFyYXRpb25zCiBtZWNoYW5pc20gdGhhdCBhbGxvd3MgeW91IHRvIGdpdmUgdGhlIGNvbXBpbGVy
IHNwZWNpYWwgaGludHMKIGFib3V0IHRoZSB0eXBlcyBvZiBkYXRhIHRoYXQgd2lsbCBiZSBzdG9y
ZWQgaW4gcGFydGljdWxhciB2YXJpYWJsZXMsCiBhbmQgYWJvdXQgdGhlIHdheXMgdGhvc2UgdmFy
aWFibGVzIGFuZCBmdW5jdGlvbnMgd2lsbCBiZSB1c2VkLiAgVGhpcwotcGFja2FnZSBkZWZpbmVz
IHZlcnNpb25zIG9mIGFsbCB0aGUgQ29tbW9uIExpc3AgZGVjbGFyYXRpb24gZm9ybXM6Ci1AY29k
ZXtwcm9jbGFpbX0sIEBjb2Rle2RlY2xhaW19LCBhbmQgQGNvZGV7dGhlfS4KK3BhY2thZ2UgZGVm
aW5lcyBhIHZlcnNpb25zIG9mIG9ubHkgb25lIENvbW1vbiBMaXNwIGRlY2xhcmF0aW9uIGZvcm06
CitAY29kZXt0aGV9LgogCiBNb3N0IG9mIHRoZSBDb21tb24gTGlzcCBkZWNsYXJhdGlvbnMgYXJl
IG5vdCBjdXJyZW50bHkgdXNlZnVsIGluIEVtYWNzCiBMaXNwLiAgRm9yIGV4YW1wbGUsIHRoZSBi
eXRlLWNvZGUgc3lzdGVtIHByb3ZpZGVzIGxpdHRsZQogb3Bwb3J0dW5pdHkgdG8gYmVuZWZpdCBm
cm9tIHR5cGUgaW5mb3JtYXRpb24uCi1AaWdub3JlCi1hbmQgQGNvZGV7c3BlY2lhbH0gZGVjbGFy
YXRpb25zIGFyZSByZWR1bmRhbnQgaW4gYSBmdWxseQotZHluYW1pY2FsbHktc2NvcGVkIExpc3Au
Ci1AZW5kIGlnbm9yZQotQSBmZXcgZGVjbGFyYXRpb25zIGFyZSBtZWFuaW5nZnVsIHdoZW4gYnl0
ZSBjb21waWxlciBvcHRpbWl6YXRpb25zCi1hcmUgZW5hYmxlZCwgYXMgdGhleSBhcmUgYnkgZGVm
YXVsdC4gIE90aGVyd2lzZSB0aGVzZQotZGVjbGFyYXRpb25zIHdpbGwgZWZmZWN0aXZlbHkgYmUg
aWdub3JlZC4KLQotQGRlZnVuIGNsLXByb2NsYWltIGRlY2wtc3BlYwotVGhpcyBmdW5jdGlvbiBy
ZWNvcmRzIGEgYGBnbG9iYWwnJyBkZWNsYXJhdGlvbiBzcGVjaWZpZWQgYnkKLUB2YXJ7ZGVjbC1z
cGVjfS4gIFNpbmNlIEBjb2Rle2NsLXByb2NsYWltfSBpcyBhIGZ1bmN0aW9uLCBAdmFye2RlY2wt
c3BlY30KLWlzIGV2YWx1YXRlZCBhbmQgdGh1cyBzaG91bGQgbm9ybWFsbHkgYmUgcXVvdGVkLgot
QGVuZCBkZWZ1bgotCi1AZGVmbWFjIGNsLWRlY2xhaW0gZGVjbC1zcGVjc0Bkb3Rze30KLVRoaXMg
bWFjcm8gaXMgbGlrZSBAY29kZXtjbC1wcm9jbGFpbX0sIGV4Y2VwdCB0aGF0IGl0IHRha2VzIGFu
eSBudW1iZXIKLW9mIEB2YXJ7ZGVjbC1zcGVjfSBhcmd1bWVudHMsIGFuZCB0aGUgYXJndW1lbnRz
IGFyZSB1bmV2YWx1YXRlZCBhbmQKLXVucXVvdGVkLiAgVGhlIEBjb2Rle2NsLWRlY2xhaW19IG1h
Y3JvIGFsc28gcHV0cyBAY29kZXsoY2wtZXZhbC13aGVuCi0oY29tcGlsZSBsb2FkIGV2YWwpIEBk
b3Rze30pfSBhcm91bmQgdGhlIGRlY2xhcmF0aW9ucyBzbyB0aGF0IHRoZXkgd2lsbAotYmUgcmVn
aXN0ZXJlZCBhdCBjb21waWxlLXRpbWUgYXMgd2VsbCBhcyBhdCBydW4tdGltZS4gIChUaGlzIGlz
IHZpdGFsLAotc2luY2Ugbm9ybWFsbHkgdGhlIGRlY2xhcmF0aW9ucyBhcmUgbWVhbnQgdG8gaW5m
bHVlbmNlIHRoZSB3YXkgdGhlCi1jb21waWxlciB0cmVhdHMgdGhlIHJlc3Qgb2YgdGhlIGZpbGUg
dGhhdCBjb250YWlucyB0aGUgQGNvZGV7Y2wtZGVjbGFpbX0KLWZvcm0uKQotQGVuZCBkZWZtYWMK
IAogQGRlZm1hYyBjbC10aGUgdHlwZSBmb3JtCiBAY29kZXtjbC10aGV9IHJldHVybnMgdGhlIHZh
bHVlIG9mIEBjb2Rle2Zvcm19LCBmaXJzdCBjaGVja2luZyAoaWYKQEAgLTI2OTcsMTA0ICsyNjcz
LDYgQEAgRGVjbGFyYXRpb25zCiB0byBAY29kZXsobWFwY2FyICdjYXIgZm9vKX0uCiBAZW5kIGRl
Zm1hYwogCi1FYWNoIEB2YXJ7ZGVjbC1zcGVjfSBpbiBhIEBjb2Rle2NsLXByb2NsYWltfSBvciBA
Y29kZXtjbC1kZWNsYWltfQotc2hvdWxkIGJlIGEgbGlzdCBiZWdpbm5pbmcgd2l0aCBhIHN5bWJv
bCB0aGF0IHNheXMKLXdoYXQga2luZCBvZiBkZWNsYXJhdGlvbiBpdCBpcy4gIFRoaXMgcGFja2Fn
ZSBjdXJyZW50bHkgdW5kZXJzdGFuZHMKLUBjb2Rle3NwZWNpYWx9LCBAY29kZXtpbmxpbmV9LCBA
Y29kZXtub3RpbmxpbmV9LCBAY29kZXtvcHRpbWl6ZX0sCi1hbmQgQGNvZGV7d2Fybn0gZGVjbGFy
YXRpb25zLiAgKFRoZSBAY29kZXt3YXJufSBkZWNsYXJhdGlvbiBpcyBhbgotZXh0ZW5zaW9uIG9m
IHN0YW5kYXJkIENvbW1vbiBMaXNwLikgIE90aGVyIENvbW1vbiBMaXNwIGRlY2xhcmF0aW9ucywK
LXN1Y2ggYXMgQGNvZGV7dHlwZX0gYW5kIEBjb2Rle2Z0eXBlfSwgYXJlIHNpbGVudGx5IGlnbm9y
ZWQuCi0KLUB0YWJsZSBAY29kZQotQGl0ZW0gc3BlY2lhbAotQGMgRklYTUUgPwotU2luY2UgYWxs
IHZhcmlhYmxlcyBpbiBFbWFjcyBMaXNwIGFyZSBgYHNwZWNpYWwnJyAoaW4gdGhlIENvbW1vbgot
TGlzcCBzZW5zZSksIEBjb2Rle3NwZWNpYWx9IGRlY2xhcmF0aW9ucyBhcmUgb25seSBhZHZpc29y
eS4gIFRoZXkKLXNpbXBseSB0ZWxsIHRoZSBieXRlIGNvbXBpbGVyIHRoYXQgdGhlIHNwZWNpZmll
ZAotdmFyaWFibGVzIGFyZSBpbnRlbnRpb25hbGx5IGJlaW5nIHJlZmVycmVkIHRvIHdpdGhvdXQg
YmVpbmcKLWJvdW5kIGluIHRoZSBib2R5IG9mIHRoZSBmdW5jdGlvbi4gIFRoZSBjb21waWxlciBu
b3JtYWxseSBlbWl0cwotd2FybmluZ3MgZm9yIHN1Y2ggcmVmZXJlbmNlcywgc2luY2UgdGhleSBj
b3VsZCBiZSB0eXBvZ3JhcGhpY2FsCi1lcnJvcnMgZm9yIHJlZmVyZW5jZXMgdG8gbG9jYWwgdmFy
aWFibGVzLgotCi1JbiB0b3AtbGV2ZWwgY29udGV4dHMsIGl0IGlzIGdlbmVyYWxseSBiZXR0ZXIg
dG8gd3JpdGUKLUBjb2RleyhkZWZ2YXIgQHZhcnt2YXJ9KX0gdGhhbiBAY29kZXsoY2wtZGVjbGFp
bSAoc3BlY2lhbCBAdmFye3Zhcn0pKX0sCi1zaW5jZSBAY29kZXtkZWZ2YXJ9IG1ha2VzIHlvdXIg
aW50ZW50aW9ucyBjbGVhcmVyLgotCi1AaXRlbSBpbmxpbmUKLVRoZSBAY29kZXtpbmxpbmV9IEB2
YXJ7ZGVjbC1zcGVjfSBsaXN0cyBvbmUgb3IgbW9yZSBmdW5jdGlvbnMKLXdob3NlIGJvZGllcyBz
aG91bGQgYmUgZXhwYW5kZWQgYGBpbi1saW5lJycgaW50byBjYWxsaW5nIGZ1bmN0aW9ucwotd2hl
bmV2ZXIgdGhlIGNvbXBpbGVyIGlzIGFibGUgdG8gYXJyYW5nZSBmb3IgaXQuICBGb3IgZXhhbXBs
ZSwKLXRoZSBmdW5jdGlvbiBAY29kZXtjbC1hY29uc30gaXMgZGVjbGFyZWQgQGNvZGV7aW5saW5l
fQotYnkgdGhpcyBwYWNrYWdlIHNvIHRoYXQgdGhlIGZvcm0gQGNvZGV7KGNsLWFjb25zIEB2YXJ7
a2V5fSBAdmFye3ZhbHVlfQotQHZhcnthbGlzdH0pfSB3aWxsCi1leHBhbmQgZGlyZWN0bHkgaW50
byBAY29kZXsoY29ucyAoY29ucyBAdmFye2tleX0gQHZhcnt2YWx1ZX0pIEB2YXJ7YWxpc3R9KX0K
LXdoZW4gaXQgaXMgY2FsbGVkIGluIHVzZXIgZnVuY3Rpb25zLCBzbyBhcyB0byBzYXZlIGZ1bmN0
aW9uIGNhbGxzLgotCi1UaGUgZm9sbG93aW5nIGRlY2xhcmF0aW9ucyBhcmUgYWxsIGVxdWl2YWxl
bnQuICBOb3RlIHRoYXQgdGhlCi1AY29kZXtkZWZzdWJzdH0gZm9ybSBpcyBhIGNvbnZlbmllbnQg
d2F5IHRvIGRlZmluZSBhIGZ1bmN0aW9uCi1hbmQgZGVjbGFyZSBpdCBpbmxpbmUgYWxsIGF0IG9u
Y2UuCi0KLUBleGFtcGxlCi0oY2wtZGVjbGFpbSAoaW5saW5lIGZvbyBiYXIpKQotKGNsLWV2YWwt
d2hlbiAoY29tcGlsZSBsb2FkIGV2YWwpCi0gIChjbC1wcm9jbGFpbSAnKGlubGluZSBmb28gYmFy
KSkpCi0oZGVmc3Vic3QgZm9vIChAZG90c3t9KSBAZG90c3t9KSAgICAgICA7IGluc3RlYWQgb2Yg
ZGVmdW4KLUBlbmQgZXhhbXBsZQotCi1Ac3Ryb25ne1BsZWFzZSBub3RlOn0gIHRoaXMgZGVjbGFy
YXRpb24gcmVtYWlucyBpbiBlZmZlY3QgYWZ0ZXIgdGhlCi1jb250YWluaW5nIHNvdXJjZSBmaWxl
IGlzIGRvbmUuICBJdCBpcyBjb3JyZWN0IHRvIHVzZSBpdCB0bwotcmVxdWVzdCB0aGF0IGEgZnVu
Y3Rpb24geW91IGhhdmUgZGVmaW5lZCBzaG91bGQgYmUgaW5saW5lZCwKLWJ1dCBpdCBpcyBpbXBv
bGl0ZSB0byB1c2UgaXQgdG8gcmVxdWVzdCBpbmxpbmluZyBvZiBhbiBleHRlcm5hbAotZnVuY3Rp
b24uCi0KLUBpdGVtIG5vdGlubGluZQotVGhlIEBjb2Rle25vdGlubGluZX0gZGVjbGFyYXRpb24g
bGlzdHMgZnVuY3Rpb25zIHdoaWNoIHNob3VsZAotbm90IGJlIGlubGluZWQgYWZ0ZXIgYWxsOyBp
dCBjYW5jZWxzIGEgcHJldmlvdXMgQGNvZGV7aW5saW5lfQotZGVjbGFyYXRpb24uCi0KLUBpdGVt
IG9wdGltaXplCi1UaGlzIGRlY2xhcmF0aW9uIGNvbnRyb2xzIGhvdyBtdWNoIG9wdGltaXphdGlv
biBpcyBwZXJmb3JtZWQgYnkKLXRoZSBjb21waWxlci4KLQotVGhlIHdvcmQgQGNvZGV7b3B0aW1p
emV9IGlzIGZvbGxvd2VkIGJ5IGFueSBudW1iZXIgb2YgbGlzdHMgbGlrZQotQGNvZGV7KHNwZWVk
IDMpfSBvciBAY29kZXsoc2FmZXR5IDIpfS4gIENvbW1vbiBMaXNwIGRlZmluZXMgc2V2ZXJhbAot
b3B0aW1pemF0aW9uIGBgcXVhbGl0aWVzJyc7IHRoaXMgcGFja2FnZSBpZ25vcmVzIGFsbCBidXQg
QGNvZGV7c3BlZWR9Ci1hbmQgQGNvZGV7c2FmZXR5fS4gIFRoZSB2YWx1ZSBvZiBhIHF1YWxpdHkg
c2hvdWxkIGJlIGFuIGludGVnZXIgZnJvbQotMCB0byAzLCB3aXRoIDAgbWVhbmluZyBgYHVuaW1w
b3J0YW50JycgYW5kIDMgbWVhbmluZyBgYHZlcnkgaW1wb3J0YW50JycuCi1UaGUgZGVmYXVsdCBs
ZXZlbCBmb3IgYm90aCBxdWFsaXRpZXMgaXMgMS4KLQotSW4gdGhpcyBwYWNrYWdlLCB0aGUgQGNv
ZGV7c3BlZWR9IHF1YWxpdHkgaXMgdGllZCB0byB0aGUgQGNvZGV7Ynl0ZS1vcHRpbWl6ZX0KLWZs
YWcsIHdoaWNoIGlzIHNldCB0byBAY29kZXtuaWx9IGZvciBAY29kZXsoc3BlZWQgMCl9IGFuZCB0
bwotQGNvZGV7dH0gZm9yIGhpZ2hlciBzZXR0aW5nczsgYW5kIHRoZSBAY29kZXtzYWZldHl9IHF1
YWxpdHkgaXMKLXRpZWQgdG8gdGhlIEBjb2Rle2J5dGUtY29tcGlsZS1kZWxldGUtZXJyb3JzfSBm
bGFnLCB3aGljaCBpcwotc2V0IHRvIEBjb2Rle25pbH0gZm9yIEBjb2RleyhzYWZldHkgMyl9IGFu
ZCB0byBAY29kZXt0fSBmb3IgYWxsCi1sb3dlciBzZXR0aW5ncy4gIChUaGUgbGF0dGVyIGZsYWcg
Y29udHJvbHMgd2hldGhlciB0aGUgY29tcGlsZXIKLWlzIGFsbG93ZWQgdG8gb3B0aW1pemUgb3V0
IGNvZGUgd2hvc2Ugb25seSBzaWRlLWVmZmVjdCBjb3VsZAotYmUgdG8gc2lnbmFsIGFuIGVycm9y
LCBlLmcuLCByZXdyaXRpbmcgQGNvZGV7KHByb2duIGZvbyBiYXIpfSB0bwotQGNvZGV7YmFyfSB3
aGVuIGl0IGlzIG5vdCBrbm93biB3aGV0aGVyIEBjb2Rle2Zvb30gd2lsbCBiZSBib3VuZAotYXQg
cnVuLXRpbWUuKQotCi1Ob3RlIHRoYXQgZXZlbiBjb21waWxpbmcgd2l0aCBAY29kZXsoc2FmZXR5
IDApfSwgdGhlIEVtYWNzCi1ieXRlLWNvZGUgc3lzdGVtIHByb3ZpZGVzIHN1ZmZpY2llbnQgY2hl
Y2tpbmcgdG8gcHJldmVudCByZWFsCi1oYXJtIGZyb20gYmVpbmcgZG9uZS4gIEZvciBleGFtcGxl
LCBiYXJyaW5nIHNlcmlvdXMgYnVncyBpbgotRW1hY3MgaXRzZWxmLCBFbWFjcyB3aWxsIG5vdCBj
cmFzaCB3aXRoIGEgc2VnbWVudGF0aW9uIGZhdWx0Ci1qdXN0IGJlY2F1c2Ugb2YgYW4gZXJyb3Ig
aW4gYSBmdWxseS1vcHRpbWl6ZWQgTGlzcCBwcm9ncmFtLgotCi1UaGUgQGNvZGV7b3B0aW1pemV9
IGRlY2xhcmF0aW9uIGlzIG5vcm1hbGx5IHVzZWQgaW4gYSB0b3AtbGV2ZWwKLUBjb2Rle2NsLXBy
b2NsYWltfSBvciBAY29kZXtjbC1kZWNsYWltfSBpbiBhIGZpbGUuCi0KLUBpdGVtIHdhcm4KLVRo
aXMgZGVjbGFyYXRpb24gY29udHJvbHMgd2hhdCBzb3J0cyBvZiB3YXJuaW5ncyBhcmUgZ2VuZXJh
dGVkCi1ieSB0aGUgYnl0ZSBjb21waWxlci4gIFRoZSB3b3JkIEBjb2Rle3dhcm59IGlzIGZvbGxv
d2VkIGJ5IGFueQotbnVtYmVyIG9mIGBgd2FybmluZyBxdWFsaXRpZXMnJywgc2ltaWxhciBpbiBm
b3JtIHRvIG9wdGltaXphdGlvbgotcXVhbGl0aWVzLiAgVGhlIGN1cnJlbnRseSBzdXBwb3J0ZWQg
d2FybmluZyB0eXBlcyBhcmUKLUBjb2Rle3JlZGVmaW5lfSwgQGNvZGV7Y2FsbGFyZ3N9LCBAY29k
ZXt1bnJlc29sdmVkfSwgYW5kCi1AY29kZXtmcmVlLXZhcnN9OyBpbiB0aGUgY3VycmVudCBzeXN0
ZW0sIGEgdmFsdWUgb2YgMCB3aWxsCi1kaXNhYmxlIHRoZXNlIHdhcm5pbmdzIGFuZCBhbnkgaGln
aGVyIHZhbHVlIHdpbGwgZW5hYmxlIHRoZW0uCi1TZWUgdGhlIGRvY3VtZW50YXRpb24gb2YgdGhl
IHZhcmlhYmxlIEBjb2Rle2J5dGUtY29tcGlsZS13YXJuaW5nc30KLWZvciBtb3JlIGRldGFpbHMu
Ci1AZW5kIHRhYmxlCi0KIEBub2RlIFN5bWJvbHMKIEBjaGFwdGVyIFN5bWJvbHMKIApkaWZmIC0t
Z2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA3NjNmZjIyMDZhYy4uNmYyYmI2MWQxZGUg
MTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC01NDAsNiArNTQwLDEyIEBA
IEl0IGlzIGFuIGFsaWFzIGZvciB0aGUgJ3Byb2duJyBzcGVjaWFsLWZvcm0uCiArKysKICoqKiAn
Y2wtZGVjbGFyZScgaXMgbm93IG9ic29sZXRlOyB1c2UgJ2RlZnZhcicgaW5zdGVhZC4KIAorKysr
CisqKiogJ2NsLXByb2NsYWltJyBhbmQgJ2NsLWRlY2xhaW0nIGFyZSBub3cgb2Jzb2xldGUuCitU
aGVzZSByYXJlbHkgdXNlZCBtYWNyb3MgYXJlIGhhcmQgdG8gbWFpbnRhaW4gZHVlIHRvIHJlbHlp
bmcgb24gaGFja3MsCithbmQgZG9uJ3QgcHJvdmlkZSBtb3JlIHRoYW4gbWFyZ2luYWwgYmVuZWZp
dHMgb3ZlciBzdGFuZGFyZCBFbWFjcyBMaXNwCitmYWNpbGl0aWVzIChzdWNoIGFzICdkZWNsYXJl
JykuCisKICoqIFdoaXRlc3BhY2UKIAogLS0tCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3Av
Y2wtbGliLmVsIGIvbGlzcC9lbWFjcy1saXNwL2NsLWxpYi5lbAppbmRleCAyYmFiNDUxZGQwYy4u
YjU5NjMwYWZjMTEgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9jbC1saWIuZWwKKysrIGIv
bGlzcC9lbWFjcy1saXNwL2NsLWxpYi5lbApAQCAtODYsOCArODYsOCBAQAogCiAocmVxdWlyZSAn
bWFjcm9leHApCiAKLShkZWZ2YXIgY2wtLW9wdGltaXplLXNwZWVkIDEpCi0oZGVmdmFyIGNsLS1v
cHRpbWl6ZS1zYWZldHkgMSkKKyhkZWZ2YXIgY2wtLW9wdGltaXplLXNwZWVkIDEgIlRoaXMgdmFy
aWFibGUgaXMgZGVwcmVjYXRlZC4iKQorKGRlZnZhciBjbC0tb3B0aW1pemUtc2FmZXR5IDEgIlRo
aXMgdmFyaWFibGUgaXMgZGVwcmVjYXRlZC4iKQogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnZhciBj
bC1jdXN0b20tcHJpbnQtZnVuY3Rpb25zIG5pbApAQCAtMjUxLDYgKzI1MSw3IEBAIGNsLS1wcm9j
bGFpbXMtZGVmZXJyZWQKIAogKGRlZnVuIGNsLXByb2NsYWltIChzcGVjKQogICAiUmVjb3JkIGEg
Z2xvYmFsIGRlY2xhcmF0aW9uIHNwZWNpZmllZCBieSBTUEVDLiIKKyAgKGRlY2xhcmUgKG9ic29s
ZXRlIG5pbCAiMzEuMSIpKQogICAoaWYgKGZib3VuZHAgJ2NsLS1kby1wcm9jbGFpbSkgKGNsLS1k
by1wcm9jbGFpbSBzcGVjIHQpCiAgICAgKHB1c2ggc3BlYyBjbC0tcHJvY2xhaW1zLWRlZmVycmVk
KSkKICAgbmlsKQpAQCAtMjU5LDYgKzI2MCw3IEBAIGNsLWRlY2xhaW0KICAgIkxpa2UgYGNsLXBy
b2NsYWltJywgYnV0IHRha2VzIGFueSBudW1iZXIgb2YgdW5ldmFsdWF0ZWQsIHVucXVvdGVkIGFy
Z3VtZW50cy4KIFB1dHMgYChjbC1ldmFsLXdoZW4gKGNvbXBpbGUgbG9hZCBldmFsKSAuLi4pJyBh
cm91bmQgdGhlIGRlY2xhcmF0aW9ucwogc28gdGhhdCB0aGV5IGFyZSByZWdpc3RlcmVkIGF0IGNv
bXBpbGUtdGltZSBhcyB3ZWxsIGFzIHJ1bi10aW1lLiIKKyAgKGRlY2xhcmUgKG9ic29sZXRlIG5p
bCAiMzEuMSIpKQogICAobGV0ICgoYm9keSAobWFwY2FyIChsYW1iZGEgKHgpIGAoY2wtcHJvY2xh
aW0gJyx4KSkgc3BlY3MpKSkKICAgICAoaWYgKG1hY3JvZXhwLWNvbXBpbGluZy1wKSBgKGNsLWV2
YWwtd2hlbiAoY29tcGlsZSBsb2FkIGV2YWwpICxAYm9keSkKICAgICAgIGAocHJvZ24gLEBib2R5
KSkpKSAgICAgICAgICAgOyBBdm9pZCBsb2FkaW5nIGNsLW1hY3MuZWwgZm9yIGNsLWV2YWwtd2hl
bi4KZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9laWVpby1jb3JlLmVsIGIvbGlzcC9lbWFj
cy1saXNwL2VpZWlvLWNvcmUuZWwKaW5kZXggZjk1ZmQ2NWZhNWMuLmZhYTM4NTgxMGNkIDEwMDY0
NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvZWllaW8tY29yZS5lbAorKysgYi9saXNwL2VtYWNzLWxp
c3AvZWllaW8tY29yZS5lbApAQCAtODIsNyArODIsMTAgQEAgZWllaW8tZGVmYXVsdC1zdXBlcmNs
YXNzCiAocHJvZ24KICAgOzsgQXJyYW5nZSBmb3IgZmllbGQgYWNjZXNzIG5vdCB0byBib3RoZXIg
Y2hlY2tpbmcgaWYgdGhlIGFjY2VzcyBpcyBpbmRlZWQKICAgOzsgbWFkZSB0byBhbiBlaWVpby0t
Y2xhc3Mgb2JqZWN0LgotICAoZXZhbC13aGVuLWNvbXBpbGUgKGNsLWRlY2xhaW0gKG9wdGltaXpl
IChzYWZldHkgMCkpKSkKKyAgKGV2YWwtd2hlbi1jb21waWxlCisgICAgOzsgRklYTUU6IE1ha2Ug
dGhpcyBmYXN0IHdpdGhvdXQgdXNpbmcgYGNsLS1vcHRpbWl6ZS1zYWZldHknLgorICAgIChzZXRx
IGNsLS1vcHRpbWl6ZS1zYWZldHkgMCkKKyAgICAoc2V0cSBieXRlLWNvbXBpbGUtZGVsZXRlLWVy
cm9ycyB0KSkKIAogKGNsLWRlZnN0cnVjdCAoZWllaW8tLWNsYXNzCiAgICAgICAgICAgICAgICAo
OmNvbnN0cnVjdG9yIG5pbCkKQEAgLTEwMSwxMiArMTA0LDEwIEBAIGVpZWlvLWRlZmF1bHQtc3Vw
ZXJjbGFzcwogICBvcHRpb25zIDs7IHN0b3JhZ2UgbG9jYXRpb24gb2YgdGFnZ2VkIGNsYXNzIG9w
dGlvbgogICAgICAgICAgIDsgU3RvcmVkIG91dHJpZ2h0IHdpdGhvdXQgbW9kaWZpY2F0aW9ucyBv
ciBzdHJpcHBpbmcKICAgKQotICA7OyBTZXQgaXQgYmFjayB0byB0aGUgZGVmYXVsdCB2YWx1ZS4g
IE5PVEU6IFVzaW5nIHRoZSBkZWZhdWx0Ci0gIDs7IGBzYWZldHknIHZhbHVlIGRvZXMgTk9UIGdp
dmUgdGhlIGRlZmF1bHQKLSAgOzsgYGJ5dGUtY29tcGlsZS1kZWxldGUtZXJyb3JzJyB2YWx1ZS4g
IFRoZXJlZm9yZSBsaW1pdCB0aGlzIChhbmQKLSAgOzsgdGhlIGFib3ZlIGBjbC1kZWNsYWltJykg
dG8gY29tcGlsZSB0aW1lIHNvIHRoYXQgd2UgZG9uJ3QgYWZmZWN0Ci0gIDs7IGNvZGUgd2hpY2gg
b25seSBsb2FkcyB0aGlzIGxpYnJhcnkuCi0gIChldmFsLXdoZW4tY29tcGlsZSAoY2wtZGVjbGFp
bSAob3B0aW1pemUgKHNhZmV0eSAxKSkpKSkKKyAgOzsgU2V0IGl0IGJhY2sgdG8gdGhlIGRlZmF1
bHQgdmFsdWUuCisgIChldmFsLXdoZW4tY29tcGlsZQorICAgIChzZXRxIGNsLS1vcHRpbWl6ZS1z
YWZldHkgMSkKKyAgICAoc2V0cSBieXRlLWNvbXBpbGUtZGVsZXRlLWVycm9ycyBuaWwpKSkKIAog
CiAoZXZhbC1hbmQtY29tcGlsZQotLSAKMi40OC4xCgo=
--000000000000055d10062ee9fd89--




Message sent:


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: Stefan Kangas <stefankangas@HIDDEN>
Subject: bug#76533: Acknowledgement ([PATCH] Make cl-proclaim and
 cl-declaim obsolete)
Message-ID: <handler.76533.B.174043238125251.ack <at> debbugs.gnu.org>
References: <CADwFkmnZNVUVAYQso3NGL=pYevoKdTpU7aVtmPcC6y+zAhMU2w@HIDDEN>
X-Gnu-PR-Message: ack 76533
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 76533 <at> debbugs.gnu.org
Date: Mon, 24 Feb 2025 21:27: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.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 76533 <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
76533: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76533
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems



Last modified: Mon, 24 Feb 2025 21:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.