1.0.19.11: SB-SYS spring cleaning
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 1 Aug 2008 07:57:51 +0000 (07:57 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 1 Aug 2008 07:57:51 +0000 (07:57 +0000)
 * 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
package-data-list.lisp-expr
version.lisp-expr

index 705832b..73f5f06 100644 (file)
@@ -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
index d612db1..4469f3a 100644 (file)
@@ -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"
index c6e291d..b877b12 100644 (file)
@@ -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"