Commit [1419c1] Maximize Restore History

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

Daniel Barlow Daniel Barlow 2003-04-03

changed src/assembly/ppc/array.lisp
changed src/code/debug-int.lisp
changed src/code/toplevel.lisp
changed src/code/unix.lisp
changed src/compiler/generic/objdef.lisp
changed src/compiler/ppc/parms.lisp
changed src/compiler/ppc/system.lisp
changed src/runtime/backtrace.c
changed src/runtime/cheneygc.c
changed src/runtime/interrupt.c
changed src/runtime/ppc-arch.c
changed src/runtime/ppc-linux-os.c
changed src/runtime/ppc-linux-os.h
changed src/runtime/purify.c
changed src/runtime/thread.c
changed src/runtime/thread.h
changed src/runtime/validate.c
changed src/runtime/x86-arch.c
changed NEWS
changed TODO
changed version.lisp-expr
src/assembly/ppc/array.lisp Diff Switch to side-by-side view
Loading...
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/code/unix.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/objdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/system.lisp Diff Switch to side-by-side view
Loading...
src/runtime/backtrace.c Diff Switch to side-by-side view
Loading...
src/runtime/cheneygc.c Diff Switch to side-by-side view
Loading...
src/runtime/interrupt.c Diff Switch to side-by-side view
Loading...
src/runtime/ppc-arch.c Diff Switch to side-by-side view
Loading...
src/runtime/ppc-linux-os.c Diff Switch to side-by-side view
Loading...
src/runtime/ppc-linux-os.h Diff Switch to side-by-side view
Loading...
src/runtime/purify.c Diff Switch to side-by-side view
Loading...
src/runtime/thread.c Diff Switch to side-by-side view
Loading...
src/runtime/thread.h Diff Switch to side-by-side view
Loading...
src/runtime/validate.c Diff Switch to side-by-side view
Loading...
src/runtime/x86-arch.c Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
TODO Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...