From eca808df33f27cdc23a8a3a845e211000119b630 Mon Sep 17 00:00:00 2001 From: William Harold Newman Date: Sat, 11 Nov 2000 22:57:14 +0000 Subject: [PATCH] 0.6.8.16: miscellaneous cleanups --- CREDITS | 18 ++++++++++++++++++ NEWS | 3 ++- package-data-list.lisp-expr | 3 +-- src/assembly/x86/support.lisp | 4 ++-- version.lisp-expr | 2 +- 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/CREDITS b/CREDITS index 8c9cba4..bf65421 100644 --- a/CREDITS +++ b/CREDITS @@ -477,6 +477,10 @@ whenever I got stuck. CREDITS SINCE THE RELEASE OF SBCL +Martin Atzmueller: + He reported many bugs in SBCL, helped clean up various stale + bug data in SBCL, and ported many patches from CMU CL. + Daniel Barlow: He contributed sblisp.lisp, a set of patches to make SBCL play nicely with ILISP. (Those patches have since disappeared from the @@ -490,6 +494,19 @@ Cadabra, Inc.: then agreed to release the EQUALP code into the public domain, giving SBCL, and CMU CL, EQUALP hash tables. +Douglas Crosher: + He continued to improve CMU CL after SBCL forked from it, creating + many patches which were directly applicable to SBCL. Notable examples + include fixes for various compiler bugs, and a generalization + of the type system's handling of the CONS type to allow ANSI-style + (CONS FOO BAR) types. + +Robert MacLachlan: + He has continued to answer questions about, and contribute fixes to, + the CMU CL project. Some of these fixes, especially for compiler + problems, has been invaluable to the CMU CL project and, by + porting, invaluable to the SBCL project as well. + Peter Van Eynde: He wrestled the CLISP test suite into a portable test suite which can be used on SBCL, and submitted many other bug reports as well. @@ -504,3 +521,4 @@ Raymond Wiker: CMU CL support for FreeBSD and updating it for the changes made from FreeBSD version 3 to FreeBSD version 4. He also ported the CMU CL extension RUN-PROGRAM, and related code, to SBCL. + diff --git a/NEWS b/NEWS index 9731cfa..fae9e59 100644 --- a/NEWS +++ b/NEWS @@ -566,7 +566,8 @@ changes in sbcl-0.6.9 relative to sbcl-0.6.8: non-toplevel DEFCONSTANTs are uncommon.) * The core file version number and fasl file version number have been incremented, because the old noncompliant DEFCONSTANT behavior involved - calling functions which no longer exist. + calling functions which no longer exist, and because I also took the + opportunity to chop an unsupported slot out of the DEBUG-SOURCE structure. * removed bug 21 from BUGS, since Martin Atzmueller points out that it doesn't seem to affect SBCL after all * The system now recovers better from non-PACKAGE values of the *PACKAGE* diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 5bd9630..45404f1 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -184,7 +184,7 @@ "DEALLOC-NUMBER-STACK-SPACE" "DEF-BOOLEAN-ATTRIBUTE" "DEF-IR1-TRANSLATOR" "DEF-PRIMITIVE-TRANSLATOR" "DEF-PRIMITIVE-TYPE" "DEF-PRIMITIVE-TYPE-ALIAS" - "DEF-SOURCE-TRANSFORM" "DEF-VM-SUPPORT-ROUTINE" + "DEF-SOURCE-TRANSFORM" "!DEF-VM-SUPPORT-ROUTINE" "DEFINE-ASSEMBLY-ROUTINE" "DEFINE-MOVE-FUNCTION" "DEFINE-MOVE-VOP" "DEFINE-STORAGE-BASE" "DEFINE-STORAGE-CLASS" "DEFINE-VOP" @@ -788,7 +788,6 @@ retained, possibly temporariliy, because it might be used internally." ;; without supporting them, at least not as publicly ;; accessible things with fixed interfaces. "DEFAULT-DIRECTORY" - "FILE-COMMENT" "GET-FLOATING-POINT-MODES" "SET-FLOATING-POINT-MODES" "WITH-FLOAT-TRAPS-MASKED" "DEFINE-HASH-TABLE-TEST" diff --git a/src/assembly/x86/support.lisp b/src/assembly/x86/support.lisp index 0c08cee..6721471 100644 --- a/src/assembly/x86/support.lisp +++ b/src/assembly/x86/support.lisp @@ -9,7 +9,7 @@ (in-package "SB!VM") -(def-vm-support-routine generate-call-sequence (name style vop) +(!def-vm-support-routine generate-call-sequence (name style vop) (ecase style (:raw (values @@ -27,7 +27,7 @@ `((inst jmp (make-fixup ',name :assembly-routine))) nil)))) -(def-vm-support-routine generate-return-sequence (style) +(!def-vm-support-routine generate-return-sequence (style) (ecase style (:raw `(inst ret)) diff --git a/version.lisp-expr b/version.lisp-expr index 5d50b8f..12cda12 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -15,4 +15,4 @@ ;;; versions, and a string like "0.6.5.12" is used for versions which ;;; aren't released but correspond only to CVS tags or snapshots. -"0.6.8.15" +"0.6.8.16" -- 1.7.10.4