GNU bug report logs - #70357
30.0.50; loadup.el, load nadvice before seq

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Gerd Möllmann <gerd.moellmann@HIDDEN>; dated Fri, 12 Apr 2024 18:21:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 15 Apr 2024 08:01:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 04:01:33 2024
Received: from localhost ([127.0.0.1]:36595 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwHHP-0000OJ-Th
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 04:01:33 -0400
Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]:42048)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rwHHN-0000Mr-D0
 for 70357 <at> debbugs.gnu.org; Mon, 15 Apr 2024 04:01:30 -0400
Received: by mail-ej1-x635.google.com with SMTP id
 a640c23a62f3a-a5224dfa9adso454570166b.0
 for <70357 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 01:01:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713168072; x=1713772872; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=x3JU7hQU0kq7T98Hxi7q+dIFViOBiTfeCepGO5/RAQk=;
 b=aOKYVd+xhdUY4Tvne/1bthl1cmCAWA0xyX1ZftYoc/CBHObJd+nsU0e0qEJkQWYO3j
 v4gDYOhFUGMLygs55oQFzwSpc+CNGhurOAaJkLqBMPaIPHAjxNOTQO+m8b3/qURVwzj7
 JEjy+/U4M4wvKQUtbXhX0BlVteVPuAV6BjQxFQCqMdNmM4WDg6i/cJaXRRQkvXwkV5Zp
 A5f2qgbwYzGOotffsy8o2T4uZ5CryxLmbQptQSJlcXkCT6gTTUPxgxeSTb19VxIQohnO
 F7hPBklCgfnr7jEACc2GS9TT+3iPFIvFEEjuVcUdNIpVQVn7LRBb0iNSEPSi0l5nTBxZ
 hSFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713168072; x=1713772872;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=x3JU7hQU0kq7T98Hxi7q+dIFViOBiTfeCepGO5/RAQk=;
 b=hGl6dEDMjUlK1beewO01WIZ1KYwALLUJTK+d9gGznn/drpOOxtM8gMPnVu0IFBA/jb
 nPtAmr/n2EQgQw414LOEAe/h4XpE5sJc/nVQTgbeO7YPTdero988asDe0j/aR/vpNGv/
 Q3B6LejnJE7nZDtfESdlFWWMCAkc83kaKyFAmLhG1U8PfIrE/A9Lg9VzVKvGbtQDzfww
 SDcEAlCLwkeDXACa0RmQbvO8cyMDN/lyIeJwQYomiShybCenmtwC0/MsJXj7bSAsZNsa
 kjreyM0hioD+LMvqsV5sC10fgfd3yInURM7BRbqfMaeCI5BumMZQ9QjOVRuL2dNMZm3o
 nLCw==
X-Forwarded-Encrypted: i=1;
 AJvYcCXkbDZ4nhTQd/O0/5nNNv/qsECcp+ImC7KXcspeIPBmRqWTBpJmfBrnhdcAzk8LyuB182ga8mWBP5ioyvlrW331tr4ReJY=
X-Gm-Message-State: AOJu0YxFCthX/Tc1FKKhT5CdJqp1RgeGjXoZXlHk7+CoqQAU/0dzHtv0
 cU01B+/kUVvGRv0orGG316b2WmkqQpY4vdj+JEFa585HunyncJQgm0u3EQ==
X-Google-Smtp-Source: AGHT+IHPveTu5lT1d8QhUQaKbhQi4vZdXXh21EJ2bO+WU24nptftO6im+BlnN0zq7WqMU/nEGyPIOw==
X-Received: by 2002:a17:907:2d2c:b0:a4f:b398:2f47 with SMTP id
 gs44-20020a1709072d2c00b00a4fb3982f47mr11709316ejc.25.1713168071535; 
 Mon, 15 Apr 2024 01:01:11 -0700 (PDT)
Received: from Pro.fritz.box (pd9e369cb.dip0.t-ipconnect.de. [217.227.105.203])
 by smtp.gmail.com with ESMTPSA id
 cw4-20020a170906c78400b00a4e58c74c9fsm5123617ejb.6.2024.04.15.01.01.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 15 Apr 2024 01:01:11 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2cyqrvz4j.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann?=
 =?utf-8?Q?=22's?= message of "Mon, 15 Apr 2024 09:55:24 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN> <m2plurwcag.fsf@HIDDEN>
 <m2le5fw3pd.fsf@HIDDEN> <m2h6g3w1lu.fsf@HIDDEN>
 <m2cyqrvz4j.fsf@HIDDEN>
Date: Mon, 15 Apr 2024 10:01:10 +0200
Message-ID: <m28r1fvyux.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>
>>> As I said, I have no idea yet what that means. I'll try a build without
>>> MPS a bit later.
>>
>> Works without MPS :-|. Only 347293 problems remaining...
>
> And the reason seems to be that in the non-MPS build purify-flag is nil,
> while it isn't in the MPS build. That was too easy. Only (1- 347293)
> problems remaining :-).

Erm, which begs the question if this answers the FIXME, maybe?
Depending on what the "final" dump is...

    (when (and purify-flag ;FIXME: Is this a reliable test of the final dum=
p?
               (eq cl--generic-compiler #'byte-compile))
      ;; We don't want to preload the byte-compiler!!
      (error





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 15 Apr 2024 07:55:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 03:55:47 2024
Received: from localhost ([127.0.0.1]:36579 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwHBq-0007u6-OC
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:55:47 -0400
Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]:55536)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rwHBn-0007sU-Q7
 for 70357 <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:55:45 -0400
Received: by mail-ej1-x635.google.com with SMTP id
 a640c23a62f3a-a44665605f3so293291266b.2
 for <70357 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 00:55:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713167726; x=1713772526; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=3kXMJBDDvfICYrSnaqrXxZ8XqBmWphyx1wryaju+/6g=;
 b=DV1hnk5ZDnbV0NucgXhLAUELMEd4bSCX31IAUmmBTgyw+YFMP8GsY/h9fkOHIILHQ/
 zXrasskZ6IAIRLtkTpd+nZlNzmuJw25lICrJDEoZ45RE2vOplf67NyYJL8zELZA7cYNh
 cPPOtN0x9zBCag8rfdJbLYi/BnnqU6HX8ki0uEtgiH8Kt83/hJniz2aPpsPL5FZTfSQt
 ZMo8s9WRjs+jlGcM8RTtorDGRBSDevSpCWObRzAv79SgP1lXXNNfWCGFkaLjC3YoPyEU
 Cx0E/GCVoUkzMIyw5c1y4xhnvlHQdWdgwekkB18rG5HbE42nRMzfAJyIprTIj48g/eVs
 kuhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713167726; x=1713772526;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=3kXMJBDDvfICYrSnaqrXxZ8XqBmWphyx1wryaju+/6g=;
 b=nA5HcdHvtBdNfTh0IpNA+0wmrsxF47P4stpUQeGxCHnLBzInE8sSGEOyRFqTZvhtrz
 lP2O1XSf5/m/8GAoj3RNtE8w4Tdvt25UZVyzud6tdIb9NrlSxBm6zKjBXNzJ68FDKmO/
 ki+oBxkc26eX/yeFdqW9ibfiX3kR+/g2Y/1PadCIanZezi4NOi4Wjc+6aWYE19wWkk/m
 PB2S0d1JZQh7BuuqciWXeM9/Kny/FXiNbM0YbOuOuq0fxY5pB7ugExPvEhya2NE8jxOA
 XKYVMFj3cXSZTgtHPhSp9GtSdg0OY1tn4nSAmWmiCzhwUtFwN93e2KldL4A4c2aCe1Oz
 4YFQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCV0DdnesqEGSTGtdxSGLN0kuMrIT0xHImr6VvQ19i7gbR4hvJwf6riKJt0yD6EB70wgPnmlufIVlkwe42rDMmy2GM3TWMk=
X-Gm-Message-State: AOJu0YxCTS/bumwfPzdUXLweOYNlnwwaBe71oEqarzHB59qo15QLtRgp
 Md3Qf97OJt+mNCQnryMuok6epbehYNz8IJzfkh2+UEUXbEXk/Ej4doUcXA==
X-Google-Smtp-Source: AGHT+IGLUMXUgDMQe+wiVztVR3HufNXRRJk6mwbH/v+3HU32L5YWj5PG4AoM4X51/yhma6wHPBHuJQ==
X-Received: by 2002:a17:907:994b:b0:a51:a027:4172 with SMTP id
 kl11-20020a170907994b00b00a51a0274172mr5323127ejc.29.1713167726102; 
 Mon, 15 Apr 2024 00:55:26 -0700 (PDT)
Received: from Pro.fritz.box (pd9e369cb.dip0.t-ipconnect.de. [217.227.105.203])
 by smtp.gmail.com with ESMTPSA id
 he38-20020a1709073da600b00a51fa9f6d92sm5100110ejc.38.2024.04.15.00.55.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 15 Apr 2024 00:55:25 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2h6g3w1lu.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann?=
 =?utf-8?Q?=22's?= message of "Mon, 15 Apr 2024 09:01:49 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN> <m2plurwcag.fsf@HIDDEN>
 <m2le5fw3pd.fsf@HIDDEN> <m2h6g3w1lu.fsf@HIDDEN>
Date: Mon, 15 Apr 2024 09:55:24 +0200
Message-ID: <m2cyqrvz4j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> As I said, I have no idea yet what that means. I'll try a build without
>> MPS a bit later.
>
> Works without MPS :-|. Only 347293 problems remaining...

And the reason seems to be that in the non-MPS build purify-flag is nil,
while it isn't in the MPS build. That was too easy. Only (1- 347293)
problems remaining :-).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 15 Apr 2024 07:02:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 03:02:30 2024
Received: from localhost ([127.0.0.1]:36514 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwGME-0000lA-5K
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:02:30 -0400
Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]:44329)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rwGLw-0000h6-SH
 for 70357 <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:02:24 -0400
Received: by mail-lf1-x131.google.com with SMTP id
 2adb3069b0e04-516d3776334so3608801e87.1
 for <70357 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 00:01:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713164511; x=1713769311; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=PlylDyQn9g8mpRn2FHL9rUVbSef3MNAhWfZyC/0GXS4=;
 b=Kg0MaynKd3FB8hGd0qXiCYi/WJ6Y33y3NnvAEEgqgqHLBAwMNnJqf8eI2HRZ8OetRV
 l4xCaOgao1r7Fy3vq6Ot5VAM8YbqxwUqgry6AOh0muJxFBkszYtk7P43rE7zmvsaF/rd
 Bywpud2vBcdefq6RTqAc6ISNxASUB0M/SYpbSRv18yoERhTvthtOabIAylu+5aoCm8t3
 gx6Tmw/pAq4Zq/sf+IkxzW5ER/6OB0rvZ1XdoqPbYs4xmRguELKtwcKGlSGZA9IlBfMk
 MKUxH8LwdQ8FWIEqW9BbJ7w3/JVPbnMsIbQWorv8/BzKe4ryQlFG6vrhDSF79V/s0MBD
 IIaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713164511; x=1713769311;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=PlylDyQn9g8mpRn2FHL9rUVbSef3MNAhWfZyC/0GXS4=;
 b=GH6gmX/LJVMHv3jtOA3WefHWlVF4tgyzrQBsD4KRZM33RbqZXwHvpuZFzVMVqqs+Dq
 tGJJwSPJkEJ76GccWWuRJac+ClWj5WpsValxNHGn3KbrG9qSrMp0pS3LBENREy2zenTN
 tyLORsPCLzefEQhCb6GHsXqj815QPPfZPWzkpN6UA7PGw4PKFdZSKDPA5HEUTXQzN2cm
 eKf42RqqWYR9MYCBPmu7XHpOq3ksEBRID8USfPDT0ICuGQ7GCIvbB0h76EQ0VA3jkl0k
 SxKMzuWCrw+obnDu7KPmg+MDZks4hBBLQUE/eVeIqMJfHSX4OnTfUrHAF762f/0vM9l3
 dt4w==
X-Forwarded-Encrypted: i=1;
 AJvYcCXStzTlQQgQt8BPBGJydHDR19I/mrz2WWxnTUlBH1WoLQtwp+V1EfYqL49fa1ZGv4k0C3e0McdfoiFRkfy/2SXzIAgizW0=
X-Gm-Message-State: AOJu0YxvpLT6QLOksuK400H9SxcWY+o2dhVd9zZ6wL181W+I6TGVYtpX
 hgVT9/h3TJMlBBcvsGYTt7zGr05iV1fIpTS1RcT0wniZKO3nHFQn8opsHQ==
X-Google-Smtp-Source: AGHT+IF1tJMCNBJ68xkKrqg+vcAlBB6m975PVDmoNGfuLD3QHaubEyr1bsVSVnv7Wl3YQNp7tRuLNQ==
X-Received: by 2002:a05:6512:3a85:b0:516:d06b:4c5d with SMTP id
 q5-20020a0565123a8500b00516d06b4c5dmr8686839lfu.37.1713164510776; 
 Mon, 15 Apr 2024 00:01:50 -0700 (PDT)
Received: from Pro.fritz.box (pd9e369cb.dip0.t-ipconnect.de. [217.227.105.203])
 by smtp.gmail.com with ESMTPSA id
 sa41-20020a1709076d2900b00a4e03823107sm5072854ejc.210.2024.04.15.00.01.49
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 15 Apr 2024 00:01:50 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2le5fw3pd.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann?=
 =?utf-8?Q?=22's?= message of "Mon, 15 Apr 2024 08:16:30 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN> <m2plurwcag.fsf@HIDDEN>
 <m2le5fw3pd.fsf@HIDDEN>
Date: Mon, 15 Apr 2024 09:01:49 +0200
Message-ID: <m2h6g3w1lu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> As I said, I have no idea yet what that means. I'll try a build without
> MPS a bit later.

Works without MPS :-|. Only 347293 problems remaining...




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 15 Apr 2024 06:16:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 02:16:59 2024
Received: from localhost ([127.0.0.1]:36467 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwFeC-0001rH-EE
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 02:16:59 -0400
Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:59488)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rwFe6-0001gS-BA
 for 70357 <at> debbugs.gnu.org; Mon, 15 Apr 2024 02:16:53 -0400
Received: by mail-ed1-x52c.google.com with SMTP id
 4fb4d7f45d1cf-56e48d0a632so4450809a12.2
 for <70357 <at> debbugs.gnu.org>; Sun, 14 Apr 2024 23:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713161792; x=1713766592; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=II7kg1mZShAeC3x03sf5XSLSPVmY6pcJXwXkSaK8l4U=;
 b=YpdrYak63g8QHuvvLt9S15lgZyA4cUImY9kcSNZFOj4N96Xp3DqvUqAJTkGvCo83DS
 BsR2l5ZMo5mFCNGpQlKLFSP0QbBsDAmi7Q6z7XwyNebaZlKdoA/+c1NWopZ4gjsSVud/
 N5qEVtsI67wRKNPN7hS5Qs5WuNAWJDBXxF14dG6+Da1H7SOwZlUvOyqR5OSsBU3U6pvp
 gntIhGIblIo57p4MqRxzdM8SJIfzcrs4Q/2fR4zMyHuaXa7/PxG/xKHeFC16LugpHEaV
 SIrEfFx4vO2jxKqFZAw2zG17VAB5gPAvjJbrjoU+12SF46n3FyGmwMsy4eAzmGA6ONjx
 QI1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713161792; x=1713766592;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=II7kg1mZShAeC3x03sf5XSLSPVmY6pcJXwXkSaK8l4U=;
 b=aGRcyY48nAyFUYYqlZc1NMp49JRvn8QOnEMs+wB8OcqnT0TOhR+utKy53x9NByK8zD
 YZOlLRq4WVqa64CfPAHMJx8tvjQ5VYh98yjVwz9aKnGmdTzLqBwerHQYlF6HEtBPnzQV
 7S4VrL22qrUwvQlGdRYxafbvDL3MO6XmeplPL/QRQP2LRZ/qj2I4yzdgikUpOJy1865G
 40deoDb231swbt4jR+EP0ge7Bx5/d6svZN3s1F5afkJeY4qDJw51oJp2K+4rtwXxAxaO
 4AL/dEdOE61ODznzUkPYmX6kxpFLHvoAQn220dZDBePFm+MikEFtN+HX3V4anL2c200p
 mHzA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVF4il0FT2EZiVpFcHDKepTcOZwxES+XE37NCR5BZ6EXq3jxqZOTrUeBdLskuzSRG68K64nad9tax8k2AiSvgVRPmK8xr4=
X-Gm-Message-State: AOJu0YyJoqk9mDPfcALq4AewXz5NPdhjGgaFIo/WBMjQA33bVc3aoUVY
 KpsBHZRecW2QESr7imWzI0wWHc5L32Jztu6Fc/UZdzz/YTnRwFQ+6lsTFQ==
X-Google-Smtp-Source: AGHT+IHGqgkDkk39OBldxyknceX9poSr+lHgBU3nScuHj3Aw94l5ASD2E8W6W/QUTASWqHerz4ngYA==
X-Received: by 2002:a50:d782:0:b0:56e:441:8a94 with SMTP id
 w2-20020a50d782000000b0056e04418a94mr8514347edi.22.1713161792261; 
 Sun, 14 Apr 2024 23:16:32 -0700 (PDT)
Received: from Pro.fritz.box (pd9e369cb.dip0.t-ipconnect.de. [217.227.105.203])
 by smtp.gmail.com with ESMTPSA id
 ev27-20020a056402541b00b0056b8dcdaca5sm4483573edb.73.2024.04.14.23.16.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 14 Apr 2024 23:16:31 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2plurwcag.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann?=
 =?utf-8?Q?=22's?= message of "Mon, 15 Apr 2024 05:11:03 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN> <m2plurwcag.fsf@HIDDEN>
Date: Mon, 15 Apr 2024 08:16:30 +0200
Message-ID: <m2le5fw3pd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Stefan Monnier <monnier@HIDDEN> writes:
>
>> A quick fix could be the patch below.
>
> Thanks Stefan. I'm now using your change locally to see if anything
> doesn't work (but I don't expect that).

I have something, but I'm 100% unsure if this has anything to do with
your patch, not the least because I never got so far in the build
before.

This is with MPS-based GC, and a build from git clean -xdf.
bootstrap-emacs.pdmp is built, some Lisp is compiled, and emacs.pdmp is
about to be dumped.

When loading ns-win (compiled), I get

  *** MPS GC start: Generation 0 of a chain has reached capacity: start a m=
