From: Christophe R. <cr...@us...> - 2002-08-13 11:45:45
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv2224 Modified Files: BUGS version.lisp-expr Log Message: 0.7.6.18: SYMBOL-MACROLET fixes ... throw a COMPILER-ERROR when attempting to bind a special or a constant with SYMBOL-MACROLET ... throw a PROGRAM-ERROR when attempting to run a form compiled with errors (thanks to Raymond Toy and Eric Marsden for their work on the CMUCL side) Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.169 retrieving revision 1.170 diff -u -d -r1.169 -r1.170 --- BUGS 7 Aug 2002 12:27:50 -0000 1.169 +++ BUGS 13 Aug 2002 11:45:40 -0000 1.170 @@ -288,10 +288,6 @@ 48: SYMBOL-MACROLET bugs reported by Peter Van Eynde July 25, 2000: - a: (SYMBOL-MACROLET ((T TRUE)) ..) should probably signal - PROGRAM-ERROR, but SBCL accepts it instead. - b: SYMBOL-MACROLET should refuse to bind something which is - declared as a global variable, signalling PROGRAM-ERROR. c: SYMBOL-MACROLET should signal PROGRAM-ERROR if something it binds is declared SPECIAL inside. @@ -622,15 +618,6 @@ modify nontrivial code which was apparently written incorrectly the first time around, until regression tests are written I'm not comfortable merging the patches in the CVS version of SBCL. - -102: - As reported by Arthur Lemmens sbcl-devel 2001-05-05, ANSI - requires that SYMBOL-MACROLET refuse to rebind special variables, - but SBCL doesn't do this. (Also as reported by AL in the same - message, SBCL depended on this nonconforming behavior to build - itself, because of the way that **CURRENT-SEGMENT** was implemented. - As of sbcl-0.7.3.x, this dependence on the nonconforming behavior - has been fixed, but the nonconforming behavior remains.) 104: (DESCRIBE 'SB-ALIEN:DEF-ALIEN-TYPE) reports the macro argument list Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.499 retrieving revision 1.500 diff -u -d -r1.499 -r1.500 --- version.lisp-expr 12 Aug 2002 13:54:50 -0000 1.499 +++ version.lisp-expr 13 Aug 2002 11:45:41 -0000 1.500 @@ -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.17" +"0.7.6.18" |