changes in sbcl-0.9.1 relative to sbcl-0.9.0:
* fixed cross-compiler leakages that prevented building a 32-bit
target with a 64-bit host compiler.
+ * fixed a bug in CLOSE :ABORT T: no longer attempts to remove files
+ opened with :IF-EXISTS :OVERWRITE
* compiled code is not steppable if COMPILATION-SPEED >= DEBUG.
* contrib improvement: implement SB-POSIX:MKSTEMP (Yannick Gingras)
* optimization: There's now a fast-path for fixnum arguments in the
(let ((original (case if-exists
((:rename :rename-and-delete)
(pick-backup-name namestring))
- ((:append)
+ ((:append :overwrite)
;; KLUDGE: Provent CLOSE from deleting
;; appending streams when called with :ABORT T
namestring)))
(with-open-file (f test :direction :output)
(write-line "test" f))
(test-mode :append)
+ (test-mode :overwrite)
;; FIXME: We really should recover supersede files as well, according to
;; CLOSE in CLHS, but at the moment we don't.
;; (test-mode :supersede)
;;; 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.9.0.18"
+"0.9.0.19"