inor collection.
  Loading term/ns-win...

  Error: error ("Missing cl-generic dispatcher in the prefilled cache!
  Missing for: ((&context . window-system) cl--generic-eql-generalizer cl--=
generic-t-generalizer)
  You might need to add: (cl--generic-prefill-dispatchers (&context . windo=
w-system) (eql 'x))")
    signal(error ("Missing cl-generic dispatcher in the prefilled cache!\nM=
issing for: ((&context . window-system) cl--generic-eql-generalizer cl--gen=
eric-t-generalizer)\nYou might need to add: (cl--generic-prefill-dispatcher=
s (&context . window-system) (eql 'x))"))

I'm attaching the full backtrace.

As I said, I have no idea yet what that means. I'll try a build without
MPS a bit later.


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=build.log
Content-Transfer-Encoding: quoted-printable
Content-Description: build.log

Loading international/ucs-normalize...
*** MPS GC start: Generation 0 of a chain has reached capacity: start a min=
or collection.
Loading term/ns-win...

Error: error ("Missing cl-generic dispatcher in the prefilled cache!
Missing for: ((&context . window-system) cl--generic-eql-generalizer cl--ge=
neric-t-generalizer)
You might need to add: (cl--generic-prefill-dispatchers (&context . window-=
system) (eql 'x))")
  signal(error ("Missing cl-generic dispatcher in the prefilled cache!\nMis=
sing for: ((&context . window-system) cl--generic-eql-generalizer cl--gener=
ic-t-generalizer)\nYou might need to add: (cl--generic-prefill-dispatchers =
(&context . window-system) (eql 'x))"))
  error("Missing cl-generic dispatcher in the prefilled cache!\nMissing for=
: %S\nYou might need to add: %S" ((&context . window-system) cl--generic-eq=
l-generalizer cl--generic-t-generalizer) (cl--generic-prefill-dispatchers (=
&context . window-system) (eql 'x)))
  cl--generic-get-dispatcher(((&context . window-system) #s(cl--generic-gen=
eralizer cl--generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash =
(cl--generic-eql-used)] 5 ("emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\2=
42\300=3D\205\11\0\1A\207" [eql] 4 ("emacs-lisp/cl-generic.elc" . 6963)]) #=
s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil=
] 3 ("emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("emacs-=
lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic window-system-initializatio=
n (((&context . window-system) #s(cl--generic-generalizer cl--generic-eql-g=
eneralizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5 =
("emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207"=
 [eql] 4 ("emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer =
cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("emacs-lisp/cl-generic.elc" . 696=
3)]))) (#s(cl--generic-method (((&context . window-system) eql 'ns)) nil ni=
l #[256 "\10\203\10\0\306\307!\210\310\11!\21\311 \210\3121\34\0\313\n\314\=
"0\210\202&\0\315\316\317\320\4\"\321#\266\2\322\323 \206-\0\324\13\314#\21=
0\325\326!\203X\0\327\24\330\15\331\332\16;B#\210\330\15\333\334#\210\330\1=
5\335\336#\210\330\15\337\340\341\340!B#\210\342 \211\203\201\0\211@\211@\3=
43=3D\203p\0\344\1A!\266\2\202}\0\345\15\346\3@!\344\4A!#\266\2A\202Z\0\210=
\347\350\351\"\314=3D\203\231\0\347\350\352\"\314=3D\203\231\0\353\354\355\=
"\210\356\347\350\357\"\203\245\0\360\202\246\0\361!\210\16<\362=3D\203\264=
\0\353\363\364\"\210\365\350\366\367#\210\370 \210\353\371\372\"\210\314\21=
1\20\207" [ns-initialized command-line-args ns-standard-fontset-spec x-comm=
and-line-resources menu-bar-final-items global-map cl--assertion-failed (no=
t ns-initialized) x-handle-args create-default-fontset (error) create-fonts=
et-from-fontset-spec t display-warning initialization format "Creation of t=
he standard fontset failed: %s" :error x-open-connection system-name "" fea=
turep gnustep (buffer services hide-app quit) bindings--define-key [menu-ba=
r help-menu] "Info" [menu-bar quit] (menu-item "Quit" save-buffers-kill-ema=
cs :help "Save unsaved buffers, then exit") [menu-bar hide-app] (menu-item =
"Hide" ns-do-hide-emacs :help "Hide Emacs") [menu-bar services] "Services" =
make-sparse-keymap ns-list-services undefined ns-define-service define-key =
vector get-lisp-resource nil "NXAutoLaunch" "HideOnAutoLaunch" add-hook aft=
er-init-hook ns-do-hide-emacs menu-bar-mode "Menus" 1 -1 darwin before-init=
-hook #[0 "\302\20\303\211\21\207" [locale-coding-system default-process-co=
ding-system utf-8-unix (utf-8-unix . utf-8-unix)] 2] ns-set-resource "Apple=
PressAndHoldEnabled" "NO" x-apply-session-resources suspend-hook ns-suspend=
-error menu-bar-help-menu system-type] 8 ("term/ns-win.elc" . 18449)]) #s(c=
l--generic-method nil nil nil #[256 "\300\207" [nil] 2 ("startup.elc" . 265=
35)])) nil) (((&context . window-system) #s(cl--generic-generalizer cl--gen=
eric-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql=
-used)] 5 ("emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11=
\0\1A\207" [eql] 4 ("emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-ge=
neralizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("emacs-lisp=
/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("emacs-lisp/cl-generic.=
elc" . 6963)]))) (#s(cl--generic-method (((&context . window-system) eql 'n=
s)) nil nil #[256 "\10\203\10\0\306\307!\210\310\11!\21\311 \210\3121\34\0\=
313\n\314\"0\210\202&\0\315\316\317\320\4\"\321#\266\2\322\323 \206-\0\324\=
13\314#\210\325\326!\203X\0\327\24\330\15\331\332\16;B#\210\330\15\333\334#=
\210\330\15\335\336#\210\330\15\337\340\341\340!B#\210\342 \211\203\201\0\2=
11@\211@\343=3D\203p\0\344\1A!\266\2\202}\0\345\15\346\3@!\344\4A!#\266\2A\=
202Z\0\210\347\350\351\"\314=3D\203\231\0\347\350\352\"\314=3D\203\231\0\35=
3\354\355\"\210\356\347\350\357\"\203\245\0\360\202\246\0\361!\210\16<\362=
=3D\203\264\0\353\363\364\"\210\365\350\366\367#\210\370 \210\353\371\372\"=
\210\314\211\20\207" [ns-initialized command-line-args ns-standard-fontset-=
spec x-command-line-resources menu-bar-final-items global-map cl--assertion=
-failed (not ns-initialized) x-handle-args create-default-fontset (error) c=
reate-fontset-from-fontset-spec t display-warning initialization format "Cr=
eation of the standard fontset failed: %s" :error x-open-connection system-=
name "" featurep gnustep (buffer services hide-app quit) bindings--define-k=
ey [menu-bar help-menu] "Info" [menu-bar quit] (menu-item "Quit" save-buffe=
rs-kill-emacs :help "Save unsaved buffers, then exit") [menu-bar hide-app] =
(menu-item "Hide" ns-do-hide-emacs :help "Hide Emacs") [menu-bar services] =
"Services" make-sparse-keymap ns-list-services undefined ns-define-service =
define-key vector get-lisp-resource nil "NXAutoLaunch" "HideOnAutoLaunch" a=
dd-hook after-init-hook ns-do-hide-emacs menu-bar-mode "Menus" 1 -1 darwin =
before-init-hook #[0 "\302\20\303\211\21\207" [locale-coding-system default=
-process-coding-system utf-8-unix (utf-8-unix . utf-8-unix)] 2] ns-set-reso=
urce "ApplePressAndHoldEnabled" "NO" x-apply-session-resources suspend-hook=
 ns-suspend-error menu-bar-help-menu system-type] 8 ("term/ns-win.elc" . 18=
449)]) #s(cl--generic-method nil nil nil #[256 "\300\207" [nil] 2 ("startup=
.elc" . 26535)])))
  cl--generic-make-function(#s(cl--generic window-system-initialization (((=
&context . window-system) #s(cl--generic-generalizer cl--generic-eql-genera=
lizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5 ("ema=
cs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql=
] 4 ("emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("emacs-lisp/cl-generic.elc=
" . 6938)] #[385 "\300\207" [(t)] 3 ("emacs-lisp/cl-generic.elc" . 6963)]))=
) (#s(cl--generic-method (((&context . window-system) eql 'ns)) nil nil #[2=
56 "\10\203\10\0\306\307!\210\310\11!\21\311 \210\3121\34\0\313\n\314\"0\21=
0\202&\0\315\316\317\320\4\"\321#\266\2\322\323 \206-\0\324\13\314#\210\325=
\326!\203X\0\327\24\330\15\331\332\16;B#\210\330\15\333\334#\210\330\15\335=
\336#\210\330\15\337\340\341\340!B#\210\342 \211\203\201\0\211@\211@\343=3D=
\203p\0\344\1A!\266\2\202}\0\345\15\346\3@!\344\4A!#\266\2A\202Z\0\210\347\=
350\351\"\314=3D\203\231\0\347\350\352\"\314=3D\203\231\0\353\354\355\"\210=
\356\347\350\357\"\203\245\0\360\202\246\0\361!\210\16<\362=3D\203\264\0\35=
3\363\364\"\210\365\350\366\367#\210\370 \210\353\371\372\"\210\314\211\20\=
207" [ns-initialized command-line-args ns-standard-fontset-spec x-command-l=
ine-resources menu-bar-final-items global-map cl--assertion-failed (not ns-=
initialized) x-handle-args create-default-fontset (error) create-fontset-fr=
om-fontset-spec t display-warning initialization format "Creation of the st=
andard fontset failed: %s" :error x-open-connection system-name "" featurep=
 gnustep (buffer services hide-app quit) bindings--define-key [menu-bar hel=
p-menu] "Info" [menu-bar quit] (menu-item "Quit" save-buffers-kill-emacs :h=
elp "Save unsaved buffers, then exit") [menu-bar hide-app] (menu-item "Hide=
" ns-do-hide-emacs :help "Hide Emacs") [menu-bar services] "Services" make-=
sparse-keymap ns-list-services undefined ns-define-service define-key vecto=
r get-lisp-resource nil "NXAutoLaunch" "HideOnAutoLaunch" add-hook after-in=
it-hook ns-do-hide-emacs menu-bar-mode "Menus" 1 -1 darwin before-init-hook=
 #[0 "\302\20\303\211\21\207" [locale-coding-system default-process-coding-=
system utf-8-unix (utf-8-unix . utf-8-unix)] 2] ns-set-resource "ApplePress=
AndHoldEnabled" "NO" x-apply-session-resources suspend-hook ns-suspend-erro=
r menu-bar-help-menu system-type] 8 ("term/ns-win.elc" . 18449)]) #s(cl--ge=
neric-method nil nil nil #[256 "\300\207" [nil] 2 ("startup.elc" . 26535)])=
) nil))
  cl-generic-define-method(window-system-initialization nil (&context (wind=
ow-system ns) &optional _display) nil #[256 "\10\203\10\0\306\307!\210\310\=
11!\21\311 \210\3121\34\0\313\n\314\"0\210\202&\0\315\316\317\320\4\"\321#\=
266\2\322\323 \206-\0\324\13\314#\210\325\326!\203X\0\327\24\330\15\331\332=
\16;B#\210\330\15\333\334#\210\330\15\335\336#\210\330\15\337\340\341\340!B=
#\210\342 \211\203\201\0\211@\211@\343=3D\203p\0\344\1A!\266\2\202}\0\345\1=
5\346\3@!\344\4A!#\266\2A\202Z\0\210\347\350\351\"\314=3D\203\231\0\347\350=
\352\"\314=3D\203\231\0\353\354\355\"\210\356\347\350\357\"\203\245\0\360\2=
02\246\0\361!\210\16<\362=3D\203\264\0\353\363\364\"\210\365\350\366\367#\2=
10\370 \210\353\371\372\"\210\314\211\20\207" [ns-initialized command-line-=
args ns-standard-fontset-spec x-command-line-resources menu-bar-final-items=
 global-map cl--assertion-failed (not ns-initialized) x-handle-args create-=
default-fontset (error) create-fontset-from-fontset-spec t display-warning =
initialization format "Creation of the standard fontset failed: %s" :error =
x-open-connection system-name "" featurep gnustep (buffer services hide-app=
 quit) bindings--define-key [menu-bar help-menu] "Info" [menu-bar quit] (me=
nu-item "Quit" save-buffers-kill-emacs :help "Save unsaved buffers, then ex=
it") [menu-bar hide-app] (menu-item "Hide" ns-do-hide-emacs :help "Hide Ema=
cs") [menu-bar services] "Services" make-sparse-keymap ns-list-services und=
efined ns-define-service define-key vector get-lisp-resource nil "NXAutoLau=
nch" "HideOnAutoLaunch" add-hook after-init-hook ns-do-hide-emacs menu-bar-=
mode "Menus" 1 -1 darwin before-init-hook #[0 "\302\20\303\211\21\207" [loc=
ale-coding-system default-process-coding-system utf-8-unix (utf-8-unix . ut=
f-8-unix)] 2] ns-set-resource "ApplePressAndHoldEnabled" "NO" x-apply-sessi=
on-resources suspend-hook ns-suspend-error menu-bar-help-menu system-type] =
8 ("term/ns-win.elc" . 18449)])
  byte-code("\300\301\302\303\302\304%\210\305\306\307\"\210\300\310\302\31=
1\302\312%\210\300\313\302\314\302\315%\207" [cl-generic-define-method wind=
ow-system-initialization nil (&context (window-system ns) &optional _displa=
y) #[256 "\10\203\10\0\306\307!\210\310\11!\21\311 \210\3121\34\0\313\n\314=
\"0\210\202&\0\315\316\317\320\4\"\321#\266\2\322\323 \206-\0\324\13\314#\2=
10\325\326!\203X\0\327\24\330\15\331\332\16;B#\210\330\15\333\334#\210\330\=
15\335\336#\210\330\15\337\340\341\340!B#\210\342 \211\203\201\0\211@\211@\=
343=3D\203p\0\344\1A!\266\2\202}\0\345\15\346\3@!\344\4A!#\266\2A\202Z\0\21=
0\347\350\351\"\314=3D\203\231\0\347\350\352\"\314=3D\203\231\0\353\354\355=
\"\210\356\347\350\357\"\203\245\0\360\202\246\0\361!\210\16<\362=3D\203\26=
4\0\353\363\364\"\210\365\350\366\367#\210\370 \210\353\371\372\"\210\314\2=
11\20\207" [ns-initialized command-line-args ns-standard-fontset-spec x-com=
mand-line-resources menu-bar-final-items global-map cl--assertion-failed (n=
ot ns-initialized) x-handle-args create-default-fontset (error) create-font=
set-from-fontset-spec t display-warning initialization format "Creation of =
the standard fontset failed: %s" :error x-open-connection system-name "" fe=
aturep gnustep (buffer services hide-app quit) bindings--define-key [menu-b=
ar help-menu] "Info" [menu-bar quit] (menu-item "Quit" save-buffers-kill-em=
acs :help "Save unsaved buffers, then exit") [menu-bar hide-app] (menu-item=
 "Hide" ns-do-hide-emacs :help "Hide Emacs") [menu-bar services] "Services"=
 make-sparse-keymap ns-list-services undefined ns-define-service define-key=
 vector get-lisp-resource nil "NXAutoLaunch" "HideOnAutoLaunch" add-hook af=
ter-init-hook ns-do-hide-emacs menu-bar-mode "Menus" 1 -1 darwin before-ini=
t-hook #[0 "\302\20\303\211\21\207" [locale-coding-systemMissing cl-generic=
 dispatcher in the prefilled cache!
Missing for: ((&context . window-system) cl--generic-eql-generalizer cl--ge=
neric-t-generalizer)
You might need to add: (cl--generic-prefill-dispatchers (&context . window-=
system) (eql 'x))
 default-process-coding-system utf-8-unix (utf-8-unix . utf-8-unix)] 2] ns-=
