Commit [959057] Maximize Restore History

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

William Harold Newman William Harold Newman 2001-09-02

added src/code/late-extensions.lisp
removed src/code/numbers.lisp
changed NEWS
changed clean.sh
changed package-data-list.lisp-expr
changed src
changed src/code
changed src/code/byte-interp.lisp
changed src/code/eval.lisp
changed src/code/macros.lisp
changed src/code/parse-defmacro-errors.lisp
changed src/compiler
changed src/compiler/globaldb.lisp
changed src/compiler/ir1tran.lisp
changed stems-and-flags.lisp-expr
changed version.lisp-expr
renamed src/code/late-target-error.lisp -> src/code/condition.lisp
renamed (with changes) src/code/extensions.lisp -> src/code/early-extensions.lisp
renamed (with changes) src/code/early-target-error.lisp -> src/code/target-error.lisp
src/code/late-extensions.lisp Diff Switch to side-by-side view
Loading...
src/code/numbers.lisp
File was removed.
NEWS Diff Switch to side-by-side view
Loading...
clean.sh Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/byte-interp.lisp Diff Switch to side-by-side view
Loading...
src/code/eval.lisp Diff Switch to side-by-side view
Loading...
src/code/macros.lisp Diff Switch to side-by-side view
Loading...
src/code/parse-defmacro-errors.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/globaldb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...
stems-and-flags.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...
src/code/extensions.lisp to src/code/early-extensions.lisp Diff Switch to side-by-side view
Loading...
src/code/early-target-error.lisp to src/code/target-error.lisp Diff Switch to side-by-side view
Loading...