additionally it just doesn't work in SBCL as currently
implemented, thanks to optimizations (that are always valid for
the other three SLOT-VALUEish functions, but not for the setter).
- * minor incompatibale change: the :SB-LDB feature is now enabled by
+ * minor incompatible change: the :SB-LDB feature is now enabled by
default, and DISABLE-DEBUGGER and ENABLE-DEBUGGER also affect
the low-level debugger.
+ * enchancement: RUN-PROGRAM is now able to extract the file-descriptor
+ from SYNONYM-STREAM and TWO-WAY-STEAMS provided they can be decomposed
+ down to an SB-SYS:FD-STREAM, allowing direct communication in
+ more cases. Temporary files and pipes are still used as a fallback
+ strategy.
+ * bug fix: global optimization policy was not visible in LOCALLY and
+ MACROLET forms.
* bug fix: class objects can be used as specializers in methods.
(reported by Pascal Costanza)
* bug fix: native unparsing of pathnames with :DIRECTORY NIL failed
* bug fix: NAME-CHAR on an invalid symbol no longer signals an
error (patch by Robert J. Macomber)
* feature: TIME now displays the amount of run-time spent in GC
+ * bug fix: The debugger now does a better job of respecting
+ (PUSH '(*PRINT-CIRCLE* . T) SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST*)
+ when printing SB-DEBUG:*DEBUG-CONDITION*. (This is a debugger-only
+ workaround for bug 403.)
+ * bug fix: floating point exception handling now works on FreeBSD
+ (thanks to NIIMI Satoshi)
* fixed some bugs revealed by Paul Dietz' test suite:
** MISC.641: LET-conversion were not supposed to work in late
compilation stages.
+
changes in sbcl-0.9.13 relative to sbcl-0.9.12:
* new feature: source path information is generated for macro-expansion