(reported by Antonio Menezes Leitao)
* fixed bug 307: The obsolete instance protocol ensures that
subclasses are properly obsoleted. (thanks to Nikodemus Siivola)
- * on X86 fixed bug 298, revealed by Paul F. Dietz' test suite: SBCL
- can remove dead unknown-values globs from the middle of the stack.
+ * on X86 and Alpha fixed bug 298, revealed by Paul F. Dietz' test
+ suite: SBCL can remove dead unknown-values globs from the middle
+ of the stack.
* added a new restart to *BREAK-ON-SIGNALS* handling to make it
easier to resume long computations after using *BREAK-ON-SIGNALS*
to diagnose and fix failures. (thanks to Nikodemus Siivola)
* fixed bug: as reported by Peter Graves on #lisp IRC, passing a NIL
in keyword position to MAKE-PACKAGE was not being reported as
invalid.
+ * fixed bug: as reported by Juan Ripoll on cmucl-imp,
+ MULTIPLE-VALUE-BIND should be able to lexically bind lambda list
+ keywords.
* optimization: rearranged the expansion of various defining macros
so that each expands into only one top-level form in a
:LOAD-TOPLEVEL context; this appears to decrease fasl sizes by
it so. (thanks to Markus Ziegler)
** on the Alpha, the compiler succeeds in compiling functions
returning a known number of arguments greater than 63.
-
+ ** fixed handling of invalid NIL arguments in keyword position
+ in local calls.
planned incompatible changes in 0.8.x:
* (not done yet, but planned:) When the profiling interface settles