[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