|
[Sbcl-commits] CVS: sbcl NEWS, 1.1295, 1.1296 version.lisp-expr,
1.3829, 1.3830
From: Nikodemus Siivola <demoss@us...> - 2008-01-28 15:11
|
Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv18390
Modified Files:
NEWS version.lisp-expr
Log Message:
1.0.14.1: lisp-side interrupt handling improvements
* Stack-top hint for interrupts: clears the uninteresting frames from
the top of a SIGINT backtrace.
* Revert to a defunless WITHOUT-INTERRUPTS &co: less useless
interrupt twiddling frames in backtraces -- now there should only
be occasional #:WITHOUT-INTERRUPTS-BODY frames, and those only when
there is at least something moderately interesting going on. There
is a balance to be struck here, though, and this may be too far in
the opposite direction...
* Interrupt safe SORT.
* ADJUST-ARRAY doesn't need to disable interrupts anymore.
* Handle internal errors using WITH-INTERRUPT-BINDINGS as well: with
sufficently bad luck one could eg. signal a continuable error (via
the internal error code-path) from eg . :KEY to SORT and then
corrupt the temporary vector in handler. It seems also possible to
construct a similar case that would cause bogus metacircles to be
detected -- this is easier to reason about.
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1295
retrieving revision 1.1296
diff -u -d -r1.1295 -r1.1296
--- NEWS 21 Jan 2008 14:40:54 -0000 1.1295
+++ NEWS 28 Jan 2008 15:10:54 -0000 1.1296
@@ -1,4 +1,10 @@
;;;; -*- coding: utf-8; -*-
+changes in sbcl-1.0.15 relative to sbcl-1.0.14:
+ * enhancement: cleaner backtraces for interactive interrupts, as
+ well as other cases where the interesting frames used to be
+ obscured by interrupt handling frames.
+ * bug fix: SORT was not interrupt safe.
+
changes in sbcl-1.0.14 relative to sbcl-1.0.13:
* new feature: SB-EXT:*EXIT-HOOKS* are called when the process exits
(see documentation for details.)
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.3829
retrieving revision 1.3830
diff -u -d -r1.3829 -r1.3830
--- version.lisp-expr 27 Jan 2008 22:33:07 -0000 1.3829
+++ version.lisp-expr 28 Jan 2008 15:10:55 -0000 1.3830
@@ -17,4 +17,4 @@
;;; 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".)
-"1.0.14"
+"1.0.14.1"
|
| Thread | Author | Date |
|---|---|---|
| [Sbcl-commits] CVS: sbcl NEWS, 1.1295, 1.1296 version.lisp-expr, 1.3829, 1.3830 | Nikodemus Siivola <demoss@us...> |