Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [6d9ecc] Maximize Restore History

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

William Harold Newman William Harold Newman 2000-09-20

removed tests/bignum-test.lisp
changed src/code/debug-int.lisp
changed src/code/debug-var-io.lisp
changed src/code/filesys.lisp
changed src/code/interr.lisp
changed src/code/x86-vm.lisp
changed src/runtime/x86-arch.c
changed tests/run-tests.sh
changed INSTALL
changed NEWS
changed TODO
changed base-target-features.lisp-expr
changed make-target-2.sh
changed version.lisp-expr
tests/bignum-test.lisp
File was removed.
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/code/debug-var-io.lisp Diff Switch to side-by-side view
Loading...
src/code/filesys.lisp Diff Switch to side-by-side view
Loading...
src/code/interr.lisp Diff Switch to side-by-side view
Loading...
src/code/x86-vm.lisp Diff Switch to side-by-side view
Loading...
src/runtime/x86-arch.c Diff Switch to side-by-side view
Loading...
tests/run-tests.sh Diff Switch to side-by-side view
Loading...
INSTALL Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
TODO Diff Switch to side-by-side view
Loading...
base-target-features.lisp-expr Diff Switch to side-by-side view
Loading...
make-target-2.sh Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...