From: Christophe Rhodes Date: Thu, 8 Apr 2004 13:26:01 +0000 (+0000) Subject: 0.8.9.29: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=3d19a6af1a84e05c22ce0224022d58920cebc13f;p=sbcl.git 0.8.9.29: Merge netbsd_branch --- 3d19a6af1a84e05c22ce0224022d58920cebc13f diff --cc NEWS index 8de95f7,b0ae2d8..2c100d6 --- a/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 diff --cc src/code/cold-init.lisp index 62f72e8,6834b86..9711add --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@@ -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)) diff --cc version.lisp-expr index 66d7616,66b339f..2dfa6a0 --- a/version.lisp-expr +++ b/version.lisp-expr @@@ -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"