From: Nikodemus S. <de...@us...> - 2006-08-20 09:28:33
|
Update of /cvsroot/sbcl/sbcl/doc/internals-notes In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv3916/doc/internals-notes Modified Files: threading-specials Log Message: 0.9.15.40: reentrant STABLE-SORT and ADJUST-ARRAY * Create new (initially length 0) temp vectors for each thread. * Rename APPLY-KEYED-PRED to FUNCALL2-USING-KEY. * Update threading-specials list a bit. Index: threading-specials =================================================================== RCS file: /cvsroot/sbcl/sbcl/doc/internals-notes/threading-specials,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- threading-specials 18 Jun 2006 23:47:58 -0000 1.13 +++ threading-specials 20 Aug 2006 09:28:22 -0000 1.14 @@ -130,6 +130,7 @@ SB-PCL::*ALLOW-FORWARD-REFERENCED-CLASSES-IN-CPL-P* SB-PCL::*IN-OBSOLETE-INSTANCE-TRAP* SB-PCL::*PRECOMPILING-LAP* + SB-PCL::*CACHE-MISS-VALUES-STACK* believed protected by the compiler-lock: SB-PCL::*ALL-CTORS* @@ -138,7 +139,6 @@ SB-PCL::*VAR-DECLARATIONS-WITHOUT-ARG* potentially unsafe: - SB-PCL::*CACHE-MISS-VALUES-STACK* SB-PCL::*CLASS-EQ-SPECIALIZER-METHODS* SB-PCL::*EFFECTIVE-METHOD-CACHE* SB-PCL::*EQL-SPECIALIZER-METHODS* @@ -806,7 +806,6 @@ SB-FASL::*FOP-STACK-POINTER-ON-ENTRY* SB-FASL::*FREE-FOP-TABLES* SB-FASL::*LOAD-SYMBOL-BUFFER* -SB-FASL::*CURRENT-CATCH-BLOCK* SB-FASL::*FASL-HEADER-STRING-START-STRING* SB-FASL::DUMP-FOP* SB-FASL::FOP-LIST* @@ -848,8 +847,7 @@ SB-KERNEL:*ALREADY-MAYBE-GCING* SB-KERNEL:*PSEUDO-ATOMIC-INTERRUPTED* ; bound SB-KERNEL::*GC-TRIGGER* ; I think this is dead, check -SB-IMPL::*CURRENT-UNWIND-PROTECT-BLOCK* -SB-IMPL::*CURRENT-CATCH-BLOCK* +SB-IMPL::*CURRENT-UNWIND-PROTECT-BLOCK* ; thread-local SB-IMPL::*READ-ONLY-SPACE-FREE-POINTER* SB-VM::*ALIEN-STACK* ; bound in create_thread_struct() @@ -1044,7 +1042,7 @@ SB-IMPL::*TIMEZONE-TABLE* SB-IMPL::*BQ-COMMA-FLAG* ; readonly SB-IMPL::*PRINT-OBJECT-IS-DISABLED-P* -SB-IMPL::*MERGE-SORT-TEMP-VECTOR* ; FIXME: SORT non-threadsafe, non-reentrant +SB-IMPL::*MERGE-SORT-TEMP-VECTOR* ; safe, allocated per-thread SB-IMPL::*PROFILE-HASH-CACHE* SB-IMPL::*FIXNUM-POWER--1* SB-IMPL::*SHARP-EQUAL-CIRCLE-TABLE* @@ -1057,7 +1055,7 @@ SB-IMPL::*IN-COMPILATION-UNIT* SB-IMPL::*CIRCULARITY-HASH-TABLE* SB-IMPL::*LOAD-PRINT-STUFF* -SB-IMPL::*ZAP-ARRAY-DATA-TEMP* ; FIXME: ADJUST-ARRAY non-threadsafe +SB-IMPL::*ZAP-ARRAY-DATA-TEMP* ; safe, allocated per-thread SB-IMPL::*ACTIVE-PROCESSES* SB-IMPL::*SHARP-SHARP-ALIST* SB-IMPL::*BASE-POWER* |