#168: Compilation fails for quicklisp let-plus ----------------------------------------+----------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 0.28 Component: compiler | Version: Keywords: quicklisp ansi_confromance | ----------------------------------------+----------------------------------- let-plus-20110730-git, a dependency for LLA, cannot be compiled resulting in the following error:
{{{
; Loading /Users/evenson/.cache/common-lisp/abcl-0.27.0-dev-fasl37-macosx- java/Users/evenson/quicklisp/dists/quicklisp/software/let- plus-20110730-git/package.abcl ... ; Loaded /Users/evenson/.cache/common-lisp/abcl-0.27.0-dev-fasl37-macosx- java/Users/evenson/quicklisp/dists/quicklisp/software/let- plus-20110730-git/package.abcl (0.027 seconds) ; Compiling /Users/evenson/quicklisp/dists/quicklisp/software/let- plus-20110730-git/let-plus.lisp ... ; (IN-PACKAGE #:LET-PLUS) ; (DEFUN IGNORED? ...) ; (DEFUN REPLACE-IGNORED ...) ; (DEFUN EXPAND-SLOT-FORMS ...) ; (DEFUN EXPAND-ENTRY-FORMS ...) ; (DEFUN EXPAND-ARRAY-ELEMENTS ...) ; (DEFGENERIC LET+-EXPANSION ...) ; (DEFGENERIC LET+-EXPANSION-FOR-LIST ...) ; (DEFMACRO LET+ ...) ; (DEFMACRO DEFINE-LET+-EXPANSION ...) #<THREAD "interpreter" {52BBC66F}>: Debugger invoked on condition of type COMPILER-UNSUPPORTED-FEATURE-ERROR COMPILE-FORM unhandled case ((ANAPHORA:IT #:THIS-S2842))
}}}
#168: Compilation fails for quicklisp let-plus -----------------------------------------------------+---------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.0.1 Component: compiler | Version: Keywords: needs_test, quicklisp, ansi_confromance | -----------------------------------------------------+---------------------- Changes (by mevenson):
* keywords: quicklisp ansi_confromance => needs_test, quicklisp, ansi_confromance * milestone: 0.28 => 1.0.1
#168: Compilation fails for quicklisp let-plus -----------------------------------------+---------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.1.0 Component: compiler | Version: Keywords: quicklisp, ansi_confromance | -----------------------------------------+---------------------------------- Changes (by mevenson):
* keywords: needs_test, quicklisp, ansi_confromance => quicklisp, ansi_confromance * milestone: 1.0.1 => 1.1.0
Comment:
Test:
(ql:quickload :plus)
#168: Compilation fails for quicklisp let-plus -----------------------------------------+---------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.1.0 Component: compiler | Version: Keywords: quicklisp, ansi_confromance | -----------------------------------------+----------------------------------
Comment(by mevenson):
{{{ (ql:quickload :let-plus) }}}
#168: Compilation fails for quicklisp let-plus -----------------------------------------+---------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.1.0 Component: compiler | Version: Keywords: quicklisp, ansi_confromance | -----------------------------------------+----------------------------------
Comment(by ehuelsmann):
Compilation failure fixed by replacing compiled code with the original form.
However, a condition should be signalled to the user; that's the work left to do here.
#168: Compilation fails for quicklisp let-plus -----------------------+---------------------------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: closed Priority: major | Milestone: 1.1.0 Component: compiler | Version: Resolution: fixed | Keywords: quicklisp, ansi_confromance -----------------------+---------------------------------------------------- Changes (by ehuelsmann):
* status: new => closed * resolution: => fixed
Comment:
Quicklisp correctly reports "Unable to compile macro DEFINE- LET+-EXPANSION."
I guess the work here is done.
#168: Compilation fails for quicklisp let-plus -----------------------+---------------------------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: closed Priority: major | Milestone: 1.1.0 Component: compiler | Version: Resolution: fixed | Keywords: quicklisp, ansi_confromance -----------------------+----------------------------------------------------
Comment(by ehuelsmann):
(In [14066]) Fix #168: compilation of LET-PLUS fails.
armedbear-ticket@common-lisp.net