0.pre7.29:
authorWilliam Harold Newman <william.newman@airmail.net>
Sun, 2 Sep 2001 17:28:32 +0000 (17:28 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Sun, 2 Sep 2001 17:28:32 +0000 (17:28 +0000)
commit959057baab99d4328fc386aee3fcc812f5fcb3ed
tree5d14a752624a97b662ad49a2e48032b1c48bfe49
parentbee53328c93be3433477821131ab805557476c8b
0.pre7.29:
merged MNA EVAL-WHEN patch from sbcl-devel 2001-08-31 (doing
nothing at toplevel unless :EXECUTE)
rewrote the logic in the rest of the same EVAL-WHEN clause (not
trying to change its behavior, just to express it more
nicely)
The implementation of EVAL doesn't actually belong IN-PACKAGE
SB!BYTECODE. Put it in SB!IMPL instead.
deleted duplicate definition of SB-KERNEL:*EVAL-STACK-TOP*
moved definition of IGNORE-ERRORS src/code/macros (as
DEFMACRO-MUNDANELY at build-the-cross-compiler time) so
it can be used in target code in src/code/extensions
(although that turns out not to help, since it expands
into HANDLER-CASE, which wants to be defined later..)
added src/code/late-extensions.lisp to hold things like
LIST-WITH-LENGTH-P which want to have some of the
Lisp system set up before they're defined
renamed src/code/extensions.lisp to
src/code/early-extensions.lisp (since now there's
a corresponding late-extensions.lisp again)
moved POSITIVE-PRIMEP to src/code/late-extensions.lisp,
deleted src/code/numbers.lisp
limited POSITIVE-PRIMEP to FIXNUM and moved it to SB!INT
merged MNA "eval-when problems -- fix" patch from sbcl-devel
2001-09-01 (IR1-converting EVAL-WHEN (with no forms)
even in "the forms in the body are ignored" case,
instead of just skipping IR1 conversion completely
and leaving START and CONT dangling in the wind)
since I'm doing related filename and stems-and-flags cleanup
 anyway..
..renamed src/code/early-target-error.lisp to
src/code/target-error.lisp
..renamed src/code/late-target-error.lisp to
src/code/condition.lisp
19 files changed:
NEWS
clean.sh
package-data-list.lisp-expr
src/code/byte-interp.lisp
src/code/condition.lisp [new file with mode: 0644]
src/code/early-extensions.lisp [new file with mode: 0644]
src/code/early-target-error.lisp [deleted file]
src/code/eval.lisp
src/code/extensions.lisp [deleted file]
src/code/late-extensions.lisp [new file with mode: 0644]
src/code/late-target-error.lisp [deleted file]
src/code/macros.lisp
src/code/numbers.lisp [deleted file]
src/code/parse-defmacro-errors.lisp
src/code/target-error.lisp [new file with mode: 0644]
src/compiler/globaldb.lisp
src/compiler/ir1tran.lisp
stems-and-flags.lisp-expr
version.lisp-expr