0.6.12.45:
authorWilliam Harold Newman <william.newman@airmail.net>
Wed, 11 Jul 2001 00:03:02 +0000 (00:03 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Wed, 11 Jul 2001 00:03:02 +0000 (00:03 +0000)
commit6879a37a9e6cceeab810636c5ef4a4da1444e275
tree47a3a40b44a541922dd03e64552a053e6c8501ee
parentd403053121e084dee0312450e1615f7feeb45109
0.6.12.45:
(This version/commit actually includes some stuff from the Dave
MacDonald patch logged in the 0.6.12.44 message, since
CVS got stuck somehow and didn't finish that commit.)
(and also left a stale lock in place for days..)
some *EVAL-STACK* fixes..
..removed CURRENT-STACK-POINTER macro, since (1) its name is
confusing (suggesting the system stack, not the eval
stack; especially since the CURRENT-STACK-POINTER vop
*does* refer to the system stack!) and (2) abstracting
away the fact that this is a special variable is,
given the INTERPRETER-GC-HOOK hack to scrub the eval
stack, an unfortunate invitation to subtle GC bugs
..renamed STACK-COPY to EVAL-STACK-COPY
..made *EVAL-STACK-TRACE* stuff dependent on #!+SB-SHOW
..renamed EVAL-STACK-SET-TOP to EVAL-STACK-RESET-TOP
I also made *INTERNAL-APPLY-NODE-TRACE* stuff dependent on
#!+SB-SHOW, even though in retrospect that was
probably silly, since it's only in IR1 interpreter
code, which I hope to blow away next month anyway.
package-data-list.lisp-expr
src/code/byte-interp.lisp
src/code/gc.lisp
src/code/target-eval.lisp
src/compiler/debug-dump.lisp
src/compiler/eval.lisp
src/compiler/ir1tran.lisp
src/compiler/ir1util.lisp
src/compiler/macros.lisp
src/compiler/main.lisp
version.lisp-expr