1.0.48.29: better end-of-the-world handling
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 28 May 2011 15:23:28 +0000 (15:23 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 28 May 2011 15:23:28 +0000 (15:23 +0000)
commitf486d6af546bace9f7442d37cb7ff245d144aa81
tree64064ad99f70effe743167be32af648e85ed56b7
parenta7a4ca961ef0f587a2549bd9433eef7ddb845ab7
1.0.48.29: better end-of-the-world handling

 * Implicit QUIT.

 * Make sure we have %END-OF-THE-WORLD visible while doing cleanups.

 * Handle errors from cleanups.

 * Disable interrupts in places where the environment might now be up to
   handling them yet/anymore.

 * If user calls QUIT, and exit hooks run without serious trouble, report the
   exit status requested even if there is trouble later flushing streams, etc.

 * Also make SAVE-LISP-AND-DIE signal an error if SAVE returns. (When there is
   eg. a file with the desired name but insufficient permissions.)
NEWS
src/code/save.lisp
src/code/toplevel.lisp
tests/debug.impure.lisp
tests/script.test.sh
tests/smoke.impure.lisp
version.lisp-expr