From Paul Dietz:
(ash -1000000000000 -10000000000000000000) ==> 0 ;; should be -1
+
+296:
+ (reported by Adam Warner, sbcl-devel 2003-09-23)
+
+ The --load toplevel argument does not perform any sanitization of its
+ argument. As a result, files with Lisp pathname pattern characters
+ (#\* or #\?, for instance) or quotation marks can cause the system
+ to perform arbitrary behaviour.
CONTINUATION is now called LVAR; corresponding functions are
renamed (e.g. SB-C::CONTINUATION-TYPE has become SB-C::LVAR-TYPE).
* added type deriver for ISQRT (thanks to Robert E. Brown).
+ * bug fix: better support for loading from the command line when an
+ initialization file sets (READTABLE-CASE *READTABLE*). (thanks to
+ Adam Warner)
* fixed some bugs revealed by Paul Dietz' test suite:
** the RETURN clause in LOOP is now equivalent to DO (RETURN ...).
** ROUND and FROUND now give the right answer when given very
(push (pop-option) reversed-evals))
((string= option "--load")
(pop-option)
- (push (concatenate 'string "(LOAD \"" (pop-option) "\")")
- reversed-evals))
+ (push
+ ;; FIXME: see BUG 296
+ (concatenate 'string "(|LOAD| \"" (pop-option) "\")")
+ reversed-evals))
((string= option "--noprint")
(pop-option)
(setf noprint t))
((string= option "--noprogrammer")
(warn "treating deprecated --noprogrammer as --disable-debugger")
(pop-option)
- (push "(DISABLE-DEBUGGER)" reversed-evals))
+ (push "(|DISABLE-DEBUGGER|)" reversed-evals))
((string= option "--disable-debugger")
(pop-option)
- (push "(DISABLE-DEBUGGER)" reversed-evals))
+ (push "(|DISABLE-DEBUGGER|)" reversed-evals))
((string= option "--end-toplevel-options")
(pop-option)
(return))
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.3.88"
+"0.8.3.89"