bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#67005: 30.0.50; improve nadivce/comp/trampoline handling


From: Andy Moreton
Subject: bug#67005: 30.0.50; improve nadivce/comp/trampoline handling
Date: Mon, 04 Dec 2023 23:57:57 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.3 (windows-nt)

On Mon 04 Dec 2023, Andrea Corallo wrote:

> Jens Schmidt <jschmidt4gnu@vodafonemail.de> writes:
>
>> Jens Schmidt <jschmidt4gnu@vodafonemail.de> writes:
>>
>>> Patch reworked accordingly, also to include the additional commit
>>> message Andreas has proposed.  Please review.
>>
>> 10 days (inclusive) have passed, so: Gentle Bump.  Is there anything
>> still missing here?
>>
>> Thanks                                                          Jens
>
> Hi Jens,
>
> I've installed your patch into master with e670412a3e1.
>
> I'm closing the bug as well, happy to re-poen if necessary.
>
> Thanks
>
>   Andrea

Commit e670412a3e10 ("Update handling of advices during preload")
appears to break bootstrap on Windows with the 64bit mingw64
toolchain:

Error: error ("Preload advice on insert-directory")
  mapbacktrace((closure ((prin1 . cl-prin1) t) (evald func args _flags) (let 
((args args)) (if evald (progn (princ "  ") (funcall prin1 func) (princ "(")) 
(progn (princ "  (
") (setq args (cons func args)))) (if args (while (progn (funcall prin1 (car 
args)) (setq args (cdr args)))(princ " "))) (princ ")\n"))))
  (let ((print-escape-newlines t) (print-escape-control-characters t) 
(print-escape-nonascii t) (prin1 (if (and (fboundp 'cl-prin1) (fboundp 
'cl-defmethod) (condition-case  n
il (require 'cl-print) (error nil))) #'cl-prin1 #'prin1))) (mapbacktrace 
#'(lambda (evald func args _flags) (let ((args args)) (if evald (progn (princ " 
 ") (funcall prin1 f
unc) (princ "(")) (progn (princ "  (") (setq args (cons func args)))) (if args 
(while (progn (funcall prin1 (car args)) (setq args (cdr args))) (princ " "))) 
(princ ")\n")))
))
  debug-early-backtrace()
debug-early(error (error "Preload advice on insert-directory"))
  signal(error ("Preload advice on insert-directory"))
  error("Preload advice on %s" insert-directory)
  (and (advice--p (symbol-function f)) (error "Preload advice on %s" f))
  (closure (t) (f) (and (advice--p (symbol-function f)) (error "Preload advice 
on %s" f)))(insert-directory)
  mapatoms((closure(t) (f) (and (advice--p (symbol-function f)) (error "Preload 
advice on %s" f))))
  load("loadup.el")
Preload advice on insert-directory
make[2]: *** [Makefile:1014: bootstrap-emacs.pdmp] Error 127
make[1]: *** [Makefile:554: src] Error 2

Bootstrapping the same config with commit f5e45247081a ("comp: Fix mvar
dependency chain (bug#67239)") succeeds.

Both builds done from a clean checkout after "git clean -xdf".

    AndyM






reply via email to

[Prev in Thread] Current Thread [Next in Thread]