From: Christophe R. <cr...@us...> - 2003-06-09 16:21:50
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv29055 Modified Files: NEWS version.lisp-expr Log Message: 0.8.0.54: COMPILE-FILE and "static linking" ... we are allowed to consider references to functions defined in the same file as such. At present, we don't inline such references, but merely use previously-derived type information when compiling calls. ... also, since the consequences are undefined for multiple definitions in the same file, add a warning for that case (and fix the examples in the codebase itself :-) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.329 retrieving revision 1.330 diff -u -d -r1.329 -r1.330 --- NEWS 8 Jun 2003 15:02:28 -0000 1.329 +++ NEWS 9 Jun 2003 16:21:16 -0000 1.330 @@ -1776,6 +1776,10 @@ variables in the COMMON-LISP package, and will signal errors for most violations of these type constraints (where previously they were silently accepted). + * minor incompatible change: COMPILE-FILE now uses the freedom + afforded (ANSI 3.2.2.3) to use derived function types for + functions defined in the same file. This also permits the system + to warn on static type mismatches and function redefinition. * changes in type checking closed the following bugs: ** type checking of unused values (192b, 194d, 203); ** template selection based on unsafe type assertions (192c, 236); Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1042 retrieving revision 1.1043 diff -u -d -r1.1042 -r1.1043 --- version.lisp-expr 9 Jun 2003 15:19:25 -0000 1.1042 +++ version.lisp-expr 9 Jun 2003 16:21:16 -0000 1.1043 @@ -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.0.53" +"0.8.0.54" |