#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) ,@continue)))))))))) }}}
-- Ticket URL: http://abcl.org/trac/ticket/370#comment:1 armedbear http://abcl.org armedbear