GNU bug report logs -
#60170
Assembler bug: "forgot to emit definition instructions?"
Previous Next
To reply to this bug, email your comments to 60170 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guile <at> gnu.org
:
bug#60170
; Package
guile
.
(Sat, 17 Dec 2022 23:27:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Israelsson Tampe <stefan.itampe <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-guile <at> gnu.org
.
(Sat, 17 Dec 2022 23:27:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Putting this program in q.scm
(lambda ()
(let* ((tag (list 'let/ec)))
(call-with-prompt
tag
(lambda ()
(let lp ()
(call-with-values h
(let ()
(define (g a b)
(let ((kk (nm a u v)))
(cond
((equal? kk _filename)
(let ((tmp (pylist-ref modules a)))
(apply abort tag tmp '())))
((equal? (end kk) _filename)
(let ((tmp (pylist-ref modules a)))
(apply abort tag tmp '())))))
(lp))
(define f
(case-lambda
((a b)
(g a b))
((a b . y)
(g a b))))
f))))
(lambda (xx . results) (apply values results)))))
Results in the warning
forgot to emit definition instructions?
Using the below version of f works without the warning,
with
slusk = (lambda (g . x) (apply g x))
non inlined in:
(define f
(case-lambda
((a b)
(g a b))
((a b . y)
(slusk g a b))))
Tested in v3.0.8 and main dec 18 2022
[Message part 2 (text/html, inline)]
Set bug title to 'Assembler bug: "forgot to emit definition instructions?"'.
Request was from
Ludovic Courtès <ludo <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Mon, 16 Jan 2023 14:41:02 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 149 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.