summaryrefslogtreecommitdiff
tag namesbcl_1_0_22 (8594d8b762216107dd39504c4a742a1b1420f332)
tag date2008-10-30 21:58:46 +0200
tagged byRichard M Kreuter <kreuter@users.sourceforge.net>
tagged objectcommit 8ece99407b...
changes in sbcl-1.0.22 relative to 1.0.21:
* minor incompatible change: LOAD-SHARED-OBJECT no longer by default looks for the shared object in the current directory, but passes the native namestring of the designated pathname to the operation system's shared object loading function as-it. * minor incompatible change: --disable-debugger toplevel option now takes effect before processing of initialization files and --eval or --load options. * new feature: new commandline argument: --script, which supports shebang lines. See documentation for details. (based on work by Kevin Reid) * new feature: SAVE-LISP-AND-DIE can save current values of --dynamic-space-size and --control-stack-size in the executable core, causing it to skip normal runtime option processing. See documentation for details. (thanks to Zach Beane) * enhancement: inoccous calls to EVAL or generic functions dispatching on subclasses of eg. STREAM no longer cause compiler notes to appear. * enhancement: the system no longer resignals errors from --load and --eval toplevel arguments as SIMPLE-ERRORS, which caused restarts associated with the original error to be lost. (thanks to Ariel Badichi) * enhancement: :DONT-SAVE keyword argument has been added to LOAD-SHARED-OBJECT for controlling interaction with SAVE-LISP-AND-DIE, and UNLOAD-SHARED-OBJECT can be used to undo the effects of an earlier LOAD-SHARED-OBJECT call. * bug fix: ADJUST-ARRAY on multidimensional arrays used bogusly give them a fill pointer unless :DISPLACED-TO or :INITIAL-CONTENTS were provided. (reported by Cedric St-Jean) * bug fix: circularity handling in the reader did not treat raw structure slots correctly. (reported by Cedric St-Jean) * bug fix: SERVE-EVENT occasionally signaled an error about bogus file descriptors when there were none. * bug fix: DEFINE-COMPILER-MACRO support of destructuring lambda-lists was broken. (reporteed by Willem Broekema) * bug fix: SB-EXT:NATIVE-NAMESTRING on Windows did not work on pathnames without a directory. * bug fix: COMPILE-FILE did not warn about undefined variable references at toplevel, and LOAD of the resulting fasl did not signal an error. * bug fix: functions with non-required arguments used to end up with (SB-C::&OPTIONAL-DISPATCH ...) as their name. * bug fix: redefining a function with non-required arguments didn't update the system's knowledge about its call signature properly. * bug fix: fixed #431; incompatible alien record type redefinitions are detected and handled. (reported by Neil Haven) * bug fix: using RESTRICT-COMPILER-POLICY with DEBUG 3 could cause PROGV miscompilation. (reported by Matthias Benkard, patch by Juho Snellman) * bug fix: on x86 and x86-64 backtraces were sometimes truncated after alien stack frames. * bug fix: strings passed to mk{s,d}temp lacked null termination