From: Christophe R. <cr...@us...> - 2003-09-11 12:38:42
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv18849 Modified Files: NEWS version.lisp-expr Log Message: 0.8.3.52: Fix treatment of effective addresses for arithmetic ... somewhat similar to the PPC problems, ironically. We want to be able to pun signed constants as unsigned constants, which we could do were it not for those pesky type declarations... ... so relax the type declarations sufficiently to allow it to work. Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.402 retrieving revision 1.403 diff -u -d -r1.402 -r1.403 --- NEWS 11 Sep 2003 11:27:56 -0000 1.402 +++ NEWS 11 Sep 2003 12:38:38 -0000 1.403 @@ -2050,6 +2050,8 @@ displaced string. ** LCM with two arguments of 0 returns 0 rather than signalling DIVISION-BY-ZERO. + ** unsigned addition of a 32-bit constant with the high bit set no + longer causes an internal compiler error. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1236 retrieving revision 1.1237 diff -u -d -r1.1236 -r1.1237 --- version.lisp-expr 11 Sep 2003 11:27:56 -0000 1.1236 +++ version.lisp-expr 11 Sep 2003 12:38:38 -0000 1.1237 @@ -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.3.51" +"0.8.3.52" |