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
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.
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.
+
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*
"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"
;; 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"
(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
`((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))
;;; 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"