added various /SHOW0-ish statements to help when debugging internal
authorWilliam Harold Newman <william.newman@airmail.net>
Wed, 20 Sep 2000 18:50:02 +0000 (18:50 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Wed, 20 Sep 2000 18:50:02 +0000 (18:50 +0000)
commit6d9ecc45cb21a1208deb8c4d128adc04aa289c9d
tree3c84f537130f7dde561772da5caa2c73c70a6b05
parenta530bbe337109d898d5b4a001fc8f1afa3b5dc39
added various /SHOW0-ish statements to help when debugging internal
error handling

The MAKE-SPECIALIZABLE-ARRAY call in DEFUN INTERNAL-ERROR-ARGUMENTS
can become MAKE-ARRAY, since M-S-A is something to make it easier to
build parts of the cross-compiler under the cross-compilation host,
and DEFUN INTERNAL-ERROR-ARGUMENTS is in x86-vm.lisp, which is not
part of the cross-compiler, and so is never compiled by the
cross-compilation host.

changed MAKE-VALID-LISP-OBJ from a MACROLET macro to a global
function, for clarity and easier debugging

deleted unused SET-VALUE macro from MACROLET in DEFERR

deleted code marked REMOVEME, accidentally left over from previous
debugging exercises

changed CONTEXT-PC-ADDR, CONTEXT-PC, CONTEXT-REGISTER-ADDR, and
CONTEXT-REGISTER functions to use unsigned representations instead of
signed representations, to conform to implicit assumptions in the
debug-int code inherited from CMU CL. (Without this, new type errors
are generated in infinite regress when we try to handle errors
involving negative fixnums, e.g. (BUTLAST NIL -1).)

tweaked stuff in test/ directory a little bit in anticipation of
setting up real regression tests
14 files changed:
INSTALL
NEWS
TODO
base-target-features.lisp-expr
make-target-2.sh
src/code/debug-int.lisp
src/code/debug-var-io.lisp
src/code/filesys.lisp
src/code/interr.lisp
src/code/x86-vm.lisp
src/runtime/x86-arch.c
tests/bignum-test.lisp [deleted file]
tests/run-tests.sh
version.lisp-expr