0.pre8.33
authorDaniel Barlow <dan@telent.net>
Thu, 3 Apr 2003 18:26:59 +0000 (18:26 +0000)
committerDaniel Barlow <dan@telent.net>
Thu, 3 Apr 2003 18:26:59 +0000 (18:26 +0000)
commit1419c1d2d50f039be46a8667351b7738ac4965e4
tree46d487e263139f73f0e7480858ea4a5ae25dc5ff
parent040e4e707e4f7bc9bda2ab78774fd9205c44ee1f
0.pre8.33
  === Threads merge, 12.5 metres ===

Added ppc vop for CURRENT-THREAD-OFFSET-SAP : note that other
ports (alpha, sparc, etc) wil need this too

Fix the PPC symbol hashing problem with symbol names < 4
characters long (thanks CSR)

Replace CONTROL_STACK_FOO with thread-> or SymbolValue as
appropriate in various non-x86 places (cheneygc, ldb backtrace
etc)

get_spinlock defn moved into $arch-arch.c, as unlikely to vary
much between one OS and another on a given arch.  Other arches
need to add this too, but for non-threaded ports the dummy
version in ppc-arch.c will do fine.

Stub arch_os_get_current_thread, arch_os_thread_{init,cleanup}
added for Linux/PPC: needs adding to other ports

Add missing UNIX-SETSID definition, used in MAKE-LISTENER-THREAD
21 files changed:
NEWS
TODO
src/assembly/ppc/array.lisp
src/code/debug-int.lisp
src/code/toplevel.lisp
src/code/unix.lisp
src/compiler/generic/objdef.lisp
src/compiler/ppc/parms.lisp
src/compiler/ppc/system.lisp
src/runtime/backtrace.c
src/runtime/cheneygc.c
src/runtime/interrupt.c
src/runtime/ppc-arch.c
src/runtime/ppc-linux-os.c
src/runtime/ppc-linux-os.h
src/runtime/purify.c
src/runtime/thread.c
src/runtime/thread.h
src/runtime/validate.c
src/runtime/x86-arch.c
version.lisp-expr