Changed core saving to no longer save the stacks. Instead, when the core
is restored, a (supplied) initial function is invoked which can do whatever kind of setup it wants. This makes a saved lisp totally independent of the location of the C stack.
Showing
- code/save.lisp 62 additions, 43 deletionscode/save.lisp
- compiler/generic/new-genesis.lisp 12 additions, 3 deletionscompiler/generic/new-genesis.lisp
- lisp/core.h 3 additions, 17 deletionslisp/core.h
- lisp/coreparse.c 97 additions, 92 deletionslisp/coreparse.c
- lisp/hppa-validate.h 0 additions, 4 deletionslisp/hppa-validate.h
- lisp/lisp.c 12 additions, 41 deletionslisp/lisp.c
- lisp/mips-validate.h 0 additions, 3 deletionslisp/mips-validate.h
- lisp/monitor.c 2 additions, 12 deletionslisp/monitor.c
- lisp/save.c 22 additions, 135 deletionslisp/save.c
- lisp/save.h 2 additions, 4 deletionslisp/save.h
- lisp/sparc-validate.h 0 additions, 7 deletionslisp/sparc-validate.h
- lisp/validate.c 1 addition, 6 deletionslisp/validate.c
Loading
Please register or sign in to comment