cleanup, not visible at the user level but important for
maintenance. (E.g. converting the PCL code to use LOOP instead
of the old weird pre-ANSI ITERATE macro so that the code can be
- read without being an expert in ancient languages and so that
- can delete a thousand lines of implement-ITERATE macrology.)
+ read without being an expert in ancient languages and so that we
+ can delete a thousand lines of implement-ITERATE macrology from
+ the codebase.)
Matthias Hoelzl:
He reported and fixed COMPILE's misbehavior on macros.
Some of his fixes to CMU CL since the SBCL fork have been ported
to SBCL.
+Antonio Martinez-Shotton:
+ He has contributed a number of bug fixes and bug reports to SBCL.
+
Dave McDonald:
He made a lot of progress toward getting SBCL to be bootstrappable
under CLISP.
+Gerd Moellman:
+ He has made many cleanups and improvements, small and large, in
+ CMU CL (mostly in PCL), which we have gratefully ported to SBCL.
+
William ("Bill") Newman:
He continued to maintain SBCL after the fork, increasing ANSI
compliance, fixing bugs, regularizing the internals of the
INITIALS GLOSSARY (helpful when reading comments, CVS commit logs, etc.)
-AL Arthur Lemmens
MNA Martin Atzmueller
DB Daniel Barlow
DTC Douglas Crosher
APD Alexey Dejneka
NJF Nathan Froyd
+AL Arthur Lemmens
RAM Robert MacLachlan
WHN William ("Bill") Newman
CSR Christophe Rhodes
()
(:report
(lambda (condition stream)
+ (declare (ignore condition))
(format stream
"Control stack exhausted (no more space for function call frames). This is probably due to heavily nested or infinitely recursive function calls, or a tail call that SBCL cannot or has not optimized away."))))
,@(when offset-var `(,offset-var)))
(if (not (array-header-p ,n-array))
(let ((,n-array ,n-array))
- (declare (type (simple-array * (*)) ,n-array))
+ ;; The #-CMU is because tonyms reported (sbcl-devel
+ ;; 2002-09-29) that this declaration confuses old CMU
+ ;; CL on x86 Debian 2.2. -- WHN 2002-10-02
+ #-cmu (declare (type (simple-array * (*)) ,n-array))
,(once-only ((n-len `(length ,n-array))
(n-end `(or ,n-evalue ,n-len)))
`(if (<= ,n-svalue ,n-end ,n-len)
;; success
(values ,n-array ,n-svalue ,n-end 0)
- (failed-%with-array-data ,n-array ,n-svalue ,n-evalue))))
+ (failed-%with-array-data ,n-array
+ ,n-svalue
+ ,n-evalue))))
(,(if force-inline '%with-array-data-macro '%with-array-data)
,n-array ,n-svalue ,n-evalue))
,@forms)))
#!+sb-doc
"If NAME names a compiler-macro in ENV, return the expansion function, else
return NIL. Can be set with SETF when ENV is NIL."
+ (declare (ignore env))
(legal-fun-name-or-type-error name)
;; Note: CMU CL used to return NIL here when a NOTINLINE declaration
;; was in force. That's fairly logical, given the specified effect
;;; internal versions off the main CVS branch, it gets hairier, e.g.
;;; "0.pre7.14.flaky4.13".)
-"0.7.8.12"
+"0.7.8.13"