0.8.3.76
authorDaniel Barlow <dan@telent.net>
Thu, 18 Sep 2003 13:06:31 +0000 (13:06 +0000)
committerDaniel Barlow <dan@telent.net>
Thu, 18 Sep 2003 13:06:31 +0000 (13:06 +0000)
commit9ab3c4123f5802bc5d4771eda564680d1a2c1a2f
treeef41375ec20a68671584f6ae8d6ca503df195544
parent8f4d316aabdd615cc7d1a3d57e40cfffbe2c749c
0.8.3.76
     GC fixes and miscellaneous commentary:

     Frob VOP attributes for {push-words-on,pop-words-from}-c-stack,
     per APD comment

     Comment: why WITH-PINNED-OBJECTS doesn't need an UNWIND-PROTECT

     In x86 pseudo-atomic start, clear interrupted bit _before_
     setting atomic bit, to eliminate window where a pa section might
     be interrupted immediately after starting then have the evidence
     of interruption erased

     When scavenging thread control stacks on gencgc, also look at live
     interrupt contexts that might not be on the current stack (e.g.
     alternate signal stacks).

     When stopping a thread so it may be GCed, save the signal context
     _before_ decrementing countdown_to_gc

     In lose(), send SIGSTOP to all threads other than the currently
     losing one, so we have a chance to examine what went wrong before
     they stomp all over memory
src/compiler/fndb.lisp
src/compiler/x86/macros.lisp
src/runtime/gencgc.c
src/runtime/interr.c
src/runtime/interrupt.c
version.lisp-expr