set-resource "ApplePressAndHoldEnabled" "NO" x-apply-session-resources susp=
end-hook ns-suspend-error menu-bar-help-menu system-type] 8 ("term/ns-win.e=
lc" . 18449)] add-to-list display-format-alist (".*" . ns) handle-args-func=
tion (args &context (window-system ns)) #[257 "\300\1!\207" [x-handle-args]=
 3 ("term/ns-win.elc" . 18537)] frame-creation-function (params &context (w=
indow-system ns)) #[257 "\300\1!\207" [x-create-frame-with-faces] 3 ("term/=
ns-win.elc" . 18554)]] 6)
  load("term/ns-win")
  (progn (load "international/mule-util") (load "international/ucs-normaliz=
e") (load "term/ns-win"))
  (if (featurep 'charprop) (progn (load "international/mule-util") (load "i=
nternational/ucs-normalize") (load "term/ns-win")))
  (when (featurep 'charprop) (load "international/mule-util") (load "intern=
ational/ucs-normalize") (load "term/ns-win"))
  (progn (load "term/common-win") (when (featurep 'charprop) (load "interna=
tional/mule-util") (load "international/ucs-normalize") (load "term/ns-win"=
)))
  (if (featurep 'ns) (progn (load "term/common-win") (when (featurep 'charp=
rop) (load "international/mule-util") (load "international/ucs-normalize") =
(load "term/ns-win"))))
  load("loadup.el")
gmake[2]: *** [Makefile:685: emacs.pdmp] Error 255
gmake[1]: *** [Makefile:554: src] Error 2
***
*** "make all" failed with exit status 2.
***
*** You could try to:
*** - run "make bootstrap", which might fix the problem
*** - run "make V=3D1", which displays the full commands invoked by make,
***   to further investigate the problem
***
gmake[1]: *** [Makefile:418: advice-on-failure] Error 2
gmake: *** [Makefile:374: all] Error 2

real	5:48.60
user	16:52.93
sys	50.872
/Users/gerd/bin/make-emacs --cache-file /var/folders/1d/k_6t25f94sl83szqbf8=
gpkrh0000gn/T//config.cache.igc --enable-checking --with-native-compilation=
=3Dno --with-mps=3Ddebug CC=3Dclang CFLAGS=3D-g -O0 complete.

Compilation finished at Mon Apr 15 08:04:40, duration 0:05:49

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 15 Apr 2024 03:11:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 23:11:26 2024
Received: from localhost ([127.0.0.1]:36430 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwCkg-0005Ir-6q
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 23:11:26 -0400
Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:45545)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rwCkd-0005HJ-4O
 for 70357 <at> debbugs.gnu.org; Sun, 14 Apr 2024 23:11:24 -0400
Received: by mail-ej1-x631.google.com with SMTP id
 a640c23a62f3a-a51b008b3aeso318801866b.3
 for <70357 <at> debbugs.gnu.org>; Sun, 14 Apr 2024 20:11:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713150665; x=1713755465; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=guBEj2zuUNzZ7gcbXOBY6RWR1skwvpUcsw/rY2u6RLc=;
 b=OVc1b7ehr9gWUL249kPvDOqHNvSj7pnR+S0QKHx4dKYs8soKeWTlnLQh2sf5iufMSP
 1sHCOKxmVGbIJju6nMJD5IdLx+/J9xZjGrZRDppyTm9U5EmJOtBH6Qfmr6aAVinggnwe
 5DxbB7qR8mN3AQKwmBrbMg0pIBR4vnp35Ndi0o5J5ko9l4evcg6Iw2ACwSU2EuqXANjA
 s9SJndskjmbj8erzywvILtwHsSV9aWgJDCU7g0yoLdgfL7gddIMV6Pk43OMWVcRch+HB
 dbJIjNNfGDqQHQKyEkEkrnoUSe98eBjHWxUZ0wRlBP/jDI55yZh1Yi2YK02y9OMJ4qbu
 7L7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713150665; x=1713755465;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=guBEj2zuUNzZ7gcbXOBY6RWR1skwvpUcsw/rY2u6RLc=;
 b=BrFC/kgY4z5vM3d4s1GuD95fnXR+147jHMcKT8JxVcSaBXW0eAsODpOSj107RagtAp
 IbOxCY9obyLRdgVD68RUmToyNhkIpp1yeSBzSCAODtEETDLfcDqA/sMFN0Do//8UoCgG
 un+XYN1ICsdLf5Wgez1jocSkl2K+EnfBrYzMteJFPVIN5BH28O3fwnnZhIgSarFG6Tz4
 PZT8JNIXvPCvSO/rSFk/xECLjidGzEl8sIcYn4QqhMcajGwucZPgKfLv90UwY/MvRAEL
 FWHRTzyiFQXfa47KnljY/Ys97X/fEovIyx9dWYU3jQuaEtQZqp3svHCyGkW1WLcqpAY3
 F3Mg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVR1Js8nto6v737BVrsC+GK3nPqrtH9Y79iJqKAQLDhl2zKg8SVCNTvj+aevvFXtfQ1W5B76dj7gtvU6Hb9u4mQyMPXEx0=
X-Gm-Message-State: AOJu0YzPN7i4JX9hl1cDQ3TKRSPudA0VPfAKkMnRS3iOHmf0I7QXKO1x
 YEH3qODLHYIOgAeaiPnY0KnRyn1GRWFom/wVQSH5HoczeXNgRpgqo0gTFQ==
X-Google-Smtp-Source: AGHT+IHbn/8ya7OYMz6hHngXjDWedpyo+chssFHjjQgRzj0TjMbyNyvnw6hynkHj4TW8F3NESIrCow==
X-Received: by 2002:a17:907:e94:b0:a52:27c6:a5c3 with SMTP id
 ho20-20020a1709070e9400b00a5227c6a5c3mr7420577ejc.29.1713150665302; 
 Sun, 14 Apr 2024 20:11:05 -0700 (PDT)
Received: from Pro.fritz.box (pd9e369cb.dip0.t-ipconnect.de. [217.227.105.203])
 by smtp.gmail.com with ESMTPSA id
 dm3-20020a170907948300b00a523b03a1edsm3594128ejc.20.2024.04.14.20.11.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 14 Apr 2024 20:11:04 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Sun, 14 Apr 2024 10:14:39 -0400")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN>
Date: Mon, 15 Apr 2024 05:11:03 +0200
Message-ID: <m2plurwcag.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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 (-)

Stefan Monnier <monnier@HIDDEN> writes:

> A quick fix could be the patch below.

Thanks Stefan. I'm now using your change locally to see if anything
doesn't work (but I don't expect that).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 14 Apr 2024 14:15:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 10:15:01 2024
Received: from localhost ([127.0.0.1]:35932 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rw0dI-0002yR-R4
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 10:15:01 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:50189)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rw0dG-0002xB-64
 for 70357 <at> debbugs.gnu.org; Sun, 14 Apr 2024 10:14:58 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id B581E80C41;
 Sun, 14 Apr 2024 10:14:41 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1713104080;
 bh=2seuqM21cheYeR8OrGvPNKke+Lfsg1ru9catyY3A9mw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=jutb+JroSncjJ+XP3ojONluBtYmj35+etDmFAGR+W6BaSKr5XEtMB0E2hjS6LFLNv
 w6KBd5iR+xaNpxRkxfKz2PmeB341nIduK6xFkkQ7Jy4z/xeN0Gv11kRrCOPFfmO+00
 MprAnWI/NdVYnDpU2uv52oZBMaPEjgkiDo7XsupKIN66sLJ+8qo54hdqNJr45HRVQL
 fmfS9WzKTihZmV/o7bVxaQAhFNYvRwhqK9amYoszSJkHY9XNEecMLax9ZuwjgMhqyZ
 zs7B/bDrpT5jMzPgSU84rS7VJd8G8gJnce6UjQ+/Vcsc8vfZnwHbID/10yUDPHghPj
 SoqVwHpHBVN0Q==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 98BE380A6B;
 Sun, 14 Apr 2024 10:14:40 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 6C74812021C;
 Sun, 14 Apr 2024 10:14:40 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwvy19hzb84.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Sat, 13 Apr 2024 08:44:24 -0400")
Message-ID: <jwvedb8vy6z.fsf-monnier+emacs@HIDDEN>
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
Date: Sun, 14 Apr 2024 10:14:39 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.067 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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: -3.3 (---)

> I did not look in enough detail to see the specific problem.
> E.g. I don't know what is the actual warning that we're trying to emit.

Oh, I see the origin of the problem: `cl-generic` calls `byte-compile`
too early during the bootstrap.  Normally, this is avoided with:

    (defvar cl--generic-compiler
      ;; Don't byte-compile the dispatchers if cl-generic itself is not
      ;; compiled.  Otherwise the byte-compiler and all the code on
      ;; which it depends needs to be usable before cl-generic is loaded,
      ;; which imposes a significant burden on the bootstrap.
      (if (not (compiled-function-p (lambda (x) (+ x 1))))
          (lambda (exp) (eval exp t))
        ;; But do byte-compile the dispatchers once bootstrap is passed:
        ;; the performance difference is substantial (like a 5x speedup on
        ;; the `eieio' elisp-benchmark)).
        ;; To avoid loading the byte-compiler during the final preload,
        ;; see `cl--generic-prefill-dispatchers'.
        #'byte-compile))

but in your case `cl-generic.el` has been compiled, so the `if` test
decides to use the byte-compiler.  I haven't figured out why this
doesn't bite more often nor why it bites in this specific case (I
haven't been able to reproduce the problem).

A quick fix could be the patch below.


        Stefan


diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index fb3278c08ab..c402f91d67c 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -1492,7 +1492,8 @@ byte-compile--function-signature
   (and (eq 'macro (car-safe f)) (setq f (cdr f)))
   ;; Advice wrappers have "catch all" args, so fetch the actual underlying
   ;; function to find the real arguments.
-  (setq f (advice--cd*r f))
+  (when (fboundp 'advice--cd*r) ;;nil during early bootstrap.
+    (setq f (advice--cd*r f)))
   (if (eq (car-safe f) 'declared)
       (byte-compile-arglist-signature (nth 1 f))
     (condition-case nil





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 14 Apr 2024 12:48:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 08:48:39 2024
Received: from localhost ([127.0.0.1]:34485 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvzHh-0006AF-1l
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 08:48:39 -0400
Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]:50667)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvzHX-00068u-WE
 for 70357 <at> debbugs.gnu.org; Sun, 14 Apr 2024 08:48:34 -0400
Received: by mail-lj1-x22b.google.com with SMTP id
 38308e7fff4ca-2d47a92cfefso28356631fa.1
 for <70357 <at> debbugs.gnu.org>; Sun, 14 Apr 2024 05:48:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713098891; x=1713703691; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=b9BQLQw7cpzTleVIzMejiZgin5sLuhEGcxx8w0E+ybw=;
 b=ODYH6PFkOh8YTj5w3eJz2b4xbeefrYIg3EdbVr31r1ukR+M4BNckMMcsxto/tUbykl
 GtQIonuOycAZM7TWFBN5yXM9BeKonLNDW21NoSKotSzLpJBUV41GnNp2LF/rOnMg1PT1
 byR+yqi4hFrNP2/b1hbqb1z23ZKXi8zBBtSZr48F2PRpsKkNLfugAZlj1NLC3jAozl2k
 hARKyDAHiaS0Xyw0WIrGeAPiRfRhJwtIRFancr2tBZ8QrIvMuFftqbDKt8h3X7ojyGRD
 YZMAaDEeT42nDz6WFsbI6Ktu9fEnh5lDaCYOaFJ+sux2LF7Bu5W38Fmrpr17gF2bzJC8
 Us6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713098891; x=1713703691;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=b9BQLQw7cpzTleVIzMejiZgin5sLuhEGcxx8w0E+ybw=;
 b=xJy0umIAxSTgKsbdPps3Vtd/bmRYeP0Rv+kZRZaJjmTKsrIaz/96ZtlN/20siTJaLP
 lheoArtzjdkwwjSgUs7gKFT/tj3ar34Sqs7JNkpyIMKeDk1SSNuWkwGbuh2Iv3edu8cR
 f9a4tIDEWoy7THx2ckIgOyVQxI7UdYdBoU5oTaOu6h/CnHPOdCqtH1tqdCX81Tx2dEQk
 CTykY4Py2TSRwQEFztgT4P1Nvj189N2NXkvQT53muv0cAwz2CaLRjQo0sXWw6IRmp1/w
 1uusHkrBvHrN7Wrjuu7TU+OyDY6mSp1gw0vJ1kur/KZOqp+QBdIf7MBslOq78+Yhm7iq
 idfg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWeKTjCKMQtS/8+J+v9c5Pu36nCsMXd/ZEmB9nqUDOTXPs4/ueJvM12MqJH0p3/ie36P0aLwqMi2UgJaG9Ev/fAn5hh/A4=
X-Gm-Message-State: AOJu0YwLsKyXsnLm9KIqmQbeBnsqlZ2A3XlxSmcS71bVpGeyLN+OymkO
 pOL0/cgv1JpOct6LZsjaLzQKARoLchyB431I9uqBUjzic+xjHSgIcYH5NsO5
X-Google-Smtp-Source: AGHT+IGDPDk6dtg0cwss7YtP0QI6u9FjB1pUPrF05PrDlfm0obyzGM2cAdk7Jn3DPIyQAQ51gfRigA==
X-Received: by 2002:a2e:9e87:0:b0:2d8:a889:172 with SMTP id
 f7-20020a2e9e87000000b002d8a8890172mr3881897ljk.8.1713098890374; 
 Sun, 14 Apr 2024 05:48:10 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3a8b6.dip0.t-ipconnect.de. [79.227.168.182])
 by smtp.gmail.com with ESMTPSA id
 i20-20020a05600c355400b004183edc31adsm2930260wmq.44.2024.04.14.05.48.09
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 14 Apr 2024 05:48:10 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <868r1go0y9.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 14 Apr
 2024 10:30:54 +0300")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <87zftw7k23.fsf@HIDDEN> <m25xwkxxxf.fsf@HIDDEN>
 <868r1go0y9.fsf@HIDDEN>
Date: Sun, 14 Apr 2024 14:48:08 +0200
Message-ID: <m2zftww1o7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: michael_heerdegen@HIDDEN, 70357 <at> debbugs.gnu.org, monnier@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Cc: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife =
of
>>  text editors" <bug-gnu-emacs@HIDDEN>,  Stefan Monnier
>>  <monnier@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,
>>   70357 <at> debbugs.gnu.org
>> Date: Sun, 14 Apr 2024 08:26:04 +0200
>>=20
>> What Stefan said about the different behaviour when some files are
>> compiled and others are not, is, I guess, what I see here. Sometimes
>> things work, sometimes they don't. Eli's attempt to reproduce the
>> problem also shows that, I think. Hence my thought if it wouldn't be an
>> idea to ignore .elcs when dumping bootstrap-emacs.pdmp. It doesn't help
>> with circular dependencies, but at least it is easier to reproduce when
>> it happens.
>
> If we load only *.el files into bootstrap-emacs, then bootstrap-emacs
> will be much slower.  And since it is used to compile many Lisp files,
> the net effect will be to make the build (not just bootstrap, but
> _every_ build) slower.  This is a serious disadvantage from where I
> stand.  So I hope we can find a better way of fixing this.  Especially
> since the problem seems to be marginal and rare, so punishing everyone
> because of it doesn't sound TRT to me.

Well, it's only 10% of the files that are compiled with bootstrap-emacs
(148 vs. 1464 which are compiled with emacs.pdmp). Anyway, I have a
workaround now in my local repo.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 14 Apr 2024 07:31:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 03:31:24 2024
Received: from localhost ([127.0.0.1]:34212 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvuKh-0005WB-Hv
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 03:31:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41784)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rvuKY-0005Tk-QV
 for 70357 <at> debbugs.gnu.org; Sun, 14 Apr 2024 03:31:20 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rvuKH-0001VZ-4r; Sun, 14 Apr 2024 03:30:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=cuS9OD/Rx5+NxDFU9UnqEHeE1V45fGe9nSk+gP6GNm0=; b=pNZc11k8WWVWZIZLc7d3
 sig1g5arrAC3JxutJwOR/xCA7MxQCcL0Z7fyxp7x1urSL0gMbGekcR9kwXdG2HHW4moHLCWS+WYI3
 14qWsYVAscRjKllPLld2NZ1xmM8OIL6rwxjMcNfmTD7QN6Bxmwkkchhh8rIPiI3P9Htz5yR30t3gz
 5NDwVeVLOTxogLE4kGos/rPLq0gSsw7KSrxYFDHEYI4D8tygxNkX08mSSgmdf1Az6BaMIo5CxmrWa
 DEP7XX4NxvrV//QDSH4pOStAFCmqLeTApGj1VpjKvAm4MjiZ79zVimTw04Zp+mxMtBB696NVud45z
 BDr82zN3h/m8BA==;
Date: Sun, 14 Apr 2024 10:30:54 +0300
Message-Id: <868r1go0y9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m25xwkxxxf.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Sun, 14 Apr 2024 08:26:04 +0200)
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <87zftw7k23.fsf@HIDDEN> <m25xwkxxxf.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: michael_heerdegen@HIDDEN, 70357 <at> debbugs.gnu.org, monnier@HIDDEN
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: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
>  text editors" <bug-gnu-emacs@HIDDEN>,  Stefan Monnier
>  <monnier@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,
>   70357 <at> debbugs.gnu.org
> Date: Sun, 14 Apr 2024 08:26:04 +0200
> 
> What Stefan said about the different behaviour when some files are
> compiled and others are not, is, I guess, what I see here. Sometimes
> things work, sometimes they don't. Eli's attempt to reproduce the
> problem also shows that, I think. Hence my thought if it wouldn't be an
> idea to ignore .elcs when dumping bootstrap-emacs.pdmp. It doesn't help
> with circular dependencies, but at least it is easier to reproduce when
> it happens.

If we load only *.el files into bootstrap-emacs, then bootstrap-emacs
will be much slower.  And since it is used to compile many Lisp files,
the net effect will be to make the build (not just bootstrap, but
_every_ build) slower.  This is a serious disadvantage from where I
stand.  So I hope we can find a better way of fixing this.  Especially
since the problem seems to be marginal and rare, so punishing everyone
because of it doesn't sound TRT to me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 14 Apr 2024 06:26:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 02:26:32 2024
Received: from localhost ([127.0.0.1]:34116 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvtJu-0003z8-J8
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 02:26:32 -0400
Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:57643)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvtJo-0003xs-Ia
 for 70357 <at> debbugs.gnu.org; Sun, 14 Apr 2024 02:26:28 -0400
Received: by mail-ej1-x62b.google.com with SMTP id
 a640c23a62f3a-a51969e780eso286797066b.3
 for <70357 <at> debbugs.gnu.org>; Sat, 13 Apr 2024 23:26:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713075966; x=1713680766; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=Le69MwqxPGU4KCxrC9jnDJcpWs/vZaNhyCqEBjrYhD4=;
 b=GibfW59TTnLSXiGiYMdINvU1LnFX+3jf5gv27dp5BnpYH7BVLNcJou33/y69iJCkzY
 eS0W2mDG6GXbiQ2Go2Sd+wS3rTU6k4sI27PuFxXyHDwOJytckOERAVcJkhWy9Qhce5lV
 BM9OUZuVhJ7OfQ7vcD1WkBWayA41h9DkRyhMR+fI0zsgllO7JyIgfpX4R96RcCKJKyt2
 O09SSfazxqAb3I/hDrVn5zT5HEt+UCJZpVm+GiPgN6VTijWqYYVnQbW77eyLXHHFE5g1
 tkJtDklttF/hUjpbbGVV64sNnD6WC8FfGohe48TMF//lfyG8BQeRGYbWmBNhm/bAFkay
 5i8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713075966; x=1713680766;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Le69MwqxPGU4KCxrC9jnDJcpWs/vZaNhyCqEBjrYhD4=;
 b=nYTzd+AswWl7tui/kT//g4tTrh/nBzt7wyTJTbnAn3WcI5LQe3Aq4bGGBSj/rPJVCT
 mIZBls9x8eFEMk0/zg3fhTztlEEJCrlvP+2D94hOIMmL8gCd/SyYqMGakuIHDfSGQpj8
 zT4ADeHC5ExlEZ/0KvfOApuzC19MwdW2bUBLtBrIQqSYX4zQSDPhUKvU5fg3qdN1PHvn
 m78oZcrchaUuSurqdTQ0Sx0x632mQdzXQ5D0E1k/AtWdMhHZEwtk1q5+HhkJHoBT5hLP
 xbRSw6mDgtbKqCJQPBJtOf3jVhGqRjggpYI3qZxERJ3ypLuHMb8zbcTGo17mlXZ1aPcL
 uRlg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXd7ih1DVtA6mOdUFy+f2gW8Ru3voA64tuX/QQERnF0hip8j86vLEbtoZyTaVyiX2IdEoeFyLff2E2VPIIpzqC1Rsnuz84=
X-Gm-Message-State: AOJu0YxY6miEvhOqzcbSfKYH/wZ60aeKfKTArRz9itHyfpYLaIX5eYcM
 vQeTc1/R7ZW2UKEpNr7852xfIm0CWw4yuSeF8TdEKS9EHrDFJHHIFl1LLQwR
X-Google-Smtp-Source: AGHT+IHsujONNaaolVUcOpWQ9Jyutxb4Y5tGYbb/lzWhz4Bvpn1q8b0X1lck9G6ho3qzAFpDrtNDPw==
X-Received: by 2002:a17:906:f2c6:b0:a52:5aa4:6ef2 with SMTP id
 gz6-20020a170906f2c600b00a525aa46ef2mr609710ejb.71.1713075966017; 
 Sat, 13 Apr 2024 23:26:06 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3a8b6.dip0.t-ipconnect.de. [79.227.168.182])
 by smtp.gmail.com with ESMTPSA id
 ds19-20020a170907725300b00a522911e2aesm3389691ejc.124.2024.04.13.23.26.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 13 Apr 2024 23:26:05 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <87zftw7k23.fsf@HIDDEN> (Michael Heerdegen's message of "Sun, 14
 Apr 2024 04:30:12 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <87zftw7k23.fsf@HIDDEN>
Date: Sun, 14 Apr 2024 08:26:04 +0200
Message-ID: <m25xwkxxxf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: "Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of
 text editors" <bug-gnu-emacs@HIDDEN>, 70357 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
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 (-)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
> text editors" <bug-gnu-emacs@HIDDEN> writes:
>
>> I did not look in enough detail to see the specific problem.  E.g. I
>> don't know what is the actual warning that we're trying to emit.
>
> It says
>
>   byte-compile-report-error((void-function advice--cd*r))

Right, that's where I got the idea from that loading nadvice first might
help.

>
> This should be the occurrence in `byte-compile--function-signature', no?
> And nadvice.el maybe not loaded?
>
> AFAIU this could be the cause of the circle and its recursion.

What Stefan said about the different behaviour when some files are
compiled and others are not, is, I guess, what I see here. Sometimes
things work, sometimes they don't. Eli's attempt to reproduce the
problem also shows that, I think. Hence my thought if it wouldn't be an
idea to ignore .elcs when dumping bootstrap-emacs.pdmp. It doesn't help
with circular dependencies, but at least it is easier to reproduce when
it happens.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 14 Apr 2024 06:26:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 02:26:43 2024
Received: from localhost ([127.0.0.1]:34119 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvtK5-00041F-A9
	for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 02:26:43 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42910)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvtJu-0003y0-Vs
 for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 02:26:34 -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 <gerd.moellmann@HIDDEN>)
 id 1rvtJa-00044m-W8
 for bug-gnu-emacs@HIDDEN; Sun, 14 Apr 2024 02:26:11 -0400
Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1rvtJY-0001ZA-FX; Sun, 14 Apr 2024 02:26:10 -0400
Received: by mail-ed1-x52f.google.com with SMTP id
 4fb4d7f45d1cf-56e136cbcecso2340908a12.3; 
 Sat, 13 Apr 2024 23:26:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713075966; x=1713680766; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=Le69MwqxPGU4KCxrC9jnDJcpWs/vZaNhyCqEBjrYhD4=;
 b=nO3BezLROW+cHKt+pbSW2t5FMYHSreRIVNs3e+/o9qc7Kj0uBCumtRrFKf910Z+Daq
 EHSc+8YEl/T/9GSdO387cXsCu9lTpSr5d7NKlpjmkzlGaJZYCLPopCwtDH88AZ0MAnaQ
 k0pHmycUMJrEHTlhG5clsUe1dQyHuktgjuSrc8PutSwmTCWq8Xd5mn9tcLEhgT/HzxVK
 1M2OyFjY+yWU+eBXQCtTS4S0MaAd/Zfps5VQlezWU25a6qtC7UxobaKXHWgZCg4HhI4Y
 H3no5pxxdkXqt/qmZZRy7ZwGRCLQP7liepI05G6fO8oPysvocLlHhia3kU2prL09jNgo
 +7Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713075966; x=1713680766;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Le69MwqxPGU4KCxrC9jnDJcpWs/vZaNhyCqEBjrYhD4=;
 b=GKEDMyS/V6qjB/v2/zYrgXviN3W/B2oNz2r/0aY5mQn04NSggi81j2fCN6QAl9npLd
 ykuwTTPOClmLdY+EPAvF4tf1OBMCHQktIhU1kIHDFIhaRTGvyqmsK/ssSXX5RhLSo3NX
 i4ra+vkTbb+MdiOWVw+f8LKSTxNOKDn6YAXukGlkZB6nlBWNRvsFHjWup3YfPRdclzcP
 Yu+/wQCjiC5E5TSIUt++JtlxY9Z9hbC+k4p8Voq0ZnrvzXigsEaYZgQ3YtQqa7u4w1kf
 yTlVzYdRHfDbMdeCL1PqF8X3/xE+LZRmQ/SF0lAh/Iyawn9uOfWUHfxMvO1VJpLNKANN
 CRcg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXZeiWDNmWKFI5wHAQakW0vRODfMo8yIO4car+TxSjBYiF0ZH7QTpcG0yAHRaJazNEvf/mNMIt3B9V5Pck=
X-Gm-Message-State: AOJu0Yzn/KQCRrbZQIJSU+TUgNFL3ecwYfszwF2kaMIsRwxUeaiqL6dq
 glMS9nJCxX+BVG2oEUGNPo0bVJmxWzXHThFP/4qrELlwIv8Dx7ep
X-Google-Smtp-Source: AGHT+IHsujONNaaolVUcOpWQ9Jyutxb4Y5tGYbb/lzWhz4Bvpn1q8b0X1lck9G6ho3qzAFpDrtNDPw==
X-Received: by 2002:a17:906:f2c6:b0:a52:5aa4:6ef2 with SMTP id
 gz6-20020a170906f2c600b00a525aa46ef2mr609710ejb.71.1713075966017; 
 Sat, 13 Apr 2024 23:26:06 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3a8b6.dip0.t-ipconnect.de. [79.227.168.182])
 by smtp.gmail.com with ESMTPSA id
 ds19-20020a170907725300b00a522911e2aesm3389691ejc.124.2024.04.13.23.26.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 13 Apr 2024 23:26:05 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <87zftw7k23.fsf@HIDDEN> (Michael Heerdegen's message of "Sun, 14
 Apr 2024 04:30:12 +0200")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
 <87zftw7k23.fsf@HIDDEN>
Date: Sun, 14 Apr 2024 08:26:04 +0200
Message-ID: <m25xwkxxxf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::52f;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-ed1-x52f.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-Debbugs-Envelope-To: submit
Cc: "Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of
 text editors" <bug-gnu-emacs@HIDDEN>, 70357 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
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 (/)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
> text editors" <bug-gnu-emacs@HIDDEN> writes:
>
>> I did not look in enough detail to see the specific problem.  E.g. I
>> don't know what is the actual warning that we're trying to emit.
>
> It says
>
>   byte-compile-report-error((void-function advice--cd*r))

Right, that's where I got the idea from that loading nadvice first might
help.

>
> This should be the occurrence in `byte-compile--function-signature', no?
> And nadvice.el maybe not loaded?
>
> AFAIU this could be the cause of the circle and its recursion.

What Stefan said about the different behaviour when some files are
compiled and others are not, is, I guess, what I see here. Sometimes
things work, sometimes they don't. Eli's attempt to reproduce the
problem also shows that, I think. Hence my thought if it wouldn't be an
idea to ignore .elcs when dumping bootstrap-emacs.pdmp. It doesn't help
with circular dependencies, but at least it is easier to reproduce when
it happens.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 14 Apr 2024 02:30:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 22:30:10 2024
Received: from localhost ([127.0.0.1]:34035 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvpdA-0001VM-Ti
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 22:30:10 -0400
Received: from mout.web.de ([212.227.15.3]:37017)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1rvpd4-0001SU-Qk
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 22:30:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1713061774; x=1713666574;
 i=michael_heerdegen@HIDDEN;
 bh=oc3RnOwMeuQx9XscBvOD41F+CM+fiFATSSuyRhwX5RM=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=lJZIiIzqTqmC6MU15qlJ1H5O3hdvjggVIsMQIsdwo7DgoF4hhmKYpHC1PUdEsTZR
 EhHwb6fsYpJkdNq8j7JcCNGWHgb5RHImMaZbyNau2fG8z0A+5Ma1Aj4pfHjiXRIxS
 Q+Epyw5AfVLj18EYiXiX7WNiL1vqwrLmjF+XLT6SwOuzpjHvKVHE6YUxZwYqzeYFW
 gQys20IAPNq9Xlx62praSuTDzZbNnw9QI+wMSzCs5PDLyb4pfGufoA3a33PiMq+C3
 MqRl+9iw97TcZhQg7ESxEYiSAioGtiI/CtT56Gsx7uovniWbyQ3V09m3zBSKmfM95
 sBoQ34XQDy+cxB6xdA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.57.248.23]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N2SL5-1stesb2ybP-013von; Sun, 14
 Apr 2024 04:29:34 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
 text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwvy19hzb84.fsf-monnier+emacs@HIDDEN> (Stefan Monnier via's
 message of "Sat, 13 Apr 2024 08:44:24 -0400")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
Date: Sun, 14 Apr 2024 04:30:12 +0200
Message-ID: <87zftw7k23.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:/fxZ907397n/hX/YpiVSYyLh4gZZqA25EhISFJ+h9KAtO4d3jZ0
 cBth+/D7e8T/65nwFQ2C5uI1kiixy3fJr5rqMqUqcHUBBrLn3WDYPN94GOWtmvdE///3qvM
 j+1Z8C4xe0dtDhzgS6Xt81yESqOVZxb6LG7zW7hBiekdTnAHK6slZkLds70I/2QGt28bulm
 NsW5o/qkvnFE2RE40wsrA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:6T98Dijdm8M=;knmlUd8AQEs9CDQYVfq2OIlmeAm
 sQZI3/OWg4UE40d/DNcOPqeyz72OyezTXH1ESMyUq81Xz/IKchX/0Qt5ewUWLcwLektv+KlUi
 Xvbwxim0sOpNAcPQBnIJf0ZOzPxjfbxidB5In8KjFs9LPFjZeJHQKQnS8oBlM/lemWSr+Ut4t
 avaHsCPJTcaJ+ogdN7rYMhE/OVYcJdXdY67mRMKRHeNmklPnKd4vc7Shp9hGXXDMCPxJfj8jl
 oyYF6P9c6jDlO9Aij0EZVE8IfESBcDFPZcfKk2e0idfNHWJ/r7voN/CAbH0npcAuWuk+8M7p5
 2LvLWej+T735vPoexoFRu5QEsXzgT5sfvIUBgxznAhcCmUrdGKhw9WKJDGRddAP3Wtc/dJcRF
 W+JRHfIb1hR2qvPf2uaZo8llI+WIrQbtdUy+xO5WEAL4QsUqUBA+V13Io0rDjGdIQTi1nJogs
 6gn3vHXUat4DzpmNhgyxyqvb1U9YjqThnx11VC/QlJZ0zlqjd1/RZGtVavp5rddgS+wamDL62
 uppOx742iIz7tWjeSKMX8F37Aas+v9WgikgwjKGLxhC/wssZON6DCk4reTIw4/X2ktvHLMnlB
 pjm+o3n8N+0Z05fHOLrRziN2pnRL5xim9dGeMf4NazFIdNM3W4thldgSCFon6sfgi5b+NuIuh
 y/PKEmTrQb2TN7gFVkfcspui7jw4eMeFnCeieihkxyDPOT37pjnYUioW1ytPbrOR4aNdo5++f
 3oPFyDgo82SC398kwSgtA+CLbHC9SFbALRFDVguWl27gve14tep3Qkqc6KX6b7ZOvRE2bO+DR
 zTZss9riXXlJo+9E2lb3cpWMOi8STntg4NyT0cdBT2JSE=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70357
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>
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.7 (-)

Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> I did not look in enough detail to see the specific problem.  E.g. I
> don't know what is the actual warning that we're trying to emit.

It says

  byte-compile-report-error((void-function advice--cd*r))

This should be the occurrence in `byte-compile--function-signature', no?
And nadvice.el maybe not loaded?

AFAIU this could be the cause of the circle and its recursion.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 14 Apr 2024 02:30:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 22:30:23 2024
Received: from localhost ([127.0.0.1]:34038 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvpdN-0001Xa-9i
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 22:30:22 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46480)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1rvpdJ-0001Vt-MM
 for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 22:30:20 -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 <michael_heerdegen@HIDDEN>)
 id 1rvpd2-0004Zk-W5
 for bug-gnu-emacs@HIDDEN; Sat, 13 Apr 2024 22:30:01 -0400
Received: from mout.web.de ([212.227.15.3])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1rvpd1-0006m3-5v; Sat, 13 Apr 2024 22:30:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1713061774; x=1713666574;
 i=michael_heerdegen@HIDDEN;
 bh=oc3RnOwMeuQx9XscBvOD41F+CM+fiFATSSuyRhwX5RM=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=lJZIiIzqTqmC6MU15qlJ1H5O3hdvjggVIsMQIsdwo7DgoF4hhmKYpHC1PUdEsTZR
 EhHwb6fsYpJkdNq8j7JcCNGWHgb5RHImMaZbyNau2fG8z0A+5Ma1Aj4pfHjiXRIxS
 Q+Epyw5AfVLj18EYiXiX7WNiL1vqwrLmjF+XLT6SwOuzpjHvKVHE6YUxZwYqzeYFW
 gQys20IAPNq9Xlx62praSuTDzZbNnw9QI+wMSzCs5PDLyb4pfGufoA3a33PiMq+C3
 MqRl+9iw97TcZhQg7ESxEYiSAioGtiI/CtT56Gsx7uovniWbyQ3V09m3zBSKmfM95
 sBoQ34XQDy+cxB6xdA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.57.248.23]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N2SL5-1stesb2ybP-013von; Sun, 14
 Apr 2024 04:29:34 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
 text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwvy19hzb84.fsf-monnier+emacs@HIDDEN> (Stefan Monnier via's
 message of "Sat, 13 Apr 2024 08:44:24 -0400")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
Date: Sun, 14 Apr 2024 04:30:12 +0200
Message-ID: <87zftw7k23.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:/fxZ907397n/hX/YpiVSYyLh4gZZqA25EhISFJ+h9KAtO4d3jZ0
 cBth+/D7e8T/65nwFQ2C5uI1kiixy3fJr5rqMqUqcHUBBrLn3WDYPN94GOWtmvdE///3qvM
 j+1Z8C4xe0dtDhzgS6Xt81yESqOVZxb6LG7zW7hBiekdTnAHK6slZkLds70I/2QGt28bulm
 NsW5o/qkvnFE2RE40wsrA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:6T98Dijdm8M=;knmlUd8AQEs9CDQYVfq2OIlmeAm
 sQZI3/OWg4UE40d/DNcOPqeyz72OyezTXH1ESMyUq81Xz/IKchX/0Qt5ewUWLcwLektv+KlUi
 Xvbwxim0sOpNAcPQBnIJf0ZOzPxjfbxidB5In8KjFs9LPFjZeJHQKQnS8oBlM/lemWSr+Ut4t
 avaHsCPJTcaJ+ogdN7rYMhE/OVYcJdXdY67mRMKRHeNmklPnKd4vc7Shp9hGXXDMCPxJfj8jl
 oyYF6P9c6jDlO9Aij0EZVE8IfESBcDFPZcfKk2e0idfNHWJ/r7voN/CAbH0npcAuWuk+8M7p5
 2LvLWej+T735vPoexoFRu5QEsXzgT5sfvIUBgxznAhcCmUrdGKhw9WKJDGRddAP3Wtc/dJcRF
 W+JRHfIb1hR2qvPf2uaZo8llI+WIrQbtdUy+xO5WEAL4QsUqUBA+V13Io0rDjGdIQTi1nJogs
 6gn3vHXUat4DzpmNhgyxyqvb1U9YjqThnx11VC/QlJZ0zlqjd1/RZGtVavp5rddgS+wamDL62
 uppOx742iIz7tWjeSKMX8F37Aas+v9WgikgwjKGLxhC/wssZON6DCk4reTIw4/X2ktvHLMnlB
 pjm+o3n8N+0Z05fHOLrRziN2pnRL5xim9dGeMf4NazFIdNM3W4thldgSCFon6sfgi5b+NuIuh
 y/PKEmTrQb2TN7gFVkfcspui7jw4eMeFnCeieihkxyDPOT37pjnYUioW1ytPbrOR4aNdo5++f
 3oPFyDgo82SC398kwSgtA+CLbHC9SFbALRFDVguWl27gve14tep3Qkqc6KX6b7ZOvRE2bO+DR
 zTZss9riXXlJo+9E2lb3cpWMOi8STntg4NyT0cdBT2JSE=
Received-SPF: pass client-ip=212.227.15.3;
 envelope-from=michael_heerdegen@HIDDEN; helo=mout.web.de
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>
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 (-)

Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> I did not look in enough detail to see the specific problem.  E.g. I
> don't know what is the actual warning that we're trying to emit.

It says

  byte-compile-report-error((void-function advice--cd*r))

This should be the occurrence in `byte-compile--function-signature', no?
And nadvice.el maybe not loaded?

AFAIU this could be the cause of the circle and its recursion.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 12:44:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 08:44:44 2024
Received: from localhost ([127.0.0.1]:60304 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvckO-0007HN-2i
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 08:44:44 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32389)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rvckM-0007GO-H8
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 08:44:43 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0AAD410005D;
 Sat, 13 Apr 2024 08:44:26 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1713012265;
 bh=6PaBdO12wcKouePI8YHw8NCsHqU+QOeJJ5xFCYt+WHw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=beQRHAI2vxEOpvZumHrPYP0EocL+F4mSG3sU+1XgqI2BuzSChJAajWdXJhOEclNmR
 J9jSf41ITMuOPLWPrLI5CR2dwP/FFx9ahtys4jy/KBtXmP2Zy85yBloq3o7fBrgbzl
 XzNBl6+nYme4zLgpuTje4cwvpgi2WlJsV3cvsf8PjaIpFcIh2nE4MZf9a1V/e2wMuX
 Wgku3e+CEacB7qDZoLf2Dm2vKf1pC59Q39oMQkSuhRoc7J7izb9yQ5dlVHNzEAcV8/
 EQ0hU+AINDs5kXo9OZJRIOl1cQnztZWZlsDWGeQCrfcVmm+U8NCzwzi/DHv6Twiq+j
 QbDtcYWSD3ejw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 197D1100046;
 Sat, 13 Apr 2024 08:44:25 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E0A9512030C;
 Sat, 13 Apr 2024 08:44:24 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2frvpyc3k.fsf@HIDDEN> ("Gerd =?windows-1252?Q?M=F6ll?=
 =?windows-1252?Q?mann=22's?= message of
 "Sat, 13 Apr 2024 09:07:43 +0200")
Message-ID: <jwvy19hzb84.fsf-monnier+emacs@HIDDEN>
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN>
Date: Sat, 13 Apr 2024 08:44:24 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.003 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: Eli Zaretskii <eliz@HIDDEN>, 70357 <at> debbugs.gnu.org
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: -3.3 (---)

>> Me, I don't think I understand the situation well enough.  How come
>> this doesn't happen each time Emacs is built, for example?  IOW,
>> there's something in the situation that triggers this that doesn't
>> happen "usually", and I don't understand from the description what
>> that its.  This first sentence:

The bootstrap is quite delicate, in part because depending on which file
is already compiled and which one is not, the execution can be different
(usually the difference is itself caused by hacks needed to get the
bootstrap working).

I did not look in enough detail to see the specific problem.
E.g. I don't know what is the actual warning that we're trying to emit.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 09:29:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 05:29:33 2024
Received: from localhost ([127.0.0.1]:60140 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvZhU-0006Ld-Ct
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 05:29:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55222)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rvZhS-0006KM-Kz
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 05:29:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rvZhC-00076j-UU; Sat, 13 Apr 2024 05:29:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=fY+UFiKMnuFoDJJ3462lhFLGnANqfSx7bah30YU3mgM=; b=llgtsITYEDmyLSZgtOgZ
 n0nbvoErTQBHBfKsJhFk/bFTsHRLtv9IRfLCbpCyTPY7GPlwK0wQ8DOlVDR8DKXrYnYIYjKod6s68
 GXx9ekzeILibENONbTcSeIPFWs5xwWiKY48oJu+WYARFecwGgSdXtKPghhbFzZrKBg0818id/5xlF
 wBfynVHRpVW8YF+Py1QUuEsjyilcJHukib2eJobekSYYcTWuJOqtANRCX4NY9eOTj92IzQbmTEDMq
 ccx0VijLd3vQCviIegFXQHTsOqVs7HoL7FC13enH6MejZDN+AraemXA+K6D2IaQZF4IR3f7JcZoFB
 BpwvtWJaC59s6Q==;
Date: Sat, 13 Apr 2024 12:29:11 +0300
Message-Id: <86ttk5pq54.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2bk6dyan5.fsf@HIDDEN> (message from Gerd =?utf-8?Q?M?=
 =?utf-8?Q?=C3=B6llmann?= on Sat, 13 Apr 2024 09:39:10 +0200)
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <86o7adra5r.fsf@HIDDEN>
 <m2bk6dyan5.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org, monnier@HIDDEN
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: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: monnier@HIDDEN,  70357 <at> debbugs.gnu.org
> Date: Sat, 13 Apr 2024 09:39:10 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> If seq.el, the source file, is loaded from loadup, these functions are
> >> not yet compiled. If seq.elc is loaded, the functions are apparently
> >> already compiled, and a warning is emitted.
> >
> > How to create this situation?
> 
> I get that regularly when I make changes in some .c file, build in src,
> which builds a new temacs, and so on, and all while seq.elc exists.

Strange.  I just tried to reproduce this, but couldn't.  I did
"touch src/data.c", then "make", and I see no problem.  Moreover,
loadup says

  Loading emacs-lisp/seq...

both when it dumps bootstrap-emacs and when it dumps emacs, and that
means it loads seq.elc, not seq.el.

So there's something else here we are missing, I suppose.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 07:39:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 03:39:35 2024
Received: from localhost ([127.0.0.1]:59983 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvXz1-0003rQ-Sm
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:39:35 -0400
Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]:55342)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvXyy-0003pq-KI
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:39:29 -0400
Received: by mail-ej1-x62c.google.com with SMTP id
 a640c23a62f3a-a44665605f3so159869766b.2
 for <70357 <at> debbugs.gnu.org>; Sat, 13 Apr 2024 00:39:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712993952; x=1713598752; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=St6Qr2kDG7ksHcoBnHm/oXKUT0R0LjLVMcCq7tFnG4I=;
 b=l8j97Ykz1MWk4EgV93czVC8311bz8U+oFtYub2ukHPh+anLjeW0xY8XLvVxTxoNWoy
 mufLP9jdIDWkuzdurS6IANh7fIY9NUvtu5fnKAR9amyIMXr+TVBfV9tkK5ms8MDlXnon
 TOfji1opgJ0LowR/+ue+WU5WpXTbS9aKLbLpoOcaDI3HLbEzxXXoFyLdjimW/BqCxoUq
 At0uwSQslfeuUzDJ/r8JYK7s/hw0Sa54uc4rolROHzbEPZlU95xWrsPFLNifBkonWamk
 XiH/k6g9ajr4b9TLlglcQWEMf5qFBDUiTwis515qgU1olLBpZUD3ndu1MQF+vWTC0XfJ
 Mu2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712993952; x=1713598752;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=St6Qr2kDG7ksHcoBnHm/oXKUT0R0LjLVMcCq7tFnG4I=;
 b=XutvevWWaHfyROcur/I2wVfLKrLjNkmWEyjOP5jLDZCEucOgzeUrxo+s3vmYc3Rqnz
 /TRmh2nX80WBwAcM7gIai16zhXvu400HX5f+EQqiPS1mIgyHMp8njKWwpjWojd176dEU
 16kFO7zLfQ3viYBrG0dXt1aOHCWN4+kBc2evyWpSflP0YpTpdid3YvlJEQF3qYW2Fijc
 HVFfvKprKnmanC4UFjn6QispBODJaaK98Z9wWgYmLo5cHBujisfy4Orli8cp9dniCxF7
 FepNwWoSULwD5Qg/rIajs3wJk1NBfPTh93RRYDoonbUJZ2ZMjU1bEaYP5mMAbFu+i6Wl
 od1Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCXu9ulvNsfkAU9JjXViGUuOx56hkeChAZ3MEaE5hx4wAaKZKefYw+JYoV+xm6g6VyEgd9Ro3nAdf1dmnaOJ+S/Iwad+Akg=
X-Gm-Message-State: AOJu0YwnBnf8eVQQIjR5P0PAH/MT0CvVQ2dlyBK6T+BLaOn6HX7f56TV
 NV4teJzbXktr0sruVqLu7uhlX3fkAJQ54YZ0QAaaumDoPUxHKm3rlXs2/F9O
X-Google-Smtp-Source: AGHT+IEgcKnPk1ysq0iWdLJCzZvc090Cg7+DuAI488WDezwEMIjey1LVUFLJINzPXVvsPeYxWUZlBw==
X-Received: by 2002:a17:907:7283:b0:a52:320a:632f with SMTP id
 dt3-20020a170907728300b00a52320a632fmr3363053ejc.27.1712993952038; 
 Sat, 13 Apr 2024 00:39:12 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3aa41.dip0.t-ipconnect.de. [79.227.170.65])
 by smtp.gmail.com with ESMTPSA id
 qb42-20020a1709077eaa00b00a5216df5d25sm2670700ejc.3.2024.04.13.00.39.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 13 Apr 2024 00:39:11 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <86o7adra5r.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 13 Apr
 2024 10:31:28 +0300")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN> <86o7adra5r.fsf@HIDDEN>
Date: Sat, 13 Apr 2024 09:39:10 +0200
Message-ID: <m2bk6dyan5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org, monnier@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Cc: Stefan Monnier <monnier@HIDDEN>,  70357 <at> debbugs.gnu.org
>> Date: Sat, 13 Apr 2024 09:07:43 +0200
>>=20
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>=20
>> >> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
>> >> loaded, then the cl-generic machinery will want to warn about the fact
>> >> that certain method stuff in seq.elc is already compiled.
>> >
>> > lost me: why is that warning being emitted, if all we need is to load
>> > seq.el during loadup?
>>=20
>> loadup.el loads seq.elc in my case, not seq.el, and I think that's the
>> difference.
>
> But loadup always loads seq.elc, except when seq.el is newer, so what
> am I still missing here?

I can't answer that. Maybe it's the --temacs=3Dpbootstrap that is used for
dumping? But that's just a guess, I don't know what that does. At least
that seems to be a difference.

>
>> My mental model is, Stefan please correct me, that cl-generic calls the
>> compiler on method functions, effective method function, and such.
>>=20
>> If seq.el, the source file, is loaded from loadup, these functions are
>> not yet compiled. If seq.elc is loaded, the functions are apparently
>> already compiled, and a warning is emitted.
>
> How to create this situation?

I get that regularly when I make changes in some .c file, build in src,
which builds a new temacs, and so on, and all while seq.elc exists.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 07:31:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 03:31:51 2024
Received: from localhost ([127.0.0.1]:59975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvXra-0002km-VU
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:31:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46740)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rvXrX-0002jD-KK
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:31:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rvXrH-00015l-2w; Sat, 13 Apr 2024 03:31:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=hkbnEoywU+zOZRSkz8LN2xtaxHSo9G6eSkYqcMJit3U=; b=kY789kPYr50QKdr1ynS9
 n/NwYTvrijrba5aRpSU2QRL353unYCGS3Dm+xhhx1jQI/kdSdaMbkBGR79umogBaPOqupdTwV2Db8
 LOugrV5DssISZ4bwW2kqRy6XpnDdz975x48Wvdgyb7k2ANh6g4Ie3ugJCVRHHSQx97YSNtePZk2rg
 skI+YQ9Z6QcWqxqw+LY5pkNNToYSkVM6q++jtIZw3zLl6MVGZ1HKHQI5P+oL7UDIcPsM+OPZHC82a
 xZnWbyQYi+Ff+1VDq+iTXQUOknYaReqBxjJa08Iv98NXfgrRdA9mbCCbnM0tLoOI0N+MyNLPK08MA
 NhMxXQXmLjkFYA==;
Date: Sat, 13 Apr 2024 10:31:28 +0300
Message-Id: <86o7adra5r.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2frvpyc3k.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Sat, 13 Apr 2024 09:07:43 +0200)
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
 <m2frvpyc3k.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org, monnier@HIDDEN
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: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>,  70357 <at> debbugs.gnu.org
> Date: Sat, 13 Apr 2024 09:07:43 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
> >> loaded, then the cl-generic machinery will want to warn about the fact
> >> that certain method stuff in seq.elc is already compiled.
> >
> > lost me: why is that warning being emitted, if all we need is to load
> > seq.el during loadup?
> 
> loadup.el loads seq.elc in my case, not seq.el, and I think that's the
> difference.

But loadup always loads seq.elc, except when seq.el is newer, so what
am I still missing here?

> My mental model is, Stefan please correct me, that cl-generic calls the
> compiler on method functions, effective method function, and such.
> 
> If seq.el, the source file, is loaded from loadup, these functions are
> not yet compiled. If seq.elc is loaded, the functions are apparently
> already compiled, and a warning is emitted.

How to create this situation?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 07:08:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 03:08:06 2024
Received: from localhost ([127.0.0.1]:59911 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvXUb-0007i5-BN
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:08:06 -0400
Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:46215)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvXUY-0007g5-DF
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:08:04 -0400
Received: by mail-ed1-x52a.google.com with SMTP id
 4fb4d7f45d1cf-56fd7df9ea9so1814001a12.0
 for <70357 <at> debbugs.gnu.org>; Sat, 13 Apr 2024 00:07:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712992066; x=1713596866; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=lvIbsm2YKbBXXlZYLgN2SwmGILOp23R8ZuQeVo20z0A=;
 b=eDFUve4twbp9B9ckFnL5KGv/RQMuY2XAoJdr8J0tL9xcSXSBGDYic0YyzaILw3qISc
 bsZna/a+xnXuWNrl+8n+1uDmerqll3mAwJeZB6fpfGXZnGg7lnAXMO+ASq4gF0R5cnf+
 QMgEIabAPLJnVZVjtu8cCrmhGkpJz9ne0lCX6EbbtDKV+tvTvC5G3NPnre5JxNcEusCb
 eqBEE27qp0UjZXoUTBP0eMSPsgSULy56HQlv5BjQ2DUr1As64ztRS7vOhq7esDWTOPj1
 xx/lTsBbmSHOStkX38Y3WkgtvON7Gegi7dac9Eihui3cLjqU8oB6cG+qTzDhtj/v+xrN
 9XhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712992066; x=1713596866;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=lvIbsm2YKbBXXlZYLgN2SwmGILOp23R8ZuQeVo20z0A=;
 b=Bw+UtSc7KUgk9iH1Ilni12bZ+8Pisp0crVdnzUC1nUmHrTzretF4fq4sJmfwl6IGWo
 yWbzp+XuO2RdfOpj9wt7SDD/54yXO/NhFT9rwmEs3Ahp8pmDMVrJbo4smh6HiryGgumN
 PggfRkrLzzSvdw3yHQ7Ubz4m8XpoVz3LcjYbdzPscYaN9Tb2oT7q6iBNTvX7Ib8N6nG0
 PLCJqllFHRGWjVdfx1Mdg+tFw8o0EvCvxt9MpSveBkp1Cm5C/6R150CgZbXOD3DjMoPs
 MPrZM8LUE6xhUxu9R3iA18v8CawT2rYylIhIPQhSJ5y5OkOWWnCGJKfLX8GzevbICH7R
 noYQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVRDzWD/dSC5WaxpxL2gOgvOiw42fjD8LYpUJF8pzky+yrVhjM4PYDb/ACeuoWQlsC+YFNHP/UwPNJThOhRfI3TCDG/Q7o=
X-Gm-Message-State: AOJu0Yx4Dh0X8dLwbVDFVo8Pr2L0R6GqnjLVaS+rPdwkVNgRdeCKgQOd
 ob526+M4uxtdGA+em9mZGbRetfOfcExsw2T0ACGeUxo7ajX9plobNsnynGsJ
X-Google-Smtp-Source: AGHT+IEC1xiImZS5S1AMkrBLKg9nia8GDSJuskSxSAY1e+MjEyjENRFmbu6c3hyv4z8w663yN/6Gmg==
X-Received: by 2002:a50:ccd7:0:b0:56e:2e96:2f8f with SMTP id
 b23-20020a50ccd7000000b0056e2e962f8fmr3052879edj.6.1712992065761; 
 Sat, 13 Apr 2024 00:07:45 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3aa41.dip0.t-ipconnect.de. [79.227.170.65])
 by smtp.gmail.com with ESMTPSA id
 z3-20020a056402274300b0056e3d80ca71sm2405551edd.35.2024.04.13.00.07.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 13 Apr 2024 00:07:45 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <861q79ss2s.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 13 Apr
 2024 09:19:07 +0300")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> <861q79ss2s.fsf@HIDDEN>
Date: Sat, 13 Apr 2024 09:07:43 +0200
Message-ID: <m2frvpyc3k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: 70357 <at> debbugs.gnu.org
>> Date: Fri, 12 Apr 2024 16:43:56 -0400
>> From:  Stefan Monnier via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>> 
>> > If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
>> > loaded, then the cl-generic machinery will want to warn about the fact
>> > that certain method stuff in seq.elc is already compiled. This warning
>> > wants to use somethign from nadvice, and ultimately a recursive load
>> > (warnings.el requires icons.el, which uses seq, which leads to a
>> > warning, etc).
>> 
>> As a general rule, it's better (long term) to try and fix those circular
>> dependencies by breaking the cycle.
>> 
>> Maybe we could tweak `cl-generic` so it calls the byte-compiler in a way
>> that silences all the warnings?
>> Also, I'm not sure loading `icons` is necessary batch mode, so maybe we
>> could make that conditional.
>
> Me, I don't think I understand the situation well enough.  How come
> this doesn't happen each time Emacs is built, for example?  IOW,
> there's something in the situation that triggers this that doesn't
> happen "usually", and I don't understand from the description what
> that its.  This first sentence:
>
>> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
>> loaded, then the cl-generic machinery will want to warn about the fact
>> that certain method stuff in seq.elc is already compiled.
>
> lost me: why is that warning being emitted, if all we need is to load
> seq.el during loadup?

loadup.el loads seq.elc in my case, not seq.el, and I think that's the
difference.

My mental model is, Stefan please correct me, that cl-generic calls the
compiler on method functions, effective method function, and such.

If seq.el, the source file, is loaded from loadup, these functions are
not yet compiled. If seq.elc is loaded, the functions are apparently
already compiled, and a warning is emitted.






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 06:19:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 02:19:31 2024
Received: from localhost ([127.0.0.1]:59842 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvWjb-0000JM-1x
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 02:19:31 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40880)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rvWjX-0000Hn-8b
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 02:19:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rvWjG-0003S6-VF; Sat, 13 Apr 2024 02:19:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6pEULt4cB+Vniq449LBQNOZYiT8jN+SpyaqH2bKsyGE=; b=n8/fFrbO2/B4
 0TyXVMrLFI5xb7ptTIHcEkHY/5edNZ+7Mjn9ZjSW+zV3aYUie2Z8s3FQf/lAG0X4uIacCDFvugE8Y
 DVlcpI/rB9tW67ayg5nq5kOaFNitKq6XNnbyrUYsz1Fqkl2dpfrgDXUGLz11aLZTpdqy0cmyiKUZj
 /x04am4oin1891Z+dutEpAMhMVTk+2eiuL/bupDphcByJidToeWKAqAVsKFJyANeaLbmOpjK3lvCh
 8HImM+b/nmXeBuDJT4rFOnYOLd/0OKAdA+d3HvRaOwGl5RK1rdkBlT8b/YzeSUxygwrA5Mt83FB+6
 cnk/jdXfmaQPZfXGl8YXhg==;
Date: Sat, 13 Apr 2024 09:19:07 +0300
Message-Id: <861q79ss2s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: gerd.moellmann@HIDDEN, 70357 <at> debbugs.gnu.org
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: -3.3 (---)

> Cc: 70357 <at> debbugs.gnu.org
> Date: Fri, 12 Apr 2024 16:43:56 -0400
> From:  Stefan Monnier via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> > If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
> > loaded, then the cl-generic machinery will want to warn about the fact
> > that certain method stuff in seq.elc is already compiled. This warning
> > wants to use somethign from nadvice, and ultimately a recursive load
> > (warnings.el requires icons.el, which uses seq, which leads to a
> > warning, etc).
> 
> As a general rule, it's better (long term) to try and fix those circular
> dependencies by breaking the cycle.
> 
> Maybe we could tweak `cl-generic` so it calls the byte-compiler in a way
> that silences all the warnings?
> Also, I'm not sure loading `icons` is necessary batch mode, so maybe we
> could make that conditional.

Me, I don't think I understand the situation well enough.  How come
this doesn't happen each time Emacs is built, for example?  IOW,
there's something in the situation that triggers this that doesn't
happen "usually", and I don't understand from the description what
that its.  This first sentence:

> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
> loaded, then the cl-generic machinery will want to warn about the fact
> that certain method stuff in seq.elc is already compiled.

lost me: why is that warning being emitted, if all we need is to load
seq.el during loadup?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 05:22:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 01:22:33 2024
Received: from localhost ([127.0.0.1]:59823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvVqS-0008Ug-DC
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 01:22:33 -0400
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:50499)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvVqQ-0008Sy-1B
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 01:22:31 -0400
Received: by mail-ej1-x633.google.com with SMTP id
 a640c23a62f3a-a4715991c32so194276166b.1
 for <70357 <at> debbugs.gnu.org>; Fri, 12 Apr 2024 22:22:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712985733; x=1713590533; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=yPN48vIw6SSIx6BsV9HMIMt1bj1JAHYo5DWJ9Nx8HnU=;
 b=flYxZsYbn8o+T+11SusCi17G8+PfkHL78jiMgDbSjOwjLhV0TDNWUU0ALE1JTvPyEu
 GoQURH0pZmhhdAFVcViX6fdsKdKFOCmniV92WqV79SQOx8SlOFFqGJ+CPz9YVxmpnX4h
 ltjNOMzK7QV32FxgoO3sbgj/rdSRPIUfSprluz90FtfDJVFls6rUYyAA03fed9O9zsas
 RzdvvJJm+8sgF+QdtISc9PdLb9W7H1DHXTZilsd61yykpTO66S8S4ekqWedmiej1odxs
 HxhiJ9243pzcaFkG4rtDD9GhsHU6s11wQ7F8PCXOno96Ta3qxMA21K2FMxVg+0Kc7u6m
 wWNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712985733; x=1713590533;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=yPN48vIw6SSIx6BsV9HMIMt1bj1JAHYo5DWJ9Nx8HnU=;
 b=dk8sFsLvxT9eOaEwRob3T7xmNGfSj8swz3YFJwoh+ZfNQnagrH86oyRNscOs2/uVW1
 B1FD8KgS4BaRfKLfXT9kSn9noNXGUmhOrYEMkN4vAXwWXcD9HXOGh22bkdqVFne9grTQ
 yKA251kQTC/cxKhOBQDOZn3XXHFE3/YR0Fk+FLfB2ey5dbVC2PPobue1dFHFGTGq8Rpm
 R1TIAmooyR9An3vBhs8SAYDLLYku+NJAUXyBlM8SUGDpSYGu/hJ2fRyzEVyCqQk7/K9q
 aw0fqAk3z5L+Q2ViJHg2d3qModoDBAQlhF07HG7SpQK+qU4BkPMloY1O8VCkx8Elx+RQ
 NTtg==
X-Gm-Message-State: AOJu0YyIwrjkbg5daxvbjNRb6hQKgdf4DMEjsUUP2otp+zF75Rers0TY
 sPMZag4LLcEYwX2Ps6lO3a4vxc+yN9SIBYRIPsZQ4HBwzmxdyoWSX7eMT1JE
X-Google-Smtp-Source: AGHT+IFPUwdBlvcPIGQsdNnSkdoGAdeOhcpjMZHeNZIjeiPL0LQnZsmdPkBrS1u576dyVNHzgUp+DQ==
X-Received: by 2002:a17:906:4086:b0:a51:df52:5a65 with SMTP id
 u6-20020a170906408600b00a51df525a65mr3035329ejj.2.1712985733051; 
 Fri, 12 Apr 2024 22:22:13 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3aa41.dip0.t-ipconnect.de. [79.227.170.65])
 by smtp.gmail.com with ESMTPSA id
 z16-20020a170906715000b00a474ef94fddsm2571476ejj.70.2024.04.12.22.22.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 12 Apr 2024 22:22:12 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Fri, 12 Apr 2024 16:43:56 -0400")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN>
Date: Sat, 13 Apr 2024 07:22:11 +0200
Message-ID: <m2jzl1ygzg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org
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 (-)

Stefan Monnier <monnier@HIDDEN> writes:

> As a general rule, it's better (long term) to try and fix those circular
> dependencies by breaking the cycle.
>
> Maybe we could tweak `cl-generic` so it calls the byte-compiler in a way
> that silences all the warnings?
> Also, I'm not sure loading `icons` is necessary batch mode, so maybe we
> could make that conditional.

BTW, do we have a tool that gives us a dependency graph?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 13 Apr 2024 04:02:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 00:02:21 2024
Received: from localhost ([127.0.0.1]:59799 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvUar-0004m4-Io
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 00:02:21 -0400
Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:53353)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvUao-0004kL-Oa
 for 70357 <at> debbugs.gnu.org; Sat, 13 Apr 2024 00:02:19 -0400
Received: by mail-lj1-x235.google.com with SMTP id
 38308e7fff4ca-2d485886545so23496641fa.2
 for <70357 <at> debbugs.gnu.org>; Fri, 12 Apr 2024 21:02:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712980921; x=1713585721; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=+zfGdRyjON72u8Yu0Zy7kejHlGWMPUMDqx1pLyo6bPU=;
 b=KszATGOFjTRbG5Vtlh19ZXiKaaX9R9Bu1VEcNT0MmucFLOr+V5Zf3MUeUUJ6BENWlg
 0nA5Mftbk56rkbO1qHHb6YCmCW2+RSivdWeDSudoO2P4Xd1zNaCicqNMV4gC2qdSO6GU
 iSNu2WxUT0n6eDLQaqJ3WZOIndNzQVzVWmDrhrkrFxplLaMbE52vw4W4dCd2SqMBviag
 unQc2JdpwJjzbiLKnTmbILF9Ie8OHwKWBqSz/rp/bmt7ty7GuBUXvvzZw/ENEKOhP6nN
 Giym0pdPi7fhfPB6o2iov2CokaQiHZuw6+YGAgLhItUNeJWigIyXuttgK5pScoRE7Ee5
 lalQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712980921; x=1713585721;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=+zfGdRyjON72u8Yu0Zy7kejHlGWMPUMDqx1pLyo6bPU=;
 b=KJVl8MqdzaydQ8ab4FowFLfFUYFv10QNdsgSZ23mBsNoUtEku82KLhNRquIDtJZepn
 vCApdNYk+vvHmbfATvuNsS47KW8ccD51PgOIi/1mBguXx56owWBb7gdN3tqlTJXBmK5/
 nAbzuzLq3C7iStVyg/RTVJT5qb18WCi+LPPL2WW1Z55NEr4Gk4TkPsjCkGW2DjAkQWhw
 JoxVeklkSFby8syske97NZPpvR8eDnbM+ko2NwOTtFKDxOdzH4qy8EZVLlv+E045sft4
 N0br4lQQkqkD4KX+hd1nKSwzFMFAhJNJfwfgENO/57urnwQoDMROpWGNaDL6wiKQ/ZXS
 tKkA==
X-Gm-Message-State: AOJu0YxhqfUcw83KZrQdOcvxOtFQPOI+XxuyEATNN2DJtCwzDfqnk1q+
 B7HkPhjnHHx9Dv7KszsMMKjPS+7KfZ+QZv2IOX9mlwALuF3RsTb6gSxHqO+Y
X-Google-Smtp-Source: AGHT+IEtyRjUrOuCapJLFzfNnUoIjAolsjSnDiHz8gNhq9ufOev/Jst+hPYwWTQ2CJir7k4dvV63bQ==
X-Received: by 2002:a2e:9e96:0:b0:2d8:64c9:8d39 with SMTP id
 f22-20020a2e9e96000000b002d864c98d39mr3336033ljk.37.1712980921072; 
 Fri, 12 Apr 2024 21:02:01 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3aa41.dip0.t-ipconnect.de. [79.227.170.65])
 by smtp.gmail.com with ESMTPSA id
 he38-20020a1709073da600b00a51fa9f6d92sm2492453ejc.38.2024.04.12.21.01.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 12 Apr 2024 21:02:00 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Fri, 12 Apr 2024 16:43:56 -0400")
References: <m2sezqxx37.fsf@HIDDEN>
 <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN>
Date: Sat, 13 Apr 2024 06:01:59 +0200
Message-ID: <m2o7adykp4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org
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 (-)

Stefan Monnier <monnier@HIDDEN> writes:

>> I would like to propose loading nadvice before seq in loadup.el, for the
>> following reason:
>
> I'm not opposed to reordering, but ... have you tried?  AFAICT, `nadvice`
> requires `oclosure` which requires `cl-lib` which uses `seq`, so it
> might be tricky.

Yes, I've tried, and it workds for me (tm). I find it a mess (the whole
thing), but I needed something to get this out of my way so that I can
continue with what I actually want to do. The usual situation...

(Cl-lib using seq is good :-). Made my day :-) :-).).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 12 Apr 2024 20:44:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 12 16:44:22 2024
Received: from localhost ([127.0.0.1]:59674 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvNkz-0006Ct-Ou
	for submit <at> debbugs.gnu.org; Fri, 12 Apr 2024 16:44:21 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:10990)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rvNkw-0006BA-Ac
 for 70357 <at> debbugs.gnu.org; Fri, 12 Apr 2024 16:44:19 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 512D0442523;
 Fri, 12 Apr 2024 16:44:01 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1712954640;
 bh=jLUV4PIGMpsXIKF1jHNLK5Uj23opaFxYXvGaMf89gVc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=LHYIgrmf5tFnyQvFJv2w4HPmQt7IXiNLjxMDVIQbUpDwfSqpgDPyuXs1Wb82r63NS
 HyQRrdslEmKrpIRzQafPE1cKZ65nFDsRIWaL1Vt4ZPbPo7nVY07Y+ElrzWn5IVrOS4
 LKsn3s9fSOueW8FzCkHQXcDvMMnH1LKjoojcwxqqVFsFre+80/sxpoMJm+SA0sWYRc
 n50dJNbCNJIRuaCXpWaH+vEtOV1nIqJISNVzNsAIDZN8UOpoNRUhRUDsOnwloDn/go
 7xmLaGwQr83Tvb3XQTWe+Um+Zn8gPIiXa7RAjjPj6ti/0aNyjx0MGtj951Zf5gmu1z
 JPXo3AdTGflfg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id F19E844212D;
 Fri, 12 Apr 2024 16:43:59 -0400 (EDT)
