[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