[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-commits
Subject:    [Sbcl-commits] CVS: sbcl NEWS, 1.1190, 1.1191 build-order.lisp-expr,
From:       Nikodemus Siivola <demoss () users ! sourceforge ! net>
Date:       2007-04-29 21:58:15
Message-ID: E1HiHPL-0003Rr-OD () sc8-pr-cvs8 ! sourceforge ! net
[Download RAW message or body]

Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv12847

Modified Files:
	NEWS build-order.lisp-expr package-data-list.lisp-expr 
	version.lisp-expr 
Log Message:
1.0.5.9: experimental semi-synchronous deadlines

 * WITH-DEADLINE provides an interface to a synchronous deadline/timeout
   facility that can interrupt execution only on blocking IO and when
   waiting on locks (latter Linux only for now.)

 * DECODE-DEADLINE provides an interface that implementors of blocking
   functions can use to hook into the deadline mechanism.

 * Add SB-IMPL::*ON-DANGEROUS-SELECT* for debugging: can be used to
   warn/ signal an error / obtain a backtrace when SBCL calls select
   without a timeout while interrupts are disabled.

 * Undocumented and unexported periodic polling functionality has been
   removed from SERVE-EVENT, but can be reinstated should it be
   desired.


Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1190
retrieving revision 1.1191
diff -u -d -r1.1190 -r1.1191
--- NEWS	29 Apr 2007 18:34:20 -0000	1.1190
+++ NEWS	29 Apr 2007 21:57:39 -0000	1.1191
@@ -1,5 +1,7 @@
 ;;;; -*- coding: utf-8; -*-
 changes in sbcl-1.0.6 relative to sbcl-1.0.5:
+  * enhancement: a new, experimental synchronous timeout facility is
+    provided. Refer to SB-SYS:WITH-DEADLINE for details.
   * enhancement: when a symbol name conflict error arises, the
     conflicting symbols are always printed with a package prefix.
     (thanks to Kevin Reid)

Index: build-order.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/build-order.lisp-expr,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- build-order.lisp-expr	28 Mar 2007 17:59:16 -0000	1.79
+++ build-order.lisp-expr	29 Apr 2007 21:57:39 -0000	1.80
@@ -277,6 +277,7 @@
 
  ("src/code/error-error" :not-host) ; needs WITH-STANDARD-IO-SYNTAX macro
 
+ ("src/code/deadline" :not-host)
  ("src/code/serve-event" :not-host)
  ("src/code/fd-stream"   :not-host)
 

Index: package-data-list.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v
retrieving revision 1.398
retrieving revision 1.399
diff -u -d -r1.398 -r1.399
--- package-data-list.lisp-expr	29 Apr 2007 17:17:25 -0000	1.398
+++ package-data-list.lisp-expr	29 Apr 2007 21:57:39 -0000	1.399
@@ -1956,7 +1956,10 @@
                "BREAKPOINT-ERROR"
                "CLOSE-SHARED-OBJECTS"
                "COMPILER-VERSION"
+               "DEADLINE-TIMEOUT"
                "DEALLOCATE-SYSTEM-MEMORY"
+               "DECODE-TIMEOUT"
+               "DECODE-INTERNAL-TIME"
                "DEFAULT-INTERRUPT"
                "DEPORT-BOOLEAN" "DEPORT-INTEGER"
                "DYNAMIC-FOREIGN-SYMBOLS-P"
@@ -2001,6 +2004,7 @@
                "SAP-REF-SAP" "SAP-REF-SINGLE"
                "SAP<" "SAP<=" "SAP=" "SAP>" "SAP>="
                "SCRUB-CONTROL-STACK" "SERVE-ALL-EVENTS"
+               "SIGNAL-DEADLINE"
                "SERVE-EVENT"
                "SIGNED-SAP-REF-16" "SIGNED-SAP-REF-32"
                "SIGNED-SAP-REF-64" "SIGNED-SAP-REF-WORD" "SIGNED-SAP-REF-8"
@@ -2014,6 +2018,7 @@
                "UNDEFINED-FOREIGN-SYMBOLS-P"
                "UPDATE-LINKAGE-TABLE" "VECTOR-SAP"
                "WAIT-UNTIL-FD-USABLE"
+               "WITH-DEADLINE"
                "WITH-FD-HANDLER"
                "WITH-INTERRUPTS" "WITH-PINNED-OBJECTS" "WITHOUT-GCING"
                "WITHOUT-INTERRUPTS" "WORDS"))

Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.3375
retrieving revision 1.3376
diff -u -d -r1.3375 -r1.3376
--- version.lisp-expr	29 Apr 2007 18:34:20 -0000	1.3375
+++ version.lisp-expr	29 Apr 2007 21:57:39 -0000	1.3376
@@ -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.5.8"
+"1.0.5.9"


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic