0.9.1.59:
authorGabor Melis <mega@hotpop.com>
Sun, 19 Jun 2005 19:35:41 +0000 (19:35 +0000)
committerGabor Melis <mega@hotpop.com>
Sun, 19 Jun 2005 19:35:41 +0000 (19:35 +0000)
commitd8e682fdfb7e8ba067e15aea0f3d1f8d37ca9eb1
tree6f5cbf78be60ce7be85cbe1d67920a6f31e53be0
parent02c3d0ab1ec217b075c577cb778b3fdf7f6b9a8a
0.9.1.59:
        merged most of the pthreads stuff from amd64-pthread-branch except
        the amd64 part, plus:
        * in the runtime thread_kill, thread_sigmask, thread_self
          stand for pthread_kill or kill, sigprocmaks or
          pthread_sigmask, and pthread_self or getpid respectively
          controlled by the sb-thread feature
        * fixed recursive get on session-lock that happened when a gc
          interrupting get-foreground reaped a thread
        * fixed sigint handling: removed broken (by pthread signal
          handling semantics) sigint enable/disable machinery in favor
          of sigint-%break looking up the foreground thread and
          interrupting it, which is itself racy :-(.
        * numerous fixes for interrupt-thread
        * threads block signals until they are set up properly
        * removed suspend-thread, resume-thread
        * destroy-thread is now equivalent to terminate-thread.
28 files changed:
NEWS
contrib/sb-aclrepl/repl.lisp
src/code/exhaust.lisp
src/code/gc.lisp
src/code/target-signal.lisp
src/code/target-thread.lisp
src/code/target-unithread.lisp
src/compiler/generic/objdef.lisp
src/runtime/Config.x86-linux
src/runtime/arch.h
src/runtime/breakpoint.c
src/runtime/cheneygc.c
src/runtime/gencgc.c
src/runtime/globals.c
src/runtime/globals.h
src/runtime/interr.c
src/runtime/interrupt.c
src/runtime/interrupt.h
src/runtime/linux-os.c
src/runtime/linux-os.h
src/runtime/runtime.h
src/runtime/thread.c
src/runtime/thread.h
src/runtime/validate.c
src/runtime/validate.h
src/runtime/x86-linux-os.c
tests/threads.impure.lisp
version.lisp-expr