[Armedbear-ticket] [armedbear] #370: Failure to use ABCL as SBCL compilation host
armedbear
armedbear-devel at common-lisp.net
Tue Sep 23 09:44:41 UTC 2014
#370: Failure to use ABCL as SBCL compilation host
--------------------------+-----------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone: 1.4.0
Component: interpreter | Version: 1.4.0-dev
Resolution: | Keywords: sbcl
--------------------------+-----------------------
Comment (by mevenson):
One can get this point in a naked REPL via executing the following form on
the source tree:
{{{
(load "~/src/sbcl-1.2.3/make-host-1.lisp")
}}}
{{{SB!IMPL::DECL-EXPR}}} is not being used as a function in the
compilation, so something is mucked up in the {{{DEFOPTIMIZER}}} macro
transformation.
{{{DECL-EXPR}}} is used in {{{src/code/early-extensions.lisp}}} in the
definition of {{{SB!IMPL::BINDING*}}} in a manner that looks like a
function invocation. Why is this not the case?
{{{
(let ((continue (acond ((cdr bindings) (recurse it rest-
decls))
(t (append decls forms)))))
`((multiple-value-bind ,names ,value-form
,@(decl-expr binding-decls ignores)
,@(ecase flag
((nil) continue)
((:exit-if-null)
`((when ,(first names) , at continue))))))))))
}}}
--
Ticket URL: <http://abcl.org/trac/ticket/370#comment:1>
armedbear <http://abcl.org>
armedbear
More information about the armedbear-ticket
mailing list