From: Christophe R. <cr...@us...> - 2002-07-24 10:43:21
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv21625 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.7.6.4: SPARC fixups ... make DB's wonderful stack exhaustion work on the SPARC adjust NPC logic add in fixup for bizarre SPARC calling convention ... improve signal handling on SPARC/Linux make a distinction between interrupt_handle_now() as called from handlers, and interrupt_handle_now_handler() installed as the sa_sigaction bit. Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.165 retrieving revision 1.166 diff -u -d -r1.165 -r1.166 --- BUGS 23 Jul 2002 23:52:16 -0000 1.165 +++ BUGS 24 Jul 2002 10:43:17 -0000 1.166 @@ -1319,12 +1319,6 @@ the compiler handle the error, convert it into a COMPILER-ERROR, and continue compiling) which seems wrong. -182: "SPARC/Linux floating point" - Evaluating (/ 1.0 0.0) at the prompt causes a Bus error and complete - death of the environment. Other floating point operations sometimes - return infinities when they should raise traps (e.g. the test case - for bug #146, (expt 2.0 12777)). - 183: "IEEE floating point issues" Even where floating point handling is being dealt with relatively well (as of sbcl-0.7.5, on sparc/sunos and alpha; see bug #146), the Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.143 retrieving revision 1.144 diff -u -d -r1.143 -r1.144 --- NEWS 23 Jul 2002 23:52:16 -0000 1.143 +++ NEWS 24 Jul 2002 10:43:17 -0000 1.144 @@ -1196,6 +1196,9 @@ suppressed.) Also now that the compiler is looking at declarations in the environment, it checks optimization declarations as well, and suppresses inlining when (> DEBUG SPEED). + * More fixes have been made to treatment of floating point exception + treatment and other Unix signals. In particular, floating point + exceptions no longer cause Bus errors on the SPARC/Linux platform. planned incompatible changes in 0.7.x: * When the profiling interface settles down, maybe in 0.7.x, maybe Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.485 retrieving revision 1.486 diff -u -d -r1.485 -r1.486 --- version.lisp-expr 23 Jul 2002 23:52:16 -0000 1.485 +++ version.lisp-expr 24 Jul 2002 10:43:17 -0000 1.486 @@ -18,4 +18,4 @@ ;;; for internal versions, especially for internal versions off the ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.6.3" +"0.7.6.4" |