From e0fd6a6ba914bedb6939ddbc5cb4c5ce94ca87c0 Mon Sep 17 00:00:00 2001 From: Nikodemus Siivola Date: Fri, 1 Aug 2008 07:57:51 +0000 Subject: [PATCH] 1.0.19.11: SB-SYS spring cleaning * Delete a bunch of unused symbols (and one from SB-KERNEL too.) * Fix typo: SYSTEM-CONDITION-ADDRESS, not SYSTEM-CONDIION-ADDRESS. --- doc/internals-notes/threading-specials | 18 ++++-------------- package-data-list.lisp-expr | 25 +++++++------------------ version.lisp-expr | 2 +- 3 files changed, 12 insertions(+), 33 deletions(-) diff --git a/doc/internals-notes/threading-specials b/doc/internals-notes/threading-specials index 705832bec..73f5f068d 100644 --- a/doc/internals-notes/threading-specials +++ b/doc/internals-notes/threading-specials @@ -15,13 +15,12 @@ The goals are When looking at a particular symbol, please annotate it in this file when you figure out what it's for and how it's - changed. To give us some confidence that we have reasonable - coverage, please don't just delete it if it looks ok. Symbols + changed. To give us some confidence that we have reasonable + coverage, please don't just delete it if it looks ok. Symbols shoud only be deleted here if they're obviously not specials at all (e.g. functions with * in their names), or if the same - commit actually rids SBCL of the symbol itself (as we may soon - do for e.g. SB-SYS:*TASK-SELF*). Otherwise, just add a - comment saying "read-only" or "unused" or whatever. + commit actually rids SBCL of the symbol itself. Otherwise, + just add a comment saying "read-only" or "unused" or whatever. (3) anything else that comes to mind as potential trouble spots. Global state in closures, etc etc @@ -911,15 +910,6 @@ SB-KERNEL::*BUILT-IN-CLASSES* = dead stuff -SB-SYS:*TASK-NOTIFY* ; unused -SB-SYS:*TASK-SELF* ; unused -SB-SYS:*TASK-DATA* ; unused -SB-SYS:*TYPESCRIPTPORT* ' unused -SB-THREAD::*FOREGROUND-THREAD-STACK* ; unused, I think - - - - ------------------------------------------------------------------------ = unclassified diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index d612db146..4469f3ae6 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -1811,8 +1811,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%SET-ROW-MAJOR-AREF" "%SET-FILL-POINTER" "%SET-FDEFINITION" "%SCHARSET" "%SBITSET" "%RPLACD" "%RPLACA" "%PUT" "%CHARSET" "%BITSET" - "%ASET" "%ARRAY-TYPEP" - "%SET-SAP-REF-DESCRIPTOR")) + "%ASET" "%ARRAY-TYPEP")) #s(sb-cold:package-data :name "SB!THREAD" @@ -2112,15 +2111,12 @@ and even SB-VM seem to have become somewhat blurred over the years. Some anomalies (e.g. FIND-IF-IN-CLOSURE being in SB-SYS instead of SB-KERNEL) have been undone, but probably more remain." :use ("CL" "SB!EXT" "SB!INT") - :export ("%ASSEMBLER-CODE-TYPE" - "%BIND-ALIGNED-SAP" - ;; FIXME: %PRIMITIVE shouldn't be here. (I now know that %SYS + :export (;; FIXME: %PRIMITIVE shouldn't be here. (I now know that %SYS ;; is for OS-dependent stuff. %PRIMITIVE should probably be in ;; SB!KERNEL.) "%PRIMITIVE" "%STANDARD-CHAR-P" "*ALLOW-WITH-INTERRUPTS*" - "*FOREIGN-LOCK*" "*INTERRUPTS-ENABLED*" "*INTERRUPT-PENDING*" "*LINKAGE-INFO*" @@ -2131,28 +2127,24 @@ SB-KERNEL) have been undone, but probably more remain." "*SHARED-OBJECTS*" "*STATIC-FOREIGN-SYMBOLS*" "*STDERR*" "*STDIN*" - "*STDOUT*" "*TASK-DATA*" - "*TASK-NOTIFY*" "*TASK-SELF*" "*TTY*" "*TYPESCRIPTPORT*" + "*STDOUT*" + "*TTY*" "ADD-FD-HANDLER" "ALLOCATE-SYSTEM-MEMORY" "ALLOW-WITH-INTERRUPTS" - "BEEP" "BITS" - "BYTES" + "BEEP" "BREAKPOINT-ERROR" "CLOSE-SHARED-OBJECTS" - "COMPILER-VERSION" "DEADLINE-TIMEOUT" "DEALLOCATE-SYSTEM-MEMORY" "DECODE-TIMEOUT" "DECODE-INTERNAL-TIME" "DEFAULT-INTERRUPT" "DEFER-DEADLINE" - "DEPORT-BOOLEAN" "DEPORT-INTEGER" "DYNAMIC-FOREIGN-SYMBOLS-P" "DLOPEN-OR-LOSE" "FROB-DO-BODY" "ENABLE-INTERRUPT" - "ENUMERATION" "ENSURE-DYNAMIC-FOREIGN-SYMBOL-ADDRESS" "EXTERN-ALIEN-NAME" "FD-STREAM" "FD-STREAM-FD" "FD-STREAM-P" @@ -2174,18 +2166,15 @@ SB-KERNEL) have been undone, but probably more remain." "MACRO" "MAKE-FD-STREAM" "MEMORY-FAULT-ERROR" "MEMMOVE" - "NATURALIZE-BOOLEAN" "NATURALIZE-INTEGER" "OS-COLD-INIT-OR-REINIT" "OS-CONTEXT-T" "OUTPUT-RAW-BYTES" - "READ-N-BYTES" "REALLOCATE-SYSTEM-MEMORY" "RECORD-SIZE" + "READ-N-BYTES" "REMOVE-FD-HANDLER" "REOPEN-SHARED-OBJECTS" - "RESOLVE-LOADED-ASSEMBLER-REFERENCES" "SAP+" "SAP-" "SAP-FOREIGN-SYMBOL" "SAP-INT" "SAP-REF-16" "SAP-REF-32" "SAP-REF-64" "SAP-REF-WORD" "SAP-REF-8" - "SAP-REF-DESCRIPTOR" "SAP-REF-DOUBLE" "SAP-REF-LONG" "SAP-REF-SAP" "SAP-REF-SINGLE" "SAP<" "SAP<=" "SAP=" "SAP>" "SAP>=" @@ -2197,7 +2186,7 @@ SB-KERNEL) have been undone, but probably more remain." ;; FIXME: STRUCTURE!OBJECT stuff probably belongs in SB!KERNEL. "STRUCTURE!OBJECT" "STRUCTURE!OBJECT-MAKE-LOAD-FORM" "SYSTEM-AREA-POINTER" "SYSTEM-AREA-POINTER-P" - "SYSTEM-CONDITION" "SYSTEM-CONDIION-ADDRESS" + "SYSTEM-CONDITION" "SYSTEM-CONDITION-ADDRESS" "SYSTEM-CONDITION-CONTEXT" "REINIT-INTERNAL-REAL-TIME" "SYSTEM-INTERNAL-RUN-TIME" diff --git a/version.lisp-expr b/version.lisp-expr index c6e291d97..b877b1232 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.19.10" +"1.0.19.11" -- 2.11.4.GIT