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: Andrea Corallo
Subject: bug#67005: 30.0.50; improve nadivce/comp/trampoline handling
Date: Tue, 05 Dec 2023 12:09:33 -0500
User-agent: Gnus/5.13 (Gnus v5.13)

Andy Moreton <andrewjmoreton@gmail.com> writes:

> 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

Hi Andy,

thanks for reporting, is e670412a3e1 fixing this for you?

  Andrea





reply via email to

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