Received: from alfajor (unknown [76.9.204.122])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D01001202D5;
 Fri, 12 Apr 2024 16:43:59 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
In-Reply-To: <m2sezqxx37.fsf@HIDDEN> ("Gerd =?windows-1252?Q?M=F6ll?=
 =?windows-1252?Q?mann=22's?= message of
 "Fri, 12 Apr 2024 20:19:40 +0200")
Message-ID: <jwva5ly5nc7.fsf-monnier+emacs@HIDDEN>
References: <m2sezqxx37.fsf@HIDDEN>
Date: Fri, 12 Apr 2024 16:43:56 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org
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: -3.3 (---)

> I would like to propose loading nadvice before seq in loadup.el, for the
> following reason:

I'm not opposed to reordering, but ... have you tried?  AFAICT, `nadvice`
requires `oclosure` which requires `cl-lib` which uses `seq`, so it
might be tricky.

> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
> loaded, then the cl-generic machinery will want to warn about the fact
> that certain method stuff in seq.elc is already compiled. This warning
> wants to use somethign from nadvice, and ultimately a recursive load
> (warnings.el requires icons.el, which uses seq, which leads to a
> warning, etc).

As a general rule, it's better (long term) to try and fix those circular
dependencies by breaking the cycle.

Maybe we could tweak `cl-generic` so it calls the byte-compiler in a way
that silences all the warnings?
Also, I'm not sure loading `icons` is necessary batch mode, so maybe we
could make that conditional.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at 70357 <at> debbugs.gnu.org:


