GNU bug report logs - #79353
31.0.50; Eager macro expansion errors when building master

Previous Next

Package: emacs;

Reported by: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Date: Sun, 31 Aug 2025 06:35:01 UTC

Severity: normal

Found in version 31.0.50

Full log


Message #47 received at 79353 <at> debbugs.gnu.org (full text, mbox):

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: JD Smith <jdtsmith <at> gmail.com>
Cc: Po Lu <luangruo <at> yahoo.com>, michael.albinus <at> gmx.de, 79353 <at> debbugs.gnu.org,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#79353: 31.0.50; Eager macro expansion errors when building
 master
Date: Tue, 02 Sep 2025 16:23:18 +0200
[Message part 1 (text/plain, inline)]
JD Smith <jdtsmith <at> gmail.com> writes:

> I guess I don't understand where this is coming from then.  What if you take out the condition-case and let it generate a backtrace?

With

1 file changed, 2 insertions(+), 2 deletions(-)
lisp/emacs-lisp/loaddefs-gen.el | 4 ++--

modified   lisp/emacs-lisp/loaddefs-gen.el
@@ -235,8 +235,8 @@ loaddefs-generate--make-autoload
                     (member file loaddefs--load-error-files))
           (let ((load-path (cons (file-name-directory file) load-path)))
             (message "loaddefs-gen: loading file %s (for %s)" file car)
-            (condition-case e (load file)
-              (error
+            (prog1 (load file)
+              '(error
                (push file loaddefs--load-error-files) ; do not attempt again
                (warn "loaddefs-gen: load error\n\t%s" e)))))
         (and (macrop car)

I get the attached compilation log, with a backtrace

[compilation.log (application/octet-stream, attachment)]

This bug report was last modified 1 day ago.

Previous Next


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