From: William H. N. <wn...@us...> - 2003-09-13 01:19:43
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv5415 Modified Files: BUGS NEWS version.lisp-expr Removed Files: UGLINESS Log Message: 0.8.3.57: redid the implementation of --disable-debugger so that it won't get bewildered when BREAK is called (thanks to Dan and Christophe for bug reporting and guidance) deleted unused DEFUN PRINT-CODE-LOCATIONS deleted UGLINESS, reexpressing some of the issues as BUGS and just dropping others ("That's the way it is.":-) Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.345 retrieving revision 1.346 diff -u -d -r1.345 -r1.346 --- BUGS 10 Sep 2003 14:50:05 -0000 1.345 +++ BUGS 13 Sep 2003 01:19:37 -0000 1.346 @@ -1210,3 +1210,19 @@ that this merely obscures, not solves, the underlying problem; as and when underlying problems are fixed, it would be worth trying again to provoke this problem. + +288: fundamental cross-compilation issues (from old UGLINESS file) + 288a: Using host floating point numbers to represent target + floating point numbers, or host characters to represent + target characters, is theoretically shaky. (The characters + are OK as long as the characters are in the ANSI-guaranteed + character set, though, so they aren't a real problem as + long as the sources don't need anything but that.) + 288b: The compiler still makes assumptions about cross-compilation-host + implementation of ANSI CL: + 288b1: Simple bit vectors are distinct from simple vectors (in + DEFINE-STORAGE-BASE and elsewhere). (Actually, I'm not *sure* + that things would really break if this weren't so, but I + strongly suspect that they would.) + 288b2: SINGLE-FLOAT is distinct from DOUBLE-FLOAT. (This is + in a sense just one aspect of bug 288a.) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.406 retrieving revision 1.407 diff -u -d -r1.406 -r1.407 --- NEWS 12 Sep 2003 15:23:07 -0000 1.406 +++ NEWS 13 Sep 2003 01:19:37 -0000 1.407 @@ -2002,6 +2002,16 @@ obscure ANSI requirements changes in sbcl-0.8.4 relative to sbcl-0.8.3: + * incompatible change: The --disable-debugger command line + option now clobbers the debugger at a more fundamental + level, by redefining #'INVOKE-DEBUGGER instead of by + rebinding *DEBUGGER-HOOK*. The main difference is that BREAK + is specified by ANSI to ignore *DEBUGGER-HOOK* and + INVOKE-DEBUGGER regardless. Under the old system, BREAK would + enter the debugger REPL and then suffer recursive errors + because *DEBUG-IO* is also messed up in --disable-debugger mode; + while under the new system, BREAK in --disable-debugger mode + terminates the system just as an unhandled error would. * fixed compiler performance when processing loops with a step >1; * bug fix: DOCUMENTATION now retrieves generic function documentation. Also, DOCUMENTATION and (SETF DOCUMENTATION) Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1241 retrieving revision 1.1242 diff -u -d -r1.1241 -r1.1242 --- version.lisp-expr 12 Sep 2003 15:23:07 -0000 1.1241 +++ version.lisp-expr 13 Sep 2003 01:19:37 -0000 1.1242 @@ -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.56" +"0.8.3.57" --- UGLINESS DELETED --- |