Received: (at 70357) by debbugs.gnu.org; 12 Apr 2024 19:04:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 12 15:04:18 2024
Received: from localhost ([127.0.0.1]:59605 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvMC9-0002du-25
	for submit <at> debbugs.gnu.org; Fri, 12 Apr 2024 15:04:18 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48558)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rvMC7-0002ci-1U
 for 70357 <at> debbugs.gnu.org; Fri, 12 Apr 2024 15:04:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rvMBq-000407-Px; Fri, 12 Apr 2024 15:03:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=UCn+5+2sMMjDSci+qzd/TBmhyz85Pki/6QkU7WDmuXQ=; b=RsCRO1dZcE55KhWxpJPB
 gP0tGOpVcGiDKn60Eo7ofme7/FMUJR2uMSmnVLZTgPyQTGo3xg0ax2V1j3BYUrFwShsXzcBzKEdNj
 yiaJwrZubApva2essgpxzdU/PLsdzu0e+63br5d3AaOrfF/VirvLNDMAnuBzVeYTpawYScxIsHgY8
 GUgsSKry0C0irfO6djTskeEvOCVKk8szy7+p/48j30eLdjBWtJqj3/JtWIlw6vTCjzYNEz90SXibk
 zC59J8yLwQelJbts8mqdWde5W2eYUaM+WIS6hWx3jXw2iijTwikjL5K0kYah5b6jYmxpx3B1l4BoK
 ON9ZISUpzEIkAA==;
Date: Fri, 12 Apr 2024 22:03:31 +0300
Message-Id: <864jc6s8sc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <m2sezqxx37.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Fri, 12 Apr 2024 20:19:40 +0200)
Subject: Re: bug#70357: 30.0.50; loadup.el, load nadvice before seq
References: <m2sezqxx37.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70357
Cc: 70357 <at> debbugs.gnu.org
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: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Date: Fri, 12 Apr 2024 20:19:40 +0200
> 
> I would like to propose loading nadvice before seq in loadup.el, for the
> following reason:
> 
> If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
> loaded, then the cl-generic machinery will want to warn about the fact
> that certain method stuff in seq.elc is already compiled. This warning
> wants to use somethign from nadvice, and ultimately a recursive load
> (warnings.el requires icons.el, which uses seq, which leads to a
> warning, etc).
> 
> I'm attaching an example log
> 
> (I guess one could get more prodictable behaviour if
> bootstrap-emacs.pdmp would load only sources.)

Stefan, WDYT about this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Apr 2024 18:20:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 12 14:20:33 2024
Received: from localhost ([127.0.0.1]:59547 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvLVc-0004Cl-H4
	for submit <at> debbugs.gnu.org; Fri, 12 Apr 2024 14:20:33 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46204)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1rvLVN-00048w-0h
 for submit <at> debbugs.gnu.org; Fri, 12 Apr 2024 14:20:18 -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 <gerd.moellmann@HIDDEN>)
 id 1rvLV6-00006F-Ux
 for bug-gnu-emacs@HIDDEN; Fri, 12 Apr 2024 14:19:49 -0400
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1rvLV2-0004Ry-30
 for bug-gnu-emacs@HIDDEN; Fri, 12 Apr 2024 14:19:48 -0400
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-565c6cf4819so3891312a12.1
 for <bug-gnu-emacs@HIDDEN>; Fri, 12 Apr 2024 11:19:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712945982; x=1713550782; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=DZYoMUlwsI0u8KMMPmkeIX6xoLGFW2kazi/8p4WWwYA=;
 b=JY2ejxQbn5BPVDu6kZS+h8eJoA/+aeBpHyxkhPN48csGUaCb0AZKMDWlRPuwmtJa77
 FkC1lMwuBFJOsdqUS6xpxAgMbV5NEFb1dYIqjNa+dZyByUbJAWz+LFLree7WlUkBLAVf
 21PiEbvmTqiW93g71PK1ow9z5Ie1EVCdf3TyCsfbZeLjftv/Gu9XYaMvXCnAmgvuaT/L
 EzaTA7NVmMPlw7VpimPrSUNjdFIOPRsxhX9TWl1Tkt8GLzWN3rfXYokG+N4f8gE7SVSE
 CxtPFvi3trDwzM7e+t9vrk+QBOKA0d07jFepxni+pit6ukiW934tj8NQaGVvnwnhyZoE
 GXbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712945982; x=1713550782;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=DZYoMUlwsI0u8KMMPmkeIX6xoLGFW2kazi/8p4WWwYA=;
 b=nJo3+dNbkoGlyxiXynrz6MwqaXyM3NUBNrkxnsjIZ4IdPbEJ5w8YCB34uVqtkrw2al
 6kWviVu6umWLXGEOI6Ph+aroXrJw4HyTBdpEilfg48frVAb9WRoIFSdvHNWb4sPNWAvL
 7fqIr4Oj8a+wOenhkSNkA4CPqAMshH+ROpdIB/t2aCrqUswrGzSGhr8SggGcWdUgSgLy
 ZQYU9jcLwXLskZg3MN/q47PlR+3YfCirvqon+7BVEWYgDrvmyxBIryvCWeGixSZ9WbXN
 R/rDszjZbGQVvxAZ8z+lM0MegKyi+0143c2+SBDbjlMhHxVR247tFIZS7nW7rYyzGf54
 aZwg==
X-Gm-Message-State: AOJu0YwsRm0+Eqc1vAuJ+aYFNmVlSCPVkLmMNfS1MkYMbxGPuF5ozlNP
 J5zfStKP9MNiTBmJPBkEklmozRqAVklN2OFIP1pcTY8c3VHK4Ot7koM8Hg==
X-Google-Smtp-Source: AGHT+IHGQ75QfRjGBkLBO0HyWwycJSuJeVk8C2ZWHgejopwqLVQzfh6LV0DOPTqdUAoEUyl9i2vKug==
X-Received: by 2002:a17:906:3641:b0:a52:182b:dee9 with SMTP id
 r1-20020a170906364100b00a52182bdee9mr2498606ejb.35.1712945982024; 
 Fri, 12 Apr 2024 11:19:42 -0700 (PDT)
Received: from Pro.fritz.box (pd9e36b11.dip0.t-ipconnect.de. [217.227.107.17])
 by smtp.gmail.com with ESMTPSA id
 hr11-20020a1709073f8b00b00a51a00142bdsm2069916ejc.212.2024.04.12.11.19.40
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 12 Apr 2024 11:19:41 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; loadup.el, load nadvice before seq
X-Debbugs-Cc: 
Date: Fri, 12 Apr 2024 20:19:40 +0200
Message-ID: <m2sezqxx37.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::531;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-ed1-x531.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-Debbugs-Envelope-To: submit
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

I would like to propose loading nadvice before seq in loadup.el, for the
following reason:

If a seq.elc exists, and we dump bootstrap-emacs.pdmp, and seq.el gets
loaded, then the cl-generic machinery will want to warn about the fact
that certain method stuff in seq.elc is already compiled. This warning
wants to use somethign from nadvice, and ultimately a recursive load
(warnings.el requires icons.el, which uses seq, which leads to a
warning, etc).

I'm attaching an example log

(I guess one could get more prodictable behaviour if
bootstrap-emacs.pdmp would load only sources.)


--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=recursive-load.txt
Content-Transfer-Encoding: quoted-printable
Content-Description: recursive load

Loading emacs-lisp/seq...

Error: error ("Recursive load" "/Users/gerd/emacs/github/igc/lisp/emacs-lis=
p/warnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el" "/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" "/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/icons.el" "/Users/gerd/emacs/github/igc/lisp/emac=
s-lisp/warnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el"=
 "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" "/Users/gerd/em=
acs/github/igc/lisp/emacs-lisp/icons.el" "/Users/gerd/emacs/github/igc/lisp=
/emacs-lisp/warnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/seq.=
elc" "/Users/gerd/emacs/github/igc/lisp/loadup.el")
  display-warning(bytecomp "Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" :error "*Compile-Log*")
  byte-compile--log-warning-for-byte-compile("Symbol=E2=80=99s function def=
inition is void: advice--cd*r" 1 nil :error)
  byte-compile-log-warning("Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" nil :error)
  byte-compile-report-error((void-function advice--cd*r))
  #[257 "\10\203\7\0\211 \207\302C\3031\32\0\304\305\306\4\"\307\305\310\5\=
"#0\207\1\242\31\311\1!)\207" [byte-compile-debug byte-compile-form-stack n=
il (error) handler-bind-1 make-closure #[0 "\300 \207" [V0] 1] (error) #[25=
7 "\300\11\240\207" [V0 byte-compile-form-stack] 3 ("/Users/gerd/emacs/gith=
ub/igc/lisp/emacs-lisp/bytecomp.elc" . 70582)] byte-compile-report-error] 8=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/bytecomp.elc" . 70562)](#[0=
 "\306\11!\307\211\310\311\312\"\307\211\211\211\211\211\211\n\13\f\15\307C=
\36\26\35\34\33\32\36\27\36\30\36\31\36\32\36\33\36\34\36\35\36\36\36\37\36=
 \36!\16\"\36\"\3009\203@\0\300K\202A\0\300\211\242\313=3D\307\1\203P\0\210=
\314\2A\262\3\315\3!\203h\0\316\317\3009\203a\0\300\202b\0\320\"\210\2\202\=
257\0\3009\204t\0\2\242\321=3D\203\205\0\2\242\321=3D\211\26\"\203\203\0\32=
2\3!\262\3\210\314\323\3!\262\3\324\3\307\325#\262\3\211\203\234\0\325\3\16=
\"\"\262\3\1\203\245\0\313\3B\262\3\3009\203\256\0\300\3M\210\2)\266\203\16=
#\203\273\0\16\35\26$.\20\207" [(lambda (generic dispatches-left methods) (=
let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args)=
 (let nil (apply (with-memoization (gethash (or (gethash arg cl--generic-eq=
l-used)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left m=
ethods (append (funcall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethas=
h arg cl--generic-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg ar=
gs))))) byte-compile-initial-macro-environment byte-compile-verbose byte-op=
timize byte-compile-dynamic-docstrings byte-compile-warnings copy-alist nil=
 make-hash-table :test equal macro t compiled-function-p message "Function =
%s is already compiled" "provided" closure byte-compile--reify-function byt=
e-compile-preprocess byte-compile-top-level eval current-load-list byte-com=
pile-free-assignments byte-compile-free-references byte-compile-const-varia=
bles byte-compile-lexical-variables byte-compile-bound-variables byte-compi=
le-function-environment overriding-plist-environment byte-compile--docstrin=
gs byte-compile--\#$ byte-compile--outbuffer byte-compile-macro-environment=
 lexical-binding byte-native-compiling byte-to-native-plist-environment] 16=
])
  bytecomp--displaying-warnings(#[0 "\306\11!\307\211\310\311\312\"\307\211=
\211\211\211\211\211\n\13\f\15\307C\36\26\35\34\33\32\36\27\36\30\36\31\36\=
32\36\33\36\34\36\35\36\36\36\37\36 \36!\16\"\36\"\3009\203@\0\300K\202A\0\=
300\211\242\313=3D\307\1\203P\0\210\314\2A\262\3\315\3!\203h\0\316\317\3009=
\203a\0\300\202b\0\320\"\210\2\202\257\0\3009\204t\0\2\242\321=3D\203\205\0=
\2\242\321=3D\211\26\"\203\203\0\322\3!\262\3\210\314\323\3!\262\3\324\3\30=
7\325#\262\3\211\203\234\0\325\3\16\"\"\262\3\1\203\245\0\313\3B\262\3\3009=
\203\256\0\300\3M\210\2)\266\203\16#\203\273\0\16\35\26$.\20\207" [(lambda =
(generic dispatches-left methods) (let ((method-cache (make-hash-table :tes=
t #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (geth=
ash (or (gethash arg cl--generic-eql-used)) method-cache) (cl--generic-cach=
e-miss generic '0 dispatches-left methods (append (funcall '#[385 "\1\242\3=
00=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-li=
sp/cl-generic.elc" . 6963)] (gethash arg cl--generic-eql-used)) (funcall '#=
[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-g=
eneric.elc" . 6963)] nil)))) arg args))))) byte-compile-initial-macro-envir=
onment byte-compile-verbose byte-optimize byte-compile-dynamic-docstrings b=
yte-compile-warnings copy-alist nil make-hash-table :test equal macro t com=
piled-function-p message "Function %s is already compiled" "provided" closu=
re byte-compile--reify-function byte-compile-preprocess byte-compile-top-le=
vel eval current-load-list byte-compile-free-assignments byte-compile-free-=
references byte-compile-const-variables byte-compile-lexical-variables byte=
-compile-bound-variables byte-compile-function-environment overriding-plist=
-environment byte-compile--docstrings byte-compile--\#$ byte-compile--outbu=
ffer byte-compile-macro-environment lexical-binding byte-native-compiling b=
yte-to-native-plist-environment] 16])
  byte-compile((lambda (generic dispatches-left methods) (let ((method-cach=
e (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply =
(with-memoization (gethash (or (gethash arg cl--generic-eql-used)) method-c=
ache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (f=
uncall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethash arg cl--generic=
-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg args))))))
  cl--generic-get-dispatcher((0 #s(cl--generic-generalizer cl--generic-eql-=
generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[=
385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/=
lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer cl--ge=
neric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Use=
rs/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic icons--create ((2 #s(cl--ge=
neric-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "=
\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 =
#[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-=
generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer=
 cl--generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--gen=
eric-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/=
emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-g=
eneralizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\20=
7" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" .=
 6963)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (=
_type icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) ic=
on (and (fboundp 'image-search-load-path) (image-search-load-path icon)))) =
(file-exists (and (stringp file) (file-readable-p file)))) (and file-exists=
 (display-images-p) (fboundp 'image-supported-file-p) (image-supported-file=
-p file) (propertize " " 'display (let ((props (append (let* ((height (and =
t (plist-get keywords :height)))) (if height (list :height (if (eq height '=
line) (window-default-line-height) height)) nil)) (let* ((width (and t (pli=
st-get keywords :width)))) (if width (list :width (if (eq width 'font) (def=
ault-font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-g=
et keywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let=
* ((margin (and t (plist-get keywords :margin)))) (if margin (list :margin =
margin) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get =
keywords :ascent) 'center))))) (apply 'create-image file nil nil props)))))=
)))) nil) ((2 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 =
"\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(=
cl--generic-generalizer cl--generic-eql-generalizer 100 #[385 "\300\2\301BB=
\207" [gethash (cl--generic-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207"=
 [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6=
963)]) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\2=
07" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" =
. 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs=
-lisp/cl-generic.elc" . 6963)]))) (#s(cl--generic-method ((eql 'image) t t)=
 nil nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file-n=
ame-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-sea=
rch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p fi=
le)))) (and file-exists (display-images-p) (fboundp 'image-supported-file-p=
) (image-supported-file-p file) (propertize " " 'display (let ((props (appe=
nd (let* ((height (and t (plist-get keywords :height)))) (if height (list :=
height (if (eq height 'line) (window-default-line-height) height)) nil)) (l=
et* ((width (and t (plist-get keywords :width)))) (if width (list :width (i=
f (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* ((r=
otation (and t (plist-get keywords :rotation)))) (if rotation (list :rotati=
on rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) (i=
f margin (list :margin margin) nil)) (list :ascent (if (plist-member keywor=
ds :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-image =
file nil nil props))))))))))
  cl--generic-make-function(#s(cl--generic icons--create ((2 #s(cl--generic=
-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/=
gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\=
207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385=
 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gener=
ic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer cl--=
generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-=
eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs=
/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-genera=
lizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/em=
acs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(=
t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963=
)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (_type=
 icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) icon (a=
nd (fboundp 'image-search-load-path) (image-search-load-path icon)))) (file=
-exists (and (stringp file) (file-readable-p file)))) (and file-exists (dis=
play-images-p) (fboundp 'image-supported-file-p) (image-supported-file-p fi=
le) (propertize " " 'display (let ((props (append (let* ((height (and t (pl=
ist-get keywords :height)))) (if height (list :height (if (eq height 'line)=
 (window-default-line-height) height)) nil)) (let* ((width (and t (plist-ge=
t keywords :width)))) (if width (list :width (if (eq width 'font) (default-=
font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-get ke=
ywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let* ((m=
argin (and t (plist-get keywords :margin)))) (if margin (list :margin margi=
n) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get keywo=
rds :ascent) 'center))))) (apply 'create-image file nil nil props))))))))) =
nil))
  cl-generic-define-method(icons--create nil ((_type (eql 'image)) icon key=
words) nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file=
-name-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-s=
earch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p =
file)))) (and file-exists (display-images-p) (fboundp 'image-supported-file=
-p) (image-supported-file-p file) (propertize " " 'display (let ((props (ap=
pend (let* ((height (and t (plist-get keywords :height)))) (if height (list=
 :height (if (eq height 'line) (window-default-line-height) height)) nil)) =
(let* ((width (and t (plist-get keywords :width)))) (if width (list :width =
(if (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* (=
(rotation (and t (plist-get keywords :rotation)))) (if rotation (list :rota=
tion rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) =
(if margin (list :margin margin) nil)) (list :ascent (if (plist-member keyw=
ords :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-imag=
e file nil nil props))))))))
  eval-buffer(#<buffer  *load*-650736> nil "/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/icons.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/i=
cons.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el" nil t)
  require(icons)
  eval-buffer(#<buffer  *load*-83895> nil "/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/warnings.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/w=
arnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" nil =
t)
  display-warning(bytecomp "Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" :error "*Compile-Log*")
  byte-compile--log-warning-for-byte-compile("Symbol=E2=80=99s function def=
inition is void: advice--cd*r" 1 nil :error)
  byte-compile-log-warning("Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" nil :error)
  byte-compile-report-error((void-function advice--cd*r))
  #[257 "\10\203\7\0\211 \207\302C\3031\32\0\304\305\306\4\"\307\305\310\5\=
"#0\207\1\242\31\311\1!)\207" [byte-compile-debug byte-compile-form-stack n=
il (error) handler-bind-1 make-closure #[0 "\300 \207" [V0] 1] (error) #[25=
7 "\300\11\240\207" [V0 byte-compile-form-stack] 3 ("/Users/gerd/emacs/gith=
ub/igc/lisp/emacs-lisp/bytecomp.elc" . 70582)] byte-compile-report-error] 8=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/bytecomp.elc" . 70562)](#[0=
 "\306\11!\307\211\310\311\312\"\307\211\211\211\211\211\211\n\13\f\15\307C=
\36\26\35\34\33\32\36\27\36\30\36\31\36\32\36\33\36\34\36\35\36\36\36\37\36=
 \36!\16\"\36\"\3009\203@\0\300K\202A\0\300\211\242\313=3D\307\1\203P\0\210=
\314\2A\262\3\315\3!\203h\0\316\317\3009\203a\0\300\202b\0\320\"\210\2\202\=
257\0\3009\204t\0\2\242\321=3D\203\205\0\2\242\321=3D\211\26\"\203\203\0\32=
2\3!\262\3\210\314\323\3!\262\3\324\3\307\325#\262\3\211\203\234\0\325\3\16=
\"\"\262\3\1\203\245\0\313\3B\262\3\3009\203\256\0\300\3M\210\2)\266\203\16=
#\203\273\0\16\35\26$.\20\207" [(lambda (generic dispatches-left methods) (=
let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args)=
 (let nil (apply (with-memoization (gethash (or (gethash arg cl--generic-eq=
l-used)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left m=
ethods (append (funcall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethas=
h arg cl--generic-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg ar=
gs))))) byte-compile-initial-macro-environment byte-compile-verbose byte-op=
timize byte-compile-dynamic-docstrings byte-compile-warnings copy-alist nil=
 make-hash-table :test equal macro t compiled-function-p message "Function =
%s is already compiled" "provided" closure byte-compile--reify-function byt=
e-compile-preprocess byte-compile-top-level eval current-load-list byte-com=
pile-free-assignments byte-compile-free-references byte-compile-const-varia=
bles byte-compile-lexical-variables byte-compile-bound-variables byte-compi=
le-function-environment overriding-plist-environment byte-compile--docstrin=
gs byte-compile--\#$ byte-compile--outbuffer byte-compile-macro-environment=
 lexical-binding byte-native-compiling byte-to-native-plist-environment] 16=
])
  bytecomp--displaying-warnings(#[0 "\306\11!\307\211\310\311\312\"\307\211=
\211\211\211\211\211\n\13\f\15\307C\36\26\35\34\33\32\36\27\36\30\36\31\36\=
32\36\33\36\34\36\35\36\36\36\37\36 \36!\16\"\36\"\3009\203@\0\300K\202A\0\=
300\211\242\313=3D\307\1\203P\0\210\314\2A\262\3\315\3!\203h\0\316\317\3009=
\203a\0\300\202b\0\320\"\210\2\202\257\0\3009\204t\0\2\242\321=3D\203\205\0=
\2\242\321=3D\211\26\"\203\203\0\322\3!\262\3\210\314\323\3!\262\3\324\3\30=
7\325#\262\3\211\203\234\0\325\3\16\"\"\262\3\1\203\245\0\313\3B\262\3\3009=
\203\256\0\300\3M\210\2)\266\203\16#\203\273\0\16\35\26$.\20\207" [(lambda =
(generic dispatches-left methods) (let ((method-cache (make-hash-table :tes=
t #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (geth=
ash (or (gethash arg cl--generic-eql-used)) method-cache) (cl--generic-cach=
e-miss generic '0 dispatches-left methods (append (funcall '#[385 "\1\242\3=
00=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-li=
sp/cl-generic.elc" . 6963)] (gethash arg cl--generic-eql-used)) (funcall '#=
[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-g=
eneric.elc" . 6963)] nil)))) arg args))))) byte-compile-initial-macro-envir=
onment byte-compile-verbose byte-optimize byte-compile-dynamic-docstrings b=
yte-compile-warnings copy-alist nil make-hash-table :test equal macro t com=
piled-function-p message "Function %s is already compiled" "provided" closu=
re byte-compile--reify-function byte-compile-preprocess byte-compile-top-le=
vel eval current-load-list byte-compile-free-assignments byte-compile-free-=
references byte-compile-const-variables byte-compile-lexical-variables byte=
-compile-bound-variables byte-compile-function-environment overriding-plist=
-environment byte-compile--docstrings byte-compile--\#$ byte-compile--outbu=
ffer byte-compile-macro-environment lexical-binding byte-native-compiling b=
yte-to-native-plist-environment] 16])
  byte-compile((lambda (generic dispatches-left methods) (let ((method-cach=
e (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply =
(with-memoization (gethash (or (gethash arg cl--generic-eql-used)) method-c=
ache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (f=
uncall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethash arg cl--generic=
-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg args))))))
  cl--generic-get-dispatcher((0 #s(cl--generic-generalizer cl--generic-eql-=
generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[=
385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/=
lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer cl--ge=
neric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Use=
rs/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic icons--create ((2 #s(cl--ge=
neric-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "=
\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 =
#[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-=
generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer=
 cl--generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--gen=
eric-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/=
emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-g=
eneralizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\20=
7" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" .=
 6963)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (=
_type icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) ic=
on (and (fboundp 'image-search-load-path) (image-search-load-path icon)))) =
(file-exists (and (stringp file) (file-readable-p file)))) (and file-exists=
 (display-images-p) (fboundp 'image-supported-file-p) (image-supported-file=
-p file) (propertize " " 'display (let ((props (append (let* ((height (and =
t (plist-get keywords :height)))) (if height (list :height (if (eq height '=
line) (window-default-line-height) height)) nil)) (let* ((width (and t (pli=
st-get keywords :width)))) (if width (list :width (if (eq width 'font) (def=
ault-font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-g=
et keywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let=
* ((margin (and t (plist-get keywords :margin)))) (if margin (list :margin =
margin) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get =
keywords :ascent) 'center))))) (apply 'create-image file nil nil props)))))=
)))) nil) ((2 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 =
"\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(=
cl--generic-generalizer cl--generic-eql-generalizer 100 #[385 "\300\2\301BB=
\207" [gethash (cl--generic-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207"=
 [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6=
963)]) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\2=
07" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" =
. 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs=
-lisp/cl-generic.elc" . 6963)]))) (#s(cl--generic-method ((eql 'image) t t)=
 nil nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file-n=
ame-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-sea=
rch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p fi=
le)))) (and file-exists (display-images-p) (fboundp 'image-supported-file-p=
) (image-supported-file-p file) (propertize " " 'display (let ((props (appe=
nd (let* ((height (and t (plist-get keywords :height)))) (if height (list :=
height (if (eq height 'line) (window-default-line-height) height)) nil)) (l=
et* ((width (and t (plist-get keywords :width)))) (if width (list :width (i=
f (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* ((r=
otation (and t (plist-get keywords :rotation)))) (if rotation (list :rotati=
on rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) (i=
f margin (list :margin margin) nil)) (list :ascent (if (plist-member keywor=
ds :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-image =
file nil nil props))))))))))
  cl--generic-make-function(#s(cl--generic icons--create ((2 #s(cl--generic=
-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/=
gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\=
207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385=
 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gener=
ic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer cl--=
generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-=
eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs=
/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-genera=
lizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/em=
acs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(=
t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963=
)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (_type=
 icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) icon (a=
nd (fboundp 'image-search-load-path) (image-search-load-path icon)))) (file=
-exists (and (stringp file) (file-readable-p file)))) (and file-exists (dis=
play-images-p) (fboundp 'image-supported-file-p) (image-supported-file-p fi=
le) (propertize " " 'display (let ((props (append (let* ((height (and t (pl=
ist-get keywords :height)))) (if height (list :height (if (eq height 'line)=
 (window-default-line-height) height)) nil)) (let* ((width (and t (plist-ge=
t keywords :width)))) (if width (list :width (if (eq width 'font) (default-=
font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-get ke=
ywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let* ((m=
argin (and t (plist-get keywords :margin)))) (if margin (list :margin margi=
n) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get keywo=
rds :ascent) 'center))))) (apply 'create-image file nil nil props))))))))) =
nil))
  cl-generic-define-method(icons--create nil ((_type (eql 'image)) icon key=
words) nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file=
-name-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-s=
earch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p =
file)))) (and file-exists (display-images-p) (fboundp 'image-supported-file=
-p) (image-supported-file-p file) (propertize " " 'display (let ((props (ap=
pend (let* ((height (and t (plist-get keywords :height)))) (if height (list=
 :height (if (eq height 'line) (window-default-line-height) height)) nil)) =
(let* ((width (and t (plist-get keywords :width)))) (if width (list :width =
(if (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* (=
(rotation (and t (plist-get keywords :rotation)))) (if rotation (list :rota=
tion rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) =
(if margin (list :margin margin) nil)) (list :ascent (if (plist-member keyw=
ords :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-imag=
e file nil nil props))))))))
  eval-buffer(#<buffer  *load*-308901> nil "/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/icons.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/i=
cons.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el" nil t)
  require(icons)
  eval-buffer(#<buffer  *load*-985275> nil "/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/warnings.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/w=
arnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" nil =
t)
  display-warning(bytecomp "Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" :error "*Compile-Log*")
  byte-compile--log-warning-for-byte-compile("Symbol=E2=80=99s function def=
inition is void: advice--cd*r" 1 nil :error)
  byte-compile-log-warning("Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" nil :error)
  byte-compile-report-error((void-function advice--cd*r))
  #[257 "\10\203\7\0\211 \207\302C\3031\32\0\304\305\306\4\"\307\305\310\5\=
"#0\207\1\242\31\311\1!)\207" [byte-compile-debug byte-compile-form-stack n=
il (error) handler-bind-1 make-closure #[0 "\300 \207" [V0] 1] (error) #[25=
7 "\300\11\240\207" [V0 byte-compile-form-stack] 3 ("/Users/gerd/emacs/gith=
ub/igc/lisp/emacs-lisp/bytecomp.elc" . 70582)] byte-compile-report-error] 8=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/bytecomp.elc" . 70562)](#[0=
 "\306\11!\307\211\310\311\312\"\307\211\211\211\211\211\211\n\13\f\15\307C=
\36\26\35\34\33\32\36\27\36\30\36\31\36\32\36\33\36\34\36\35\36\36\36\37\36=
 \36!\16\"\36\"\3009\203@\0\300K\202A\0\300\211\242\313=3D\307\1\203P\0\210=
\314\2A\262\3\315\3!\203h\0\316\317\3009\203a\0\300\202b\0\320\"\210\2\202\=
257\0\3009\204t\0\2\242\321=3D\203\205\0\2\242\321=3D\211\26\"\203\203\0\32=
2\3!\262\3\210\314\323\3!\262\3\324\3\307\325#\262\3\211\203\234\0\325\3\16=
\"\"\262\3\1\203\245\0\313\3B\262\3\3009\203\256\0\300\3M\210\2)\266\203\16=
#\203\273\0\16\35\26$.\20\207" [(lambda (generic dispatches-left methods) (=
let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args)=
 (let nil (apply (with-memoization (gethash (or (gethash arg cl--generic-eq=
l-used)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left m=
ethods (append (funcall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethas=
h arg cl--generic-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg ar=
gs))))) byte-compile-initial-macro-environment byte-compile-verbose byte-op=
timize byte-compile-dynamic-docstrings byte-compile-warnings copy-alist nil=
 make-hash-table :test equal macro t compiled-function-p message "Function =
%s is already compiled" "provided" closure byte-compile--reify-function byt=
e-compile-preprocess byte-compile-top-level eval current-load-list byte-com=
pile-free-assignments byte-compile-free-references byte-compile-const-varia=
bles byte-compile-lexical-variables byte-compile-bound-variables byte-compi=
le-function-environment overriding-plist-environment byte-compile--docstrin=
gs byte-compile--\#$ byte-compile--outbuffer byte-compile-macro-environment=
 lexical-binding byte-native-compiling byte-to-native-plist-environment] 16=
])
  bytecomp--displaying-warnings(#[0 "\306\11!\307\211\310\311\312\"\307\211=
\211\211\211\211\211\n\13\f\15\307C\36\26\35\34\33\32\36\27\36\30\36\31\36\=
32\36\33\36\34\36\35\36\36\36\37\36 \36!\16\"\36\"\3009\203@\0\300K\202A\0\=
300\211\242\313=3D\307\1\203P\0\210\314\2A\262\3\315\3!\203h\0\316\317\3009=
\203a\0\300\202b\0\320\"\210\2\202\257\0\3009\204t\0\2\242\321=3D\203\205\0=
\2\242\321=3D\211\26\"\203\203\0\322\3!\262\3\210\314\323\3!\262\3\324\3\30=
7\325#\262\3\211\203\234\0\325\3\16\"\"\262\3\1\203\245\0\313\3B\262\3\3009=
\203\256\0\300\3M\210\2)\266\203\16#\203\273\0\16\35\26$.\20\207" [(lambda =
(generic dispatches-left methods) (let ((method-cache (make-hash-table :tes=
t #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (geth=
ash (or (gethash arg cl--generic-eql-used)) method-cache) (cl--generic-cach=
e-miss generic '0 dispatches-left methods (append (funcall '#[385 "\1\242\3=
00=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-li=
sp/cl-generic.elc" . 6963)] (gethash arg cl--generic-eql-used)) (funcall '#=
[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-g=
eneric.elc" . 6963)] nil)))) arg args))))) byte-compile-initial-macro-envir=
onment byte-compile-verbose byte-optimize byte-compile-dynamic-docstrings b=
yte-compile-warnings copy-alist nil make-hash-table :test equal macro t com=
piled-function-p message "Function %s is already compiled" "provided" closu=
re byte-compile--reify-function byte-compile-preprocess byte-compile-top-le=
vel eval current-load-list byte-compile-free-assignments byte-compile-free-=
references byte-compile-const-variables byte-compile-lexical-variables byte=
-compile-bound-variables byte-compile-function-environment overriding-plist=
-environment byte-compile--docstrings byte-compile--\#$ byte-compile--outbu=
ffer byte-compile-macro-environment lexical-binding byte-native-compiling b=
yte-to-native-plist-environment] 16])
  byte-compile((lambda (generic dispatches-left methods) (let ((method-cach=
e (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply =
(with-memoization (gethash (or (gethash arg cl--generic-eql-used)) method-c=
ache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (f=
uncall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethash arg cl--generic=
-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg args))))))
  cl--generic-get-dispatcher((0 #s(cl--generic-generalizer cl--generic-eql-=
generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[=
385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/=
lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer cl--ge=
neric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Use=
rs/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic icons--create ((2 #s(cl--ge=
neric-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "=
\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 =
#[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-=
generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer=
 cl--generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--gen=
eric-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/=
emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-g=
eneralizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\20=
7" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" .=
 6963)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (=
_type icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) ic=
on (and (fboundp 'image-search-load-path) (image-search-load-path icon)))) =
(file-exists (and (stringp file) (file-readable-p file)))) (and file-exists=
 (display-images-p) (fboundp 'image-supported-file-p) (image-supported-file=
-p file) (propertize " " 'display (let ((props (append (let* ((height (and =
t (plist-get keywords :height)))) (if height (list :height (if (eq height '=
line) (window-default-line-height) height)) nil)) (let* ((width (and t (pli=
st-get keywords :width)))) (if width (list :width (if (eq width 'font) (def=
ault-font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-g=
et keywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let=
* ((margin (and t (plist-get keywords :margin)))) (if margin (list :margin =
margin) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get =
keywords :ascent) 'center))))) (apply 'create-image file nil nil props)))))=
)))) nil) ((2 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 =
"\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(=
cl--generic-generalizer cl--generic-eql-generalizer 100 #[385 "\300\2\301BB=
\207" [gethash (cl--generic-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207"=
 [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6=
963)]) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\2=
07" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" =
. 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs=
-lisp/cl-generic.elc" . 6963)]))) (#s(cl--generic-method ((eql 'image) t t)=
 nil nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file-n=
ame-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-sea=
rch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p fi=
le)))) (and file-exists (display-images-p) (fboundp 'image-supported-file-p=
) (image-supported-file-p file) (propertize " " 'display (let ((props (appe=
nd (let* ((height (and t (plist-get keywords :height)))) (if height (list :=
height (if (eq height 'line) (window-default-line-height) height)) nil)) (l=
et* ((width (and t (plist-get keywords :width)))) (if width (list :width (i=
f (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* ((r=
otation (and t (plist-get keywords :rotation)))) (if rotation (list :rotati=
on rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) (i=
f margin (list :margin margin) nil)) (list :ascent (if (plist-member keywor=
ds :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-image =
file nil nil props))))))))))
  cl--generic-make-function(#s(cl--generic icons--create ((2 #s(cl--generic=
-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/=
gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\=
207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385=
 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gener=
ic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer cl--=
generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-=
eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs=
/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-genera=
lizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/em=
acs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(=
t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963=
)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (_type=
 icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) icon (a=
nd (fboundp 'image-search-load-path) (image-search-load-path icon)))) (file=
-exists (and (stringp file) (file-readable-p file)))) (and file-exists (dis=
play-images-p) (fboundp 'image-supported-file-p) (image-supported-file-p fi=
le) (propertize " " 'display (let ((props (append (let* ((height (and t (pl=
ist-get keywords :height)))) (if height (list :height (if (eq height 'line)=
 (window-default-line-height) height)) nil)) (let* ((width (and t (plist-ge=
t keywords :width)))) (if width (list :width (if (eq width 'font) (default-=
font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-get ke=
ywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let* ((m=
argin (and t (plist-get keywords :margin)))) (if margin (list :margin margi=
n) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get keywo=
rds :ascent) 'center))))) (apply 'create-image file nil nil props))))))))) =
nil))
  cl-generic-define-method(icons--create nil ((_type (eql 'image)) icon key=
words) nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file=
-name-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-s=
earch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p =
file)))) (and file-exists (display-images-p) (fboundp 'image-supported-file=
-p) (image-supported-file-p file) (propertize " " 'display (let ((props (ap=
pend (let* ((height (and t (plist-get keywords :height)))) (if height (list=
 :height (if (eq height 'line) (window-default-line-height) height)) nil)) =
(let* ((width (and t (plist-get keywords :width)))) (if width (list :width =
(if (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* (=
(rotation (and t (plist-get keywords :rotation)))) (if rotation (list :rota=
tion rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) =
(if margin (list :margin margin) nil)) (list :ascent (if (plist-member keyw=
ords :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-imag=
e file nil nil props))))))))
  eval-buffer(#<buffer  *load*-37254> nil "/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/icons.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/i=
cons.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el" nil t)
  require(icons)
  eval-buffer(#<buffer  *load*-434912> nil "/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/warnings.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/w=
arnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" nil =
t)
  display-warning(bytecomp "Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" :error "*Compile-Log*")
  byte-compile--log-warning-for-byte-compile("Symbol=E2=80=99s function def=
inition is void: advice--cd*r" 1 nil :error)
  byte-compile-log-warning("Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" nil :error)
  byte-compile-report-error((void-function advice--cd*r))
  #[257 "\10\203\7\0\211 \207\302C\3031\32\0\304\305\306\4\"\307\305\310\5\=
"#0\207\1\242\31\311\1!)\207" [byte-compile-debug byte-compile-form-stack n=
il (error) handler-bind-1 make-closure #[0 "\300 \207" [V0] 1] (error) #[25=
7 "\300\11\240\207" [V0 byte-compile-form-stack] 3 ("/Users/gerd/emacs/gith=
ub/igc/lisp/emacs-lisp/bytecomp.elc" . 70582)] byte-compile-report-error] 8=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/bytecomp.elc" . 70562)](#[0=
 "\306\11!\307\211\310\311\312\"\307\211\211\211\211\211\211\n\13\f\15\307C=
\36\26\35\34\33\32\36\27\36\30\36\31\36\32\36\33\36\34\36\35\36\36\36\37\36=
 \36!\16\"\36\"\3009\203@\0\300K\202A\0\300\211\242\313=3D\307\1\203P\0\210=
\314\2A\262\3\315\3!\203h\0\316\317\3009\203a\0\300\202b\0\320\"\210\2\202\=
257\0\3009\204t\0\2\242\321=3D\203\205\0\2\242\321=3D\211\26\"\203\203\0\32=
2\3!\262\3\210\314\323\3!\262\3\324\3\307\325#\262\3\211\203\234\0\325\3\16=
\"\"\262\3\1\203\245\0\313\3B\262\3\3009\203\256\0\300\3M\210\2)\266\203\16=
#\203\273\0\16\35\26$.\20\207" [(lambda (generic dispatches-left methods) (=
let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args)=
 (let nil (apply (with-memoization (gethash (or (gethash arg cl--generic-eq=
l-used)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left m=
ethods (append (funcall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethas=
h arg cl--generic-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg ar=
gs))))) byte-compile-initial-macro-environment byte-compile-verbose byte-op=
timize byte-compile-dynamic-docstrings byte-compile-warnings copy-alist nil=
 make-hash-table :test equal macro t compiled-function-p message "Function =
%s is already compiled" "provided" closure byte-compile--reify-function byt=
e-compile-preprocess byte-compile-top-level eval current-load-list byte-com=
pile-free-assignments byte-compile-free-references byte-compile-const-varia=
bles byte-compile-lexical-variables byte-compile-bound-variables byte-compi=
le-function-environment overriding-plist-environment byte-compile--docstrin=
gs byte-compile--\#$ byte-compile--outbuffer byte-compile-macro-environment=
 lexical-binding byte-native-compiling byte-to-native-plist-environment] 16=
])
  bytecomp--displaying-warnings(#[0 "\306\11!\307\211\310\311\312\"\307\211=
\211\211\211\211\211\n\13\f\15\307C\36\26\35\34\33\32\36\27\36\30\36\31\36\=
32\36\33\36\34\36\35\36\36\36\37\36 \36!\16\"\36\"\3009\203@\0\300K\202A\0\=
300\211\242\313=3D\307\1\203P\0\210\314\2A\262\3\315\3!\203h\0\316\317\3009=
\203a\0\300\202b\0\320\"\210\2\202\257\0\3009\204t\0\2\242\321=3D\203\205\0=
\2\242\321=3D\211\26\"\203\203\0\322\3!\262\3\210\314\323\3!\262\3\324\3\30=
7\325#\262\3\211\203\234\0\325\3\16\"\"\262\3\1\203\245\0\313\3B\262\3\3009=
\203\256\0\300\3M\210\2)\266\203\16#\203\273\0\16\35\26$.\20\207" [(lambda =
(generic dispatches-left methods) (let ((method-cache (make-hash-table :tes=
t #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (geth=
ash (or (gethash arg cl--generic-eql-used)) method-cache) (cl--generic-cach=
e-miss generic '0 dispatches-left methods (append (funcall '#[385 "\1\242\3=
00=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-li=
sp/cl-generic.elc" . 6963)] (gethash arg cl--generic-eql-used)) (funcall '#=
[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-g=
eneric.elc" . 6963)] nil)))) arg args))))) byte-compile-initial-macro-envir=
onment byte-compile-verbose byte-optimize byte-compile-dynamic-docstrings b=
yte-compile-warnings copy-alist nil make-hash-table :test equal macro t com=
piled-function-p message "Function %s is already compiled" "provided" closu=
re byte-compile--reify-function byte-compile-preprocess byte-compile-top-le=
vel eval current-load-list byte-compile-free-assignments byte-compile-free-=
references byte-compile-const-variables byte-compile-lexical-variables byte=
-compile-bound-variables byte-compile-function-environment overriding-plist=
-environment byte-compile--docstrings byte-compile--\#$ byte-compile--outbu=
ffer byte-compile-macro-environment lexical-binding byte-native-compiling b=
yte-to-native-plist-environment] 16])
  byte-compile((lambda (generic dispatches-left methods) (let ((method-cach=
e (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply =
(with-memoization (gethash (or (gethash arg cl--generic-eql-used)) method-c=
ache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (f=
uncall '#[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)] (gethash arg cl--generic=
-eql-used)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg args))))))
  cl--generic-get-dispatcher((0 #s(cl--generic-generalizer cl--generic-eql-=
generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-eql-used)] 5=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[=
385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs/github/igc/=
lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-generalizer cl--ge=
neric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Use=
rs/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic icons--create ((2 #s(cl--ge=
neric-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/U=
sers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "=
\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 =
#[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-=
generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/i=
gc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer=
 cl--generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--gen=
eric-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic=
.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/=
emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-g=
eneralizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/ge=
rd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\20=
7" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" .=
 6963)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (=
_type icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) ic=
on (and (fboundp 'image-search-load-path) (image-search-load-path icon)))) =
(file-exists (and (stringp file) (file-readable-p file)))) (and file-exists=
 (display-images-p) (fboundp 'image-supported-file-p) (image-supported-file=
-p file) (propertize " " 'display (let ((props (append (let* ((height (and =
t (plist-get keywords :height)))) (if height (list :height (if (eq height '=
line) (window-default-line-height) height)) nil)) (let* ((width (and t (pli=
st-get keywords :width)))) (if width (list :width (if (eq width 'font) (def=
ault-font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-g=
et keywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let=
* ((margin (and t (plist-get keywords :margin)))) (if margin (list :margin =
margin) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get =
keywords :ascent) 'center))))) (apply 'create-image file nil nil props)))))=
)))) nil) ((2 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 =
"\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(=
cl--generic-generalizer cl--generic-eql-generalizer 100 #[385 "\300\2\301BB=
\207" [gethash (cl--generic-eql-used)] 5 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207"=
 [eql] 4 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6=
963)]) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\2=
07" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" =
. 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs=
-lisp/cl-generic.elc" . 6963)]))) (#s(cl--generic-method ((eql 'image) t t)=
 nil nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file-n=
ame-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-sea=
rch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p fi=
le)))) (and file-exists (display-images-p) (fboundp 'image-supported-file-p=
) (image-supported-file-p file) (propertize " " 'display (let ((props (appe=
nd (let* ((height (and t (plist-get keywords :height)))) (if height (list :=
height (if (eq height 'line) (window-default-line-height) height)) nil)) (l=
et* ((width (and t (plist-get keywords :width)))) (if width (list :width (i=
f (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* ((r=
otation (and t (plist-get keywords :rotation)))) (if rotation (list :rotati=
on rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) (i=
f margin (list :margin margin) nil)) (list :ascent (if (plist-member keywor=
ds :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-image =
file nil nil props))))))))))
  cl--generic-make-function(#s(cl--generic icons--create ((2 #s(cl--generic=
-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/=
gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\=
207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6963)])) (1 #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385=
 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gener=
ic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/li=
sp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer cl--=
generic-eql-generalizer 100 #[385 "\300\2\301BB\207" [gethash (cl--generic-=
eql-used)] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc"=
 . 6938)] #[385 "\1\242\300=3D\205\11\0\1A\207" [eql] 4 ("/Users/gerd/emacs=
/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]) #s(cl--generic-genera=
lizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/em=
acs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(=
t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963=
)]))) (#s(cl--generic-method ((eql 'image) t t) nil nil (closure (t) (_type=
 icon keywords) (progn (let* ((file (if (file-name-absolute-p icon) icon (a=
nd (fboundp 'image-search-load-path) (image-search-load-path icon)))) (file=
-exists (and (stringp file) (file-readable-p file)))) (and file-exists (dis=
play-images-p) (fboundp 'image-supported-file-p) (image-supported-file-p fi=
le) (propertize " " 'display (let ((props (append (let* ((height (and t (pl=
ist-get keywords :height)))) (if height (list :height (if (eq height 'line)=
 (window-default-line-height) height)) nil)) (let* ((width (and t (plist-ge=
t keywords :width)))) (if width (list :width (if (eq width 'font) (default-=
font-width) width)) nil)) '(:scale 1) (let* ((rotation (and t (plist-get ke=
ywords :rotation)))) (if rotation (list :rotation rotation) nil)) (let* ((m=
argin (and t (plist-get keywords :margin)))) (if margin (list :margin margi=
n) nil)) (list :ascent (if (plist-member keywords :ascent) (plist-get keywo=
rds :ascent) 'center))))) (apply 'create-image file nil nil props))))))))) =
nil))
  cl-generic-define-method(icons--create nil ((_type (eql 'image)) icon key=
words) nil (closure (t) (_type icon keywords) (progn (let* ((file (if (file=
-name-absolute-p icon) icon (and (fboundp 'image-search-load-path) (image-s=
earch-load-path icon)))) (file-exists (and (stringp file) (file-readable-p =
file)))) (and file-exists (display-images-p) (fboundp 'image-supported-file=
-p) (image-supported-file-p file) (propertize " " 'display (let ((props (ap=
pend (let* ((height (and t (plist-get keywords :height)))) (if height (list=
 :height (if (eq height 'line) (window-default-line-height) height)) nil)) =
(let* ((width (and t (plist-get keywords :width)))) (if width (list :width =
(if (eq width 'font) (default-font-width) width)) nil)) '(:scale 1) (let* (=
(rotation (and t (plist-get keywords :rotation)))) (if rotation (list :rota=
tion rotation) nil)) (let* ((margin (and t (plist-get keywords :margin)))) =
(if margin (list :margin margin) nil)) (list :ascent (if (plist-member keyw=
ords :ascent) (plist-get keywords :ascent) 'center))))) (apply 'create-imag=
e file nil nil props))))))))
  eval-buffer(#<buffer  *load*-46075> nil "/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/icons.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/i=
cons.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/icons.el" nil t)
  require(icons)
  eval-buffer(#<buffer  *load*> nil "/Users/gerd/emacs/github/igc/lisp/emac=
s-lisp/warnings.el" nil t)
  load-with-code-conversion("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/w=
arnings.el" "/Users/gerd/emacs/github/igc/lisp/emacs-lisp/warnings.el" nil =
t)
  display-warning(bytecomp "Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" :error "*Compile-Log*")
  byte-compile--log-warning-for-byte-compile("Symbol=E2=80=99s function def=
inition is void: advice--cd*r" 1 nil :error)
  byte-compile-log-warning("Symbol=E2=80=99s function definition is void: a=
dvice--cd*r" nil :error)
  byte-compile-report-error((void-function advice--cd*r))
  #[257 "\10\203\7\0\211 \207\302C\3031\32\0\304\305\306\4\"\307\305\310\5\=
"#0\207\1\242\31\311\1!)\207" [byte-compile-debug byte-compile-form-stack n=
il (error) handler-bind-1 make-closure #[0 "\300 \207" [V0] 1] (error) #[25=
7 "\300\11\240\207" [V0 byte-compile-form-stack] 3 ("/Users/gerd/emacs/gith=
ub/igc/lisp/emacs-lisp/bytecomp.elc" . 70582)] byte-compile-report-error] 8=
 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/bytecomp.elc" . 70562)](#[0=
 "\306\11!\307\211\310\311\312\"\307\211\211\211\211\211\211\n\13\f\15\307C=
\36\26\35\34\33\32\36\27\36\30\36\31\36\32\36\33\36\34\36\35\36\36\36\37\36=
 \36!\16\"\36\"\3009\203@\0\300K\202A\0\300\211\242\313=3D\307\1\203P\0\210=
\314\2A\262\3\315\3!\203h\0\316\317\3009\203a\0\300\202b\0\320\"\210\2\202\=
257\0\3009\204t\0\2\242\321=3D\203\205\0\2\242\321=3D\211\26\"\203\203\0\32=
2\3!\262\3\210\314\323\3!\262\3\324\3\307\325#\262\3\211\203\234\0\325\3\16=
\"\"\262\3\1\203\245\0\313\3B\262\3\3009\203\256\0\300\3M\210\2)\266\203\16=
#\203\273\0\16\35\26$.\20\207" [(lambda (generic dispatches-left methods) (=
let ((method-cache (make-hash-table :test #'eql))) (lambda (arg0 arg &rest =
args) (let nil (apply (with-memoization (gethash (or (if arg (type-of arg) =
'null)) method-cache) (cl--generic-cache-miss generic '1 dispatches-left me=
thods (append (funcall 'cl--generic-type-specializers (if arg (type-of arg)=
 'null)) (funcall '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/=
lisp/emacs-lisp/cl-generic.elc" . 6963)] nil)))) arg0 arg args))))) byte-co=
mpile-initial-macro-environment byte-compile-verbose byte-optimize byte-com=
pile-dynamic-docstrings byte-compile-warnings copy-alist nil make-hash-tabl=
e :test equal macro t compiled-function-p message "Function %s is already c=
ompiled" "provided" closure byte-compile--reify-function byte-compile-prepr=
ocess byte-compile-top-level eval current-load-list byte-compile-free-assig=
nments byte-compile-free-references byte-compile-const-variables byte-compi=
le-lexical-variables byte-compile-bound-variables byte-compile-function-env=
ironment overriding-plist-environment byte-compile--docstrings byte-compile=
--\#$ byte-compile--outbuffer byte-compile-macro-environment lexical-bindin=
g byte-native-compiling byte-to-native-plist-environment] 16])
  bytecomp--displaying-warnings(#[0 "\306\11!\307\211\310\311\312\"\307\211=
\211\211\211\211\211\n\13\f\15\307C\36\26\35\34\33\32\36\27\36\30\36\31\36\=
32\36\33\36\34\36\35\36\36\36\37\36 \36!\16\"\36\"\3009\203@\0\300K\202A\0\=
300\211\242\313=3D\307\1\203P\0\210\314\2A\262\3\315\3!\203h\0\316\317\3009=
\203a\0\300\202b\0\320\"\210\2\202\257\0\3009\204t\0\2\242\321=3D\203\205\0=
\2\242\321=3D\211\26\"\203\203\0\322\3!\262\3\210\314\323\3!\262\3\324\3\30=
7\325#\262\3\211\203\234\0\325\3\16\"\"\262\3\1\203\245\0\313\3B\262\3\3009=
\203\256\0\300\3M\210\2)\266\203\16#\203\273\0\16\35\26$.\20\207" [(lambda =
(generic dispatches-left methods) (let ((method-cache (make-hash-table :tes=
t #'eql))) (lambda (arg0 arg &rest args) (let nil (apply (with-memoization =
(gethash (or (if arg (type-of arg) 'null)) method-cache) (cl--generic-cache=
-miss generic '1 dispatches-left methods (append (funcall 'cl--generic-type=
-specializers (if arg (type-of arg) 'null)) (funcall '#[385 "\300\207" [(t)=
] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]=
 nil)))) arg0 arg args))))) byte-compile-initial-macro-environment byte-com=
pile-verbose byte-optimize byte-compile-dynamic-docstrings byte-compile-war=
nings copy-alist nil make-hash-table :test equal macro t compiled-function-=
p message "Function %s is already compiled" "provided" closure byte-compile=
--reify-function byte-compile-preprocess byte-compile-top-level eval curren=
t-load-list byte-compile-free-assignments byte-compile-free-references byte=
-compile-const-variables byte-compile-lexical-variables byte-compile-bound-=
variables byte-compile-function-environment overriding-plist-environment by=
te-compile--docstrings byte-compile--\#$ byte-compile--outbuffer byte-compi=
le-macro-environment lexical-binding byte-native-compiling byte-to-native-p=
list-environment] 16])
  byte-compile((lambda (generic dispatches-left methods) (let ((method-cach=
e (make-hash-table :test #'eql))) (lambda (arg0 arg &rest args) (let nil (a=
pply (with-memoization (gethash (or (if arg (type-of arg) 'null)) method-ca=
che) (cl--generic-cache-miss generic '1 dispatches-left methods (append (fu=
ncall 'cl--generic-type-specializers (if arg (type-of arg) 'null)) (funcall=
 '#[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/c=
l-generic.elc" . 6963)] nil)))) arg0 arg args))))))
  cl--generic-get-dispatcher((1 #s(cl--generic-generalizer cl--generic-type=
of-generalizer 10 #[385 "\300\2\301\4D\302BBB\207" [if type-of ('null)] 6 (=
"/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] cl--=
generic-type-specializers) #s(cl--generic-generalizer cl--generic-t-general=
izer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-l=
isp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/g=
ithub/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)])))
  cl--generic-make-next-function(#s(cl--generic \(setf\ seq-elt\) ((2 #s(cl=
--generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 =
("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[3=
85 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gen=
eric.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-typeof-gener=
alizer 10 #[385 "\300\2\301\4D\302BBB\207" [if type-of ('null)] 6 ("/Users/=
gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] cl--generic-=
type-specializers) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #=
[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-g=
eneric.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/ig=
c/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer =
cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/gi=
thub/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 =
("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]))) =
(#s(cl--generic-method (t array t) nil nil #[771 "\1\1\4I\207" [] 6 ("/User=
s/gerd/emacs/github/igc/lisp/emacs-lisp/seq.elc" . 1942)])) nil) ((2 #s(cl-=
-generic-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 (=
"/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[38=
5 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-gene=
ric.elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-typeof-genera=
lizer 10 #[385 "\300\2\301\4D\302BBB\207" [if type-of ('null)] 6 ("/Users/g=
erd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] cl--generic-t=
ype-specializers) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[=
385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-ge=
neric.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc=
/lisp/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer c=
l--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/git=
hub/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 (=
"/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]))) (=
#s(cl--generic-method (t array t) nil nil #[771 "\1\1\4I\207" [] 6 ("/Users=
/gerd/emacs/github/igc/lisp/emacs-lisp/seq.elc" . 1942)])))
  cl--generic-make-function(#s(cl--generic \(setf\ seq-elt\) ((2 #s(cl--gen=
eric-generalizer cl--generic-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\=
300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.=
elc" . 6963)])) (1 #s(cl--generic-generalizer cl--generic-typeof-generalize=
r 10 #[385 "\300\2\301\4D\302BBB\207" [if type-of ('null)] 6 ("/Users/gerd/=
emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] cl--generic-type-=
specializers) #s(cl--generic-generalizer cl--generic-t-generalizer 0 #[385 =
"\300\207" [nil] 3 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generi=
c.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Users/gerd/emacs/github/igc/lis=
p/emacs-lisp/cl-generic.elc" . 6963)])) (0 #s(cl--generic-generalizer cl--g=
eneric-t-generalizer 0 #[385 "\300\207" [nil] 3 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/cl-generic.elc" . 6938)] #[385 "\300\207" [(t)] 3 ("/Us=
ers/gerd/emacs/github/igc/lisp/emacs-lisp/cl-generic.elc" . 6963)]))) (#s(c=
l--generic-method (t array t) nil nil #[771 "\1\1\4I\207" [] 6 ("/Users/ger=
d/emacs/github/igc/lisp/emacs-lisp/seq.elc" . 1942)])) nil))
  cl-generic-define-method(\(setf\ seq-elt\) nil (store (sequence array) n)=
 nil #[771 "\1\1\4I\207" [] 6 ("/Users/gerd/emacs/github/igc/lisp/emacs-lis=
p/seq.elc" . 1942)])
  byte-code("\300\301\302\303#\210\304\305\306\305\307\310#\311#\210\312\30=
5\310\307\310\313%\210\312\314\310\315\310\316%\210\312\314\310\317\310\320=
%\210\304\321\306\321\322\310#\323#\210\312\321\310\322\310\324%\207" [put =
seq-setq edebug-form-spec (sexp form) defalias seq-elt cl-generic-define (s=
equence n) nil "Return the Nth element of SEQUENCE.\n\n(fn SEQUENCE N)" cl-=
generic-define-method #[514 "\1\1\234\207" [] 4 ("/Users/gerd/emacs/github/=
igc/lisp/emacs-lisp/seq.elc" . 1919)] \(setf\ seq-elt\) (store (sequence ar=
ray) n) #[771 "\1\1\4I\207" [] 6 ("/Users/gerd/emacs/github/igc/lisp/emacs-=
lisp/seq.elc" . 1942)] (store (sequence cons) n) #[771 "\211\2\233\3\240\20=
7" [] 5 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/seq.elc" . 1942)] se=
q-length (sequence) "Return the number of elements in SEQUENCE.\n\n(fn SEQU=
ENCE)" #[257 "G\207" [] 2 ("/Users/gerd/emacs/github/igc/lisp/emacs-lisp/se=
q.elc" . 2034)]] 6)
  load("emacs-lisp/seq")
  load("loadup.el")

--=-=-=
Content-Type: text/plain


In GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin23.4.0, NS
 appkit-2487.50 Version 14.4.1 (Build 23E224)) of 2024-04-12 built on
 Pro.fritz.box
Repository revision: 21775a936bd3838adaae38bd5c5ec776434736c1
Repository branch: master

--=-=-=--




Acknowledgement sent to Gerd Möllmann <gerd.moellmann@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#70357; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 15 Apr 2024 08:15:02 UTC

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