safepoint: Make safepoints work without SB-THREAD
commitb6406fc0a2158ff40233f37bfd66a5a5d155c737
authorAlastair Bridgewater <alastair.bridgewater@gmail.com>
Mon, 4 Dec 2017 03:03:27 +0000 (3 22:03 -0500)
committerAlastair Bridgewater <alastair.bridgewater@gmail.com>
Wed, 6 Dec 2017 16:00:32 +0000 (6 11:00 -0500)
tree0bd8fc1b0c1a63c7e0b300e3ae67b945fcc16409
parent3cd10521b076d6b7549ba374c0e942998620dc1e
safepoint: Make safepoints work without SB-THREAD

  * Because why not?

  * This is mostly adjusting or inserting build conditionals,
along with some tweaks to the platform-specific assembly to deal
with the CSP trap correctly.
src/code/gc.lisp
src/compiler/generic/parms.lisp
src/runtime/interrupt.c
src/runtime/ppc-assem.S
src/runtime/safepoint.c
src/runtime/thread.h
src/runtime/x86-64-assem.S
src/runtime/x86-assem.S