SB-PCL::*THE-WRAPPER-OF-T*
SB-PCL::*CREATE-CLASSES-FROM-INTERNAL-STRUCTURE-DEFINITIONS-P*
SB-PCL::*WRITERS-FOR-THIS-DEFCLASS*
-SB-PCL::*BOOT-STATE*
+SB-PCL::*BOOT-STATE* ; pseudoconstant in finished lisp (not in bootstrap)
SB-PCL::*THE-WRAPPER-OF-BIT-VECTOR*
-SB-PCL::*EFFECTIVE-METHOD-TABLE*
+;;; global, frobbed on generic function
+;;; initialization/reinitialization, method precomputation, and
+;;; compute-effective-method. Potentially unsafe, may be OK because
+;;; of *pcl-lock*, but could easily be liable to races.
+SB-PCL::*EFFECTIVE-METHOD-CACHE*
SB-PCL::*THE-WRAPPER-OF-COMPLEX-DOUBLE-FLOAT*
SB-PCL::*THE-CLASS-COMPLEX-DOUBLE-FLOAT*
SB-PCL::*THE-WRAPPER-OF-SIMPLE-ARRAY-SINGLE-FLOAT*
= runtime stuff
+
+
SB-VM:*STATIC-SPACE-FREE-POINTER*
SB-VM:*INITIAL-DYNAMIC-SPACE-FREE-POINTER*
SB-VM:*CURRENT-CATCH-BLOCK*
SB-VM:*STATIC-SYMBOLS*
-SB-VM:*CONTROL-STACK-START* ; bound at thread entry
+SB-VM:*CONTROL-STACK-START* ; safe, bound at thread entry
SB-VM:*READ-ONLY-SPACE-FREE-POINTER*
-SB-VM:*BINDING-STACK-START*
-SB-VM:*CONTROL-STACK-END*
+SB-VM:*BINDING-STACK-START* ; safe, bound at thread entry
+SB-VM:*CONTROL-STACK-END* ; safe, bound at thread entry
SB-VM::*CURRENT-UNWIND-PROTECT-BLOCK*
SB-VM::*FREE-TLS-INDEX*
SB-VM::*BINDING-STACK-POINTER*
SB-IMPL::*READ-ONLY-SPACE-FREE-POINTER*
SB-VM::*ALIEN-STACK*
+SB-IMPL::*OBJECTS-PENDING-FINALIZATION* ; needs locking for writers
+
*GC-NOTIFY-STREAM* ; going away
*BEFORE-GC-HOOKS* ; must be global
*AFTER-GC-HOOKS* ; ditto
SB-IMPL::*MERGE-SORT-TEMP-VECTOR*
SB-IMPL::*PROFILE-HASH-CACHE*
SB-IMPL::*FIXNUM-POWER--1*
-SB-IMPL::*OBJECTS-PENDING-FINALIZATION*
SB-IMPL::*SHARP-EQUAL-CIRCLE-TABLE*
SB-IMPL::*SOFTWARE-INTERRUPT-VECTOR* ; suspect unused
SB-IMPL::*INSPECT-UNBOUND-OBJECT-MARKER*