0.8.9.29:
authorChristophe Rhodes <csr21@cam.ac.uk>
Thu, 8 Apr 2004 13:26:01 +0000 (13:26 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Thu, 8 Apr 2004 13:26:01 +0000 (13:26 +0000)
Merge netbsd_branch

1  2 
CREDITS
NEWS
src/code/cold-init.lisp
src/runtime/gencgc.c
src/runtime/interrupt.c
src/runtime/x86-assem.S
tools-for-build/grovel-headers.c
version.lisp-expr

diff --cc CREDITS
Simple merge
diff --cc NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2364,20 -2364,10 +2364,23 @@@ changes in sbcl-0.8.9 relative to sbcl-
         the readtable currently in effect.
  
  changes in sbcl-0.8.10 relative to sbcl-0.8.9:
++  * Support for the forthcoming 2.0 version of the NetBSD kernel
++    running on x86 hardware has been added.  (thanks to Perry
++    E. Metzger most immediately, and others for their past work)
 +  * [placeholder for DX summary]
 +    ** user code with &REST lists declared dynamic-extent, under high
 +       speed or space and low safety and debug optimization policy.
 +  * The manual has been converted to Texinfo format and the debugger
-     chapter from the cmucl manual has been added
++    chapter from the cmucl manual has been added.
 +  * A facility has been added to extract documentation strings from
 +    sbcl and store them as Texinfo-formatted snippets for inclusion in
 +    the manual (via Texinfo's @include directive)
    * bug fix: compiler emitted division in optimized DEREF.  (thanks for
      the test case to Dave Roberts)
    * bug fix: multidimensional simple arrays loaded from FASLs had fill
      pointers.  (reported by Sean Ross)
 +  * bug fix: PROFILE output is printed nicely even for large numerical
-       values. (thanks to Zach Beane)
++    values.  (thanks to Zach Beane)
  
  planned incompatible changes in 0.8.x:
    * (not done yet, but planned:) When the profiling interface settles
@@@ -288,8 -291,22 +291,12 @@@ instead (which is another name for the 
        ;; LEAST-NEGATIVE-SINGLE-FLOAT, so the :UNDERFLOW exceptions are
        ;; disabled by default. Joe User can explicitly enable them if
        ;; desired.
-       (set-floating-point-modes :traps '(:overflow :invalid :divide-by-zero))
+       ;;
+       ;; see also comment at the previous SET-FLOATING-POINT-MODES
+       ;; call site.
+       (set-floating-point-modes
+        :traps '(:overflow #!-netbsd :invalid :divide-by-zero))
 -      (sb!thread::maybe-install-futex-functions)
 -
 -      ;; Clear pseudo atomic in case this core wasn't compiled with
 -      ;; support.
 -      ;;
 -      ;; FIXME: In SBCL our cores are always compiled with support. So
 -      ;; we don't need to do this, do we? At least not for this
 -      ;; reason.. (Perhaps we should do it anyway in case someone
 -      ;; manages to save an image from within a pseudo-atomic-atomic
 -      ;; operation?)
 -      #!+x86 (setf *pseudo-atomic-atomic* 0)))
 +      (sb!thread::maybe-install-futex-functions)))
    (gc-on)
    (gc))
  \f
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -17,4 -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".)
- "0.8.9.28"
 -"0.8.9.6.netbsd.3"
++"0.8.9.29"