From: Alexey D. <ade...@us...> - 2003-08-19 09:24:40
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv25320 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.8.2.43: * New optimization policy: RECOGNIZE-SELF-CALLS; * on x86 DATA-VECTOR-REF/SIMPLE-BASE-STRING does not use AL temporary. Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.328 retrieving revision 1.329 diff -u -d -r1.328 -r1.329 --- BUGS 17 Aug 2003 17:17:06 -0000 1.328 +++ BUGS 19 Aug 2003 09:24:36 -0000 1.329 @@ -170,12 +170,6 @@ 45: a slew of floating-point-related errors reported by Peter Van Eynde on July 25, 2000: - b: SBCL's value for LEAST-POSITIVE-SHORT-FLOAT on the x86 is - bogus, and should probably be 1.4012985e-45. In SBCL, - (/ LEAST-POSITIVE-SHORT-FLOAT 2) returns a number smaller - than LEAST-POSITIVE-SHORT-FLOAT. Similar problems - exist for LEAST-NEGATIVE-SHORT-FLOAT, LEAST-POSITIVE-LONG-FLOAT, - and LEAST-NEGATIVE-LONG-FLOAT. c: Many expressions generate floating infinity on x86/Linux: (/ 1 0.0) (/ 1 0.0d0) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.377 retrieving revision 1.378 diff -u -d -r1.377 -r1.378 --- NEWS 17 Aug 2003 15:29:36 -0000 1.377 +++ NEWS 19 Aug 2003 09:24:37 -0000 1.378 @@ -1968,6 +1968,13 @@ * x86 bug fix in control stack exhaustion checking: now shows backtrace * bug fix in WITH-TIMEOUT: now the body can have more than one form. (thanks to Stig Sandoe) + * new optimization: inside a named function any reference to a + function with the same name is considered to be a self-reference; + this behaviour is controlled with SB-C::RECOGNIZE-SELF-CALLS + optimization quality. + * new optimization on x86: logical functions and + now have + optimized (UNSIGNED-BYTE 32) versions, which are automatically + used when the result is truncated to 32 bits. * fixed some bugs revealed by Paul Dietz' test suite: ** The system now obeys the constraint imposed by UPGRADED-ARRAY-ELEMENT-TYPE that the upgraded array element Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1171 retrieving revision 1.1172 diff -u -d -r1.1171 -r1.1172 --- version.lisp-expr 18 Aug 2003 16:46:28 -0000 1.1171 +++ version.lisp-expr 19 Aug 2003 09:24:37 -0000 1.1172 @@ -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.2.42" +"0.8.2.43" |