1.0.6.12: Improve user-subclassed SB-MOP:SPECIALIZER support
[sbcl.git] / package-data-list.lisp-expr
index e9d850b..850288c 100644 (file)
@@ -103,11 +103,12 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "ALIEN-VALUE-SAP" "ALIEN-VALUE-P"
                "ALIEN-VALUES-TYPE" "ALIEN-VALUES-TYPE-P"
                "ALIEN-VALUES-TYPE-VALUES" "ALIGN-OFFSET" "ALIEN-VOID-TYPE-P"
-               "COMPUTE-ALIEN-REP-TYPE"
+               "COMPUTE-ALIEN-REP-TYPE" "COMPUTE-DEPORT-ALLOC-LAMBDA"
                "COMPUTE-DEPORT-LAMBDA" "COMPUTE-DEPOSIT-LAMBDA"
                "COMPUTE-EXTRACT-LAMBDA" "COMPUTE-LISP-REP-TYPE"
                "COMPUTE-NATURALIZE-LAMBDA" "DEFINE-ALIEN-TYPE-CLASS"
-               "DEFINE-ALIEN-TYPE-METHOD" "DEFINE-ALIEN-TYPE-TRANSLATOR" "DEPORT"
+               "DEFINE-ALIEN-TYPE-METHOD" "DEFINE-ALIEN-TYPE-TRANSLATOR"
+               "DEPORT" "DEPORT-ALLOC"
                "DEPOSIT-ALIEN-VALUE" "DISPOSE-LOCAL-ALIEN"
                "*ENTER-ALIEN-CALLBACK*" "ENTER-ALIEN-CALLBACK"
                "EXTRACT-ALIEN-VALUE"
@@ -116,7 +117,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "LOCAL-ALIEN-INFO" "LOCAL-ALIEN-INFO-FORCE-TO-MEMORY-P"
                "LOCAL-ALIEN-INFO-P" "LOCAL-ALIEN-INFO-TYPE"
                "MAKE-ALIEN-FUN-TYPE" "MAKE-ALIEN-POINTER-TYPE"
-               "MAKE-ALIEN-VALUE"
+               "MAKE-ALIEN-VALUE" "MAYBE-WITH-PINNED-OBJECTS"
                "MAKE-LOCAL-ALIEN" "NATURALIZE"
                "NOTE-LOCAL-ALIEN-TYPE"
                "PARSE-ALIEN-TYPE" "UNPARSE-ALIEN-TYPE"))
@@ -159,7 +160,8 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
       :use ("CL" "SB!KERNEL" "SB!INT" "SB!EXT")
       :export ("%ADD-WITH-CARRY"
                "%ALLOCATE-BIGNUM" "%ASHL" "%ASHR"
-               "%BIGNUM-LENGTH" "%BIGNUM-REF" "%BIGNUM-SET"
+               "%BIGNUM-LENGTH" "%BIGNUM-REF" "%BIGNUM-REF-WITH-OFFSET"
+               "%BIGNUM-SET" "%BIGNUM-SET-WITH-OFFSET"
                "%BIGNUM-SET-LENGTH" "%DIGIT-0-OR-PLUSP"
                "%DIGIT-LOGICAL-SHIFT-RIGHT"
                "%FIXNUM-DIGIT-WITH-CORRECT-SIGN" "%FIXNUM-TO-DIGIT"
@@ -218,6 +220,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
 
                #!+x86 "SET-FPU-WORD-FOR-C"
                #!+x86 "SET-FPU-WORD-FOR-LISP"
+               "ALIGN-STACK-POINTER"
                "ALLOC-ALIEN-STACK-SPACE" "ALLOC-NUMBER-STACK-SPACE"
                "ALLOCATE-CODE-OBJECT" "ALLOCATE-FRAME"
                "ALLOCATE-DYNAMIC-CODE-OBJECT" "ALLOCATE-FULL-CALL-FRAME"
@@ -236,6 +239,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "CHECK-UNSIGNED-BYTE-32" "CHECK-UNSIGNED-BYTE-64"
                "CLOSURE-INIT" "CLOSURE-REF"
                "CODE-CONSTANT-REF" "CODE-CONSTANT-SET"
+               "*CODE-COVERAGE-INFO*"
                "COMPILE-IN-LEXENV"
                "COMPILE-LAMBDA-FOR-DEFUN"
                "%COMPILER-DEFUN" "COMPILER-ERROR" "FATAL-COMPILER-ERROR"
@@ -245,8 +249,10 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "COMPONENT-INFO" "COMPONENT-LIVE-TN" "COMPUTE-FUN"
                "COMPUTE-OLD-NFP" "COPY-MORE-ARG"
                "CURRENT-BINDING-POINTER" "CURRENT-NFP-TN"
-               "CURRENT-STACK-POINTER" "DEALLOC-ALIEN-STACK-SPACE"
+               "CURRENT-STACK-POINTER"
+               "DEALLOC-ALIEN-STACK-SPACE"
                "DEALLOC-NUMBER-STACK-SPACE"
+               "DEBUG-CATCH-TAG"
                "DEF-IR1-TRANSLATOR"
                "!DEF-PRIMITIVE-TYPE" "!DEF-PRIMITIVE-TYPE-ALIAS"
                "DEFINE-SOURCE-TRANSFORM" "!DEF-VM-SUPPORT-ROUTINE"
@@ -275,7 +281,6 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "HALT"
                "IF-EQ" "INLINE-SYNTACTIC-CLOSURE-LAMBDA"
                "INSERT-STEP-CONDITIONS"
-               "INSTANCE-REF" "INSTANCE-SET"
                "IR2-COMPONENT-CONSTANTS" "IR2-CONVERT"
                "IR2-PHYSENV-NUMBER-STACK-P"
                "KNOWN-CALL-LOCAL" "KNOWN-RETURN"
@@ -317,6 +322,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "SOURCE-LOCATION"
                "SOURCE-TRANSFORM-LAMBDA"
                "SPECIFY-SAVE-TN"
+               "STORE-COVERAGE-DATA"
                "TAIL-CALL" "TAIL-CALL-NAMED"
                "TAIL-CALL-VARIABLE" "TEMPLATE-OR-LOSE"
                "TN" "TN-OFFSET" "TN-P" "TN-REF" "TN-REF-ACROSS" "TN-REF-LOAD-TN"
@@ -337,6 +343,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "DEF-SETTER"
                "FIXED-ALLOC"
                "MAKE-UNBOUND-MARKER"
+               "MAKE-FUNCALLABLE-INSTANCE-TRAMP"
                "RETURN-SINGLE"
                "NOTE-NEXT-INSTRUCTION"
                "SET-SLOT"
@@ -345,7 +352,6 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "BLOCK-NUMBER"
                "BACKEND"
                "IR2-BLOCK-BLOCK"
-               "FUNCALLABLE-INSTANCE-LEXENV"
                "VOP-BLOCK"
                "*ASSEMBLY-OPTIMIZE*"
                "LARGE-ALLOC"
@@ -397,7 +403,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "*PRINT-LOCATION-KIND*"
                "*ONLY-BLOCK-START-LOCATIONS*" "*STACK-TOP-HINT*"
                "*TRACE-VALUES*" "DO-DEBUG-COMMAND"
-               "*TRACE-ENCAPSULATE-DEFAULT*"))
+               "*TRACE-ENCAPSULATE-DEFAULT*"
+               "FRAME-HAS-DEBUG-TAG-P"
+               "UNWIND-TO-FRAME-AND-CALL"))
 
    #s(sb-cold:package-data
       :name "SB!DI"
@@ -439,6 +447,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "FRAME" "FRAME-CATCHES" "FRAME-CODE-LOCATION"
                "FRAME-DEBUG-FUN" "FRAME-DOWN"
                "FRAME-FUN-MISMATCH" "FRAME-NUMBER" "FRAME-P" "FRAME-UP"
+               "REPLACE-FRAME-CATCH-TAG"
                "FUN-DEBUG-FUN" "FUN-END-COOKIE-VALID-P"
                "INVALID-CONTROL-STACK-POINTER" "INVALID-VALUE"
                "LAMBDA-LIST-UNAVAILABLE" "MAKE-BREAKPOINT" "NO-DEBUG-BLOCKS"
@@ -635,12 +644,6 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                ;; and a mechanism for controlling same at compile time
                "MUFFLE-CONDITIONS" "UNMUFFLE-CONDITIONS"
 
-               ;; FIXME: This name doesn't match the DEFFOO - vs. -
-               ;; DEFINE-FOO convention used in the ANSI spec, and so
-               ;; was deprecated in sbcl-0.pre7, ca. 2001-12-12. After
-               ;; a year or so it can go away completely.
-               "DEF-SOURCE-CONTEXT"
-
                ;; extended declarations..
                "FREEZE-TYPE" "INHIBIT-WARNINGS"
                "MAYBE-INLINE"
@@ -665,7 +668,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                ;; weak pointers and finalization
                "CANCEL-FINALIZATION"
                "FINALIZE"
-               "HASH-TABLE-WEAK-P" "MAKE-WEAK-POINTER"
+               "HASH-TABLE-WEAKNESS" "MAKE-WEAK-POINTER"
                "WEAK-POINTER" "WEAK-POINTER-P" "WEAK-POINTER-VALUE"
 
                ;; If the user knows we're doing IEEE, he might reasonably
@@ -709,12 +712,11 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "WITH-TIMEOUT" "TIMEOUT"
 
                ;; stepping interface
-               "STEP-CONDITION" "STEP-FORM-CONDITION"
+               "STEP-CONDITION" "STEP-FORM-CONDITION" "STEP-FINISHED-CONDITION"
                "STEP-VALUES-CONDITION" "STEP-VARIABLE-CONDITION"
-               "STEP-CONDITION-FORM" "STEP-CONDITION-SOURCE-PATH"
-               "STEP-CONDITION-PATHNAME" "STEP-CONDITION-RESULT"
+               "STEP-CONDITION-FORM" "STEP-CONDITION-RESULT"
                "STEP-CONTINUE" "STEP-NEXT" "STEP-INTO"
-               "*STEPPER-HOOK*"
+               "STEP-CONDITION-ARGS" "*STEPPER-HOOK*" "STEP-OUT"
 
                ;; RUN-PROGRAM is not only useful for users, but also
                ;; useful to implement parts of SBCL itself, so we're
@@ -766,7 +768,7 @@ Lisp extension proposal by David N. Gray"
                "FUNDAMENTAL-INPUT-STREAM" "FUNDAMENTAL-OUTPUT-STREAM"
                "FUNDAMENTAL-STREAM"
                "STREAM-ADVANCE-TO-COLUMN" "STREAM-CLEAR-INPUT"
-               "STREAM-CLEAR-OUTPUT" "STREAM-FINISH-OUTPUT" "STREAM-FORCE-OUTPUT"
+               "STREAM-CLEAR-OUTPUT" "STREAM-FILE-POSITION" "STREAM-FINISH-OUTPUT" "STREAM-FORCE-OUTPUT"
                "STREAM-FRESH-LINE" "STREAM-LINE-COLUMN" "STREAM-LINE-LENGTH"
                "STREAM-LISTEN" "STREAM-PEEK-CHAR" "STREAM-READ-BYTE"
                "STREAM-READ-CHAR" "STREAM-READ-CHAR-NO-HANG" "STREAM-READ-LINE"
@@ -779,8 +781,8 @@ Lisp extension proposal by David N. Gray"
       :name "SB!INT"
       :doc
       "private: miscellaneous unsupported extensions to the ANSI spec. Much of
-the stuff in here originated in CMU CL's EXTENSIONS package and is
-retained, possibly temporariliy, because it might be used internally."
+the stuff in here originated in CMU CL's EXTENSIONS package and is retained,
+possibly temporariliy, because it might be used internally."
       :use ("CL" "SB!ALIEN" "SB!GRAY" "SB!FASL" "SB!SYS")
       :export (;; lambda list keyword extensions
                "&MORE"
@@ -857,6 +859,7 @@ retained, possibly temporariliy, because it might be used internally."
                "PHYSICALIZE-PATHNAME"
                "SANE-DEFAULT-PATHNAME-DEFAULTS"
                "SBCL-HOMEDIR-PATHNAME"
+               "SIMPLIFY-NAMESTRING"
 
                ;; PCOUNTERs
                "FASTBIG-INCF-PCOUNTER-OR-FIXNUM"
@@ -931,6 +934,7 @@ retained, possibly temporariliy, because it might be used internally."
                "SIGNED-BYTE-WITH-A-BITE-OUT"
                "UNSIGNED-BYTE-WITH-A-BITE-OUT"
                "SFUNCTION" "UNSIGNED-BYTE*"
+               "CONSTANT-DISPLACEMENT"
                ;; ..and type predicates
                "INSTANCEP"
                "DOUBLE-FLOAT-P"
@@ -1132,8 +1136,11 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%DOUBLE-FLOAT" "%DPB" "%EQL" "%EXP" "%EXPM1" "%FIND-POSITION"
                "%FIND-POSITION-VECTOR-MACRO" "%FIND-POSITION-IF"
                "%FIND-POSITION-IF-VECTOR-MACRO" "%FIND-POSITION-IF-NOT"
-               "%FIND-POSITION-IF-NOT-VECTOR-MACRO" "%FUN-DOC"
-               "%FUN-NAME" "%HYPOT" "%LDB" "%LOG" "%LOGB" "%LOG10"
+               "%FIND-POSITION-IF-NOT-VECTOR-MACRO"
+               "%FUN-DOC"
+               "%FUN-FUN"
+               "%FUN-NAME"
+               "%HYPOT" "%LDB" "%LOG" "%LOGB" "%LOG10"
                "%LOG1P"
                #!+long-float "%LONG-FLOAT"
                "%MAKE-COMPLEX" "%MAKE-FUNCALLABLE-INSTANCE"
@@ -1141,7 +1148,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%MAP-TO-LIST-ARITY-1" "%MAP-TO-NIL-ON-SEQUENCE"
                "%MAP-TO-NIL-ON-SIMPLE-VECTOR" "%MAP-TO-NIL-ON-VECTOR"
                "%MASK-FIELD" "%NEGATE" "%POW" "%PUTHASH"
-               "%RAW-BITS" "%VECTOR-RAW-BITS"
+               "%RAW-BITS" "%RAW-BITS-WITH-OFFSET" "%VECTOR-RAW-BITS"
                "%RAW-REF-COMPLEX-DOUBLE" "%RAW-REF-COMPLEX-LONG"
                "%RAW-REF-COMPLEX-SINGLE" "%RAW-REF-DOUBLE"
                "%RAW-REF-LONG" "%RAW-REF-SINGLE"
@@ -1155,9 +1162,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%RAW-INSTANCE-SET/COMPLEX-SINGLE"
                "%RAW-INSTANCE-REF/COMPLEX-DOUBLE"
                "%RAW-INSTANCE-SET/COMPLEX-DOUBLE"
-               "%SET-ARRAY-DIMENSION" "%SET-FUNCALLABLE-INSTANCE-FUN"
-               "%SET-FUNCALLABLE-INSTANCE-INFO"
-               "%SET-RAW-BITS" "%SET-VECTOR-RAW-BITS"
+               "%SET-ARRAY-DIMENSION" "%SET-FUNCALLABLE-INSTANCE-INFO"
+               "%SET-RAW-BITS" "%SET-RAW-BITS-WITH-OFFSET"
+               "%SET-VECTOR-RAW-BITS"
                "%SET-SAP-REF-16" "%SET-SAP-REF-32" "%SET-SAP-REF-64"
                "%SET-SAP-REF-WORD" "%SET-SAP-REF-8" "%SET-SAP-REF-DOUBLE"
                "%SET-SAP-REF-LONG" "%SET-SAP-REF-SAP"
@@ -1165,7 +1172,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%SET-SIGNED-SAP-REF-32" "%SET-SIGNED-SAP-REF-64"
                "%SET-SIGNED-SAP-REF-WORD"
                "%SET-SIGNED-SAP-REF-8" "%SET-STACK-REF"
-               "%SET-SYMBOL-HASH" "%SIN" "%SIN-QUICK" "%SINGLE-FLOAT"
+               "%SET-SYMBOL-HASH"
+               "%SIMPLE-VECTOR-COMPARE-AND-SWAP"
+               "%SIN" "%SIN-QUICK" "%SINGLE-FLOAT"
                "%SINH" "%SQRT" "%SXHASH-SIMPLE-STRING"
                "%SXHASH-SIMPLE-SUBSTRING" "%TAN" "%TAN-QUICK" "%TANH"
                "%UNARY-ROUND" "%UNARY-TRUNCATE" "%UNARY-FTRUNCATE"
@@ -1222,11 +1231,15 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "CONTROL-STACK-POINTER-SAP" "COPY-BYTE-VECTOR-TO-SYSTEM-AREA"
                "CSUBTYPEP" "CTYPE" "TYPE-HASH-VALUE" "CTYPE-OF"
                "CTYPE-P" "CTYPEP" "CURRENT-FP" "CURRENT-SP"
-               "CURRENT-DYNAMIC-SPACE-START" "DATA-VECTOR-REF"
-               "DATA-VECTOR-SET" "DECLARATION-TYPE-CONFLICT-ERROR"
+               "CURRENT-DYNAMIC-SPACE-START"
+               "DATA-VECTOR-REF" "DATA-VECTOR-REF-WITH-OFFSET"
+               "DATA-VECTOR-SET" "DATA-VECTOR-SET-WITH-OFFSET"
+               "DECLARATION-TYPE-CONFLICT-ERROR"
                "DECODE-DOUBLE-FLOAT"
                #!+long-float "DECODE-LONG-FLOAT"
                "DECODE-SINGLE-FLOAT"
+               "DEFINE-STRUCTURE-SLOT-ADDRESSOR"
+               "DEFINE-STRUCTURE-SLOT-COMPARE-AND-SWAP"
                "DEFINED-FTYPE-MATCHES-DECLARED-FTYPE-P"
                "!DEFSTRUCT-WITH-ALTERNATE-METACLASS" "DESCEND-INTO"
                "DISPLACED-TO-ARRAY-TOO-SMALL-ERROR"
@@ -1239,7 +1252,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "EXTENDED-CHAR-P"
                "FAILED-%WITH-ARRAY-DATA" "FDEFINITION-OBJECT"
                "FDOCUMENTATION" "FILENAME"
-               "FIND-AND-INIT-OR-CHECK-LAYOUT" "FLOAT-EXPONENT"
+               "FIND-AND-INIT-OR-CHECK-LAYOUT"
+               "FIND-DEFSTRUCT-DESCRIPTION"
+               "FLOAT-EXPONENT"
                "FLOAT-FORMAT-DIGITS" "FLOAT-FORMAT-NAME"
                "FLOAT-FORMAT-MAX" "FLOAT-INT-EXPONENT"
                "FLOATING-POINT-EXCEPTION" "FORM" "FORMAT-CONTROL"
@@ -1252,7 +1267,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "GET-CLOSURE-LENGTH" "GET-HEADER-DATA"
                "GET-LISP-OBJ-ADDRESS" "LOWTAG-OF" "WIDETAG-OF"
                "GET-MACHINE-VERSION" "HAIRY-DATA-VECTOR-REF"
-               "HAIRY-DATA-VECTOR-SET" "HAIRY-TYPE"
+               "HAIRY-DATA-VECTOR-REF/CHECK-BOUNDS"  "HAIRY-DATA-VECTOR-SET"
+               "HAIRY-DATA-VECTOR-SET/CHECK-BOUNDS""HAIRY-TYPE"
                "HAIRY-TYPE-CHECK-TEMPLATE-NAME" "HAIRY-TYPE-SPECIFIER"
                "HANDLE-CIRCULARITY" "HOST" "IGNORE-IT" "ILL-BIN"
                "ILL-BOUT" "ILL-IN" "ILL-OUT" "INDEX-OR-MINUS-1"
@@ -1269,7 +1285,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "IRRATIONAL" "JUST-DUMP-IT-NORMALLY" "KEY-INFO"
                "KEY-INFO-NAME" "KEY-INFO-P" "KEY-INFO-TYPE"
                "LAYOUT-DEPTHOID" "LAYOUT-INVALID-ERROR"
-               "LAYOUT-N-UNTAGGED-SLOTS"
+               "LAYOUT-N-UNTAGGED-SLOTS" "LAYOUT-FOR-STD-CLASS-P"
                #!+(or x86-64 x86) "%LEA"
                "LEXENV" "LEXENV-DESIGNATOR" "LINE-LENGTH" "ANSI-STREAM"
                "ANSI-STREAM-BIN" "ANSI-STREAM-BOUT" "ANSI-STREAM-CLOSE"
@@ -1395,15 +1411,15 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "PACKAGE-INTERNAL-SYMBOLS" "PACKAGE-EXTERNAL-SYMBOLS"
                "PARSE-DEFMACRO" "PARSE-UNKNOWN-TYPE"
                "PARSE-UNKNOWN-TYPE-SPECIFIER" "PATHNAME-DESIGNATOR"
-               #!+(or x86 x86-64) "*PSEUDO-ATOMIC-ATOMIC*"
-               #!+(or x86 x86-64) "*PSEUDO-ATOMIC-INTERRUPTED*"
+               #!+(or x86 x86-64) "*PSEUDO-ATOMIC-BITS*"
                "PUNT-PRINT-IF-TOO-LONG" "READER-IMPOSSIBLE-NUMBER-ERROR"
                "READER-PACKAGE-ERROR" "READER-EOF-ERROR"
                "RESTART-DESIGNATOR"
                "RUN-PENDING-FINALIZERS"
                "SCALE-DOUBLE-FLOAT"
                #!+long-float "SCALE-LONG-FLOAT"
-               "SCALE-SINGLE-FLOAT" "SEQUENCE-COUNT" "SEQUENCE-END"
+               "SCALE-SINGLE-FLOAT"
+               "SEQUENCEP" "SEQUENCE-COUNT" "SEQUENCE-END"
                "SEQUENCE-OF-CHECKED-LENGTH-GIVEN-TYPE"
                "SET-ARRAY-HEADER" "SET-HEADER-DATA" "SHIFT-TOWARDS-END"
                "SHIFT-TOWARDS-START" "SHRINK-VECTOR" "%SHRINK-VECTOR"
@@ -1439,14 +1455,19 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "SIMPLE-ARRAY-SIGNED-BYTE-8-P" "SIMPLE-BASE-STRING-P"
                #!+sb-unicode "SIMPLE-CHARACTER-STRING-P"
                "SIMPLE-PACKAGE-ERROR" "SIMPLE-UNBOXED-ARRAY"
+               "SIMPLE-VECTOR-COMPARE-AND-SWAP"
                "SINGLE-FLOAT-BITS" "SINGLE-FLOAT-EXPONENT"
                "SINGLE-FLOAT-INT-EXPONENT" "SINGLE-FLOAT-SIGNIFICAND"
                "SINGLE-VALUE-TYPE" "SINGLE-VALUE-SPECIFIER-TYPE"
                "SPECIALIZABLE" "SPECIALIZABLE-VECTOR" "SPECIFIER-TYPE"
                "STACK-REF" "STREAM-DESIGNATOR" "STRING-DESIGNATOR"
                "STRUCTURE-RAW-SLOT-TYPE-AND-SIZE" "SUB-GC"
-               "SYMBOLS-DESIGNATOR" "%INSTANCE-LENGTH" "%INSTANCE-REF"
-               "%INSTANCE-SET" "SYSTEM-AREA-CLEAR"
+               "SYMBOLS-DESIGNATOR"
+               "%INSTANCE-COMPARE-AND-SWAP"
+               "%INSTANCE-LENGTH"
+               "%INSTANCE-REF"
+               "%INSTANCE-SET"
+               "SYSTEM-AREA-CLEAR"
                "TWO-ARG-*" "TWO-ARG-+" "TWO-ARG--" "TWO-ARG-/"
                "TWO-ARG-/=" "TWO-ARG-<" "TWO-ARG-<=" "TWO-ARG-="
                "TWO-ARG->" "TWO-ARG->=" "TWO-ARG-AND" "TWO-ARG-EQV"
@@ -1504,7 +1525,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "FDEFN-MAKUNBOUND" "OUTER-FDEFN"
                "%COERCE-CALLABLE-TO-FUN" "FUN-SUBTYPE"
                "*MAXIMUM-ERROR-DEPTH*" "%SET-SYMBOL-PLIST"
-               "INFINITE-ERROR-PROTECT" "FIND-CALLER-NAME-AND-FRAME"
+               "INFINITE-ERROR-PROTECT"
+               "FIND-CALLER-NAME-AND-FRAME"
+               "FIND-INTERRUPTED-NAME-AND-FRAME"
                "%SET-SYMBOL-VALUE" "%SET-SYMBOL-PACKAGE"
                "OUTPUT-SYMBOL-NAME" "%COERCE-NAME-TO-FUN"
                "INVOKE-MACROEXPAND-HOOK" "DEFAULT-STRUCTURE-PRINT"
@@ -1520,7 +1543,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "LAYOUT-CLASSOID" "LAYOUT-INVALID" "%SIMPLE-FUN-NAME"
                "DSD-TYPE" "%INSTANCEP" "DEFSTRUCT-SLOT-DESCRIPTION"
                "%SIMPLE-FUN-ARGLIST" "%SIMPLE-FUN-NEXT"
-               "LAYOUT-CLOS-HASH-LENGTH" "DD-PREDICATE-NAME"
+               "DD-PREDICATE-NAME"
                "CLASSOID-PROPER-NAME" "%NOTE-TYPE-DEFINED" "LAYOUT-INFO"
                "%SET-INSTANCE-LAYOUT" "DD-DEFAULT-CONSTRUCTOR"
                "LAYOUT-OF" "%SIMPLE-FUN-SELF" "%REALPART"
@@ -1529,28 +1552,31 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "PROCLAIM-AS-FUN-NAME" "BECOME-DEFINED-FUN-NAME"
                "%NUMERATOR" "CLASSOID-TYPEP" "DSD-READ-ONLY"
                "DSD-DEFAULT" "LAYOUT-INHERITS" "DD-LENGTH"
-               "%CODE-ENTRY-POINTS" "%DENOMINATOR"
+               "%CODE-ENTRY-POINTS" "%DENOMINATOR" "%SIMPLE-FUN-XREFS"
+               "%OTHER-POINTER-P"
 
                "STANDARD-CLASSOID" "CLASSOID-OF"
                "MAKE-STANDARD-CLASSOID" "CLASSOID-CELL-TYPEP"
                "FIND-CLASSOID-CELL" "EXTRACT-FUN-TYPE"
-               "FUNCALLABLE-STRUCTURE-CLASSOID" "%RANDOM-DOUBLE-FLOAT"
+               "%RANDOM-DOUBLE-FLOAT"
                #!+long-float "%RANDOM-LONG-FLOAT"
                "%RANDOM-SINGLE-FLOAT" "STATIC-CLASSOID"
                "%FUNCALLABLE-INSTANCE-INFO" "RANDOM-CHUNK" "BIG-RANDOM-CHUNK"
-               "MAKE-FUNCALLABLE-STRUCTURE-CLASSOID"
-               "LAYOUT-CLOS-HASH-MAX" "CLASSOID-CELL-NAME"
+               "LAYOUT-CLOS-HASH-LIMIT" "CLASSOID-CELL-NAME"
                "BUILT-IN-CLASSOID-DIRECT-SUPERCLASSES"
                "BUILT-IN-CLASSOID-TRANSLATION" "RANDOM-LAYOUT-CLOS-HASH"
                "CLASSOID-PCL-CLASS" "FUNCALLABLE-STRUCTURE"
                "FUNCALLABLE-INSTANCE-FUN" "%FUNCALLABLE-INSTANCE-LAYOUT"
                "%SET-FUNCALLABLE-INSTANCE-LAYOUT"
                "BASIC-STRUCTURE-CLASSOID" "CLASSOID-CELL-CLASSOID"
-               "FUNCALLABLE-STRUCTURE-CLASSOID-P" "REGISTER-LAYOUT"
+               "REGISTER-LAYOUT"
                "FUNCALLABLE-INSTANCE" "RANDOM-FIXNUM-MAX"
                "MAKE-STATIC-CLASSOID" "INSTANCE-LAMBDA"
-               "%FUNCALLABLE-INSTANCE-LEXENV" "%MAKE-SYMBOL"
-               "%FUNCALLABLE-INSTANCE-FUN" "SYMBOL-HASH"
+               "%MAKE-SYMBOL"
+               "%FUNCALLABLE-INSTANCE-FUNCTION" "SYMBOL-HASH"
+
+               "EXTENDED-SEQUENCE" "*EXTENDED-SEQUENCE-TYPE*"
+               "EXTENDED-SEQUENCE-P"
 
                "BUILT-IN-CLASSOID" "CONDITION-CLASSOID-P"
                "CONDITION-CLASSOID-SLOTS" "MAKE-UNDEFINED-CLASSOID"
@@ -1592,12 +1618,17 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "!LATE-PROCLAIM-COLD-INIT" "!CLASS-FINALIZE"
                "!CONSTANTP-COLD-INIT"
 
+               "FLOAT-COLD-INIT-OR-REINIT"
                "GC-REINIT"
+               "TIME-REINIT"
                "SIGNAL-COLD-INIT-OR-REINIT"
                "STREAM-COLD-INIT-OR-RESET"
 
                ;; Cleanups to run before saving a core
-               "DEBUG-DEINIT" "FOREIGN-DEINIT" "PROFILE-DEINIT"
+               "DEBUG-DEINIT"
+               "FLOAT-DEINIT"
+               "FOREIGN-DEINIT"
+               "PROFILE-DEINIT"
 
                ;; Note: These are out of lexicographical order
                ;; because in CMU CL they were defined as
@@ -1623,11 +1654,12 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
 
    #s(sb-cold:package-data
       :name "SB!THREAD"
-      :use ("CL" "SB!ALIEN" "SB!INT" "SB!SYS")
+      :use ("CL" "SB!ALIEN" "SB!INT" "SB!SYS" "SB!KERNEL")
       :doc "public (but low-level): native thread support"
       :export ("*CURRENT-THREAD*" "THREAD" "MAKE-THREAD"
                "THREAD-NAME" "THREAD-ALIVE-P"
                "LIST-ALL-THREADS"
+               "JOIN-THREAD" "JOIN-THREAD-ERROR" "JOIN-THREAD-ERROR-THREAD"
                "INTERRUPT-THREAD-ERROR"
                "INTERRUPT-THREAD-ERROR-THREAD"
                "INTERRUPT-THREAD" "TERMINATE-THREAD" "DESTROY-THREAD"
@@ -1755,6 +1787,10 @@ versions of SBCL, and the other stuff in here is definitely not
 guaranteed to be present in later versions of SBCL.  Use of this
 package is deprecated in favour of SB-MOP."
       :use ("CL" "SB!MOP" "SB!INT" "SB!EXT" "SB!WALKER" "SB!KERNEL")
+      ;; experimental SBCL-only (for now) symbols
+      :export ("MAKE-METHOD-SPECIALIZERS-FORM"
+               "PARSE-SPECIALIZER-USING-CLASS"
+               "UNPARSE-SPECIALIZER-USING-CLASS")
       ;; FIXME: After a little while, these reexports can probably go
       ;; away, as they're superseded by the use of SB-MOP as the
       ;; publically-accessible package.
@@ -1864,6 +1900,37 @@ package is deprecated in favour of SB-MOP."
       :export ("PROFILE" "REPORT" "RESET" "UNPROFILE"))
 
    #s(sb-cold:package-data
+      :name "SB!SEQUENCE"
+      :doc "semi-public: implements something which might eventually
+be submitted as a CDR"
+      :use ()
+      :export ("DOSEQUENCE"
+
+               "MAKE-SEQUENCE-ITERATOR" "MAKE-SIMPLE-SEQUENCE-ITERATOR"
+
+               "ITERATOR-STEP" "ITERATOR-ENDP" "ITERATOR-ELEMENT"
+               "ITERATOR-INDEX" "ITERATOR-COPY"
+
+               "WITH-SEQUENCE-ITERATOR" "WITH-SEQUENCE-ITERATOR-FUNCTIONS"
+
+               "CANONIZE-TEST" "CANONIZE-KEY"
+
+               "LENGTH" "ELT"
+               "MAKE-SEQUENCE-LIKE" "ADJUST-SEQUENCE"
+
+               "COUNT" "COUNT-IF" "COUNT-IF-NOT"
+               "FIND" "FIND-IF" "FIND-IF-NOT"
+               "POSITION" "POSITION-IF" "POSITION-IF-NOT"
+               "SUBSEQ" "COPY-SEQ" "FILL"
+               "NSUBSTITUTE" "NSUBSTITUTE-IF" "NSUBSTITUTE-IF-NOT"
+               "SUBSTITUTE" "SUBSTITUTE-IF" "SUBSTITUTE-IF-NOT"
+               "REPLACE" "REVERSE" "NREVERSE" "REDUCE"
+               "MISMATCH" "SEARCH"
+               "DELETE" "DELETE-IF" "DELETE-IF-NOT"
+               "REMOVE" "REMOVE-IF" "REMOVE-IF-NOT"
+               "DELETE-DUPLICATES" "REMOVE-DUPLICATES" "SORT" "STABLE-SORT"))
+
+   #s(sb-cold:package-data
       :name "SB!SYS"
       :doc
       "private: In theory, this \"contains functions and information
@@ -1882,6 +1949,9 @@ SB-KERNEL) have been undone, but probably more remain."
                "%PRIMITIVE"
                "%STANDARD-CHAR-P"
                "*FOREIGN-LOCK*"
+               "*IN-INTERRUPTION*"
+               "*INTERRUPTS-ENABLED*"
+               "*INTERRUPT-PENDING*"
                "*LINKAGE-INFO*"
                "*LONG-SITE-NAME*" "*SHORT-SITE-NAME*"
                "*RUNTIME-DLHANDLE*"
@@ -1893,10 +1963,14 @@ SB-KERNEL) have been undone, but probably more remain."
                "ADD-FD-HANDLER"
                "ALLOCATE-SYSTEM-MEMORY"
                "BEEP" "BITS"
-               "BYTES" "C-PROCEDURE"
+               "BYTES"
+               "BREAKPOINT-ERROR"
                "CLOSE-SHARED-OBJECTS"
                "COMPILER-VERSION"
+               "DEADLINE-TIMEOUT"
                "DEALLOCATE-SYSTEM-MEMORY"
+               "DECODE-TIMEOUT"
+               "DECODE-INTERNAL-TIME"
                "DEFAULT-INTERRUPT"
                "DEPORT-BOOLEAN" "DEPORT-INTEGER"
                "DYNAMIC-FOREIGN-SYMBOLS-P"
@@ -1916,16 +1990,17 @@ SB-KERNEL) have been undone, but probably more remain."
                "GET-PAGE-SIZE" "GET-SYSTEM-INFO"
                "IGNORE-INTERRUPT"
                "IN-INTERRUPTION"
+               "INTERACTIVE-INTERRUPT"
                "INT-SAP"
                "INVALIDATE-DESCRIPTOR"
                "INVOKE-INTERRUPTION"
                "IO-TIMEOUT"
                "LIST-DYNAMIC-FOREIGN-SYMBOLS"
-               "MACRO" "MAKE-FD-STREAM" "MAKE-OBJECT-SET" "MEMMOVE"
+               "MACRO" "MAKE-FD-STREAM"
+               "MEMORY-FAULT-ERROR"
+               "MEMMOVE"
                "NATURALIZE-BOOLEAN" "NATURALIZE-INTEGER"
-               "OBJECT-SET-OPERATION"
                "OS-COLD-INIT-OR-REINIT" "OS-CONTEXT-T" "OUTPUT-RAW-BYTES"
-               "POINTER" "POINTER<" "POINTER>"
                "READ-N-BYTES" "REALLOCATE-SYSTEM-MEMORY" "RECORD-SIZE"
                "REMOVE-FD-HANDLER"
                "REOPEN-SHARED-OBJECTS"
@@ -1940,19 +2015,24 @@ SB-KERNEL) have been undone, but probably more remain."
                "SAP-REF-SAP" "SAP-REF-SINGLE"
                "SAP<" "SAP<=" "SAP=" "SAP>" "SAP>="
                "SCRUB-CONTROL-STACK" "SERVE-ALL-EVENTS"
-               "SERVE-EVENT" "SERVER" "SERVER-MESSAGE"
+               "SIGNAL-DEADLINE"
+               "SERVE-EVENT"
                "SIGNED-SAP-REF-16" "SIGNED-SAP-REF-32"
                "SIGNED-SAP-REF-64" "SIGNED-SAP-REF-WORD" "SIGNED-SAP-REF-8"
                ;; 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-CONTEXT"
+               "REINIT-INTERNAL-REAL-TIME"
+               "SYSTEM-INTERNAL-RUN-TIME"
                "UNDEFINED-FOREIGN-SYMBOLS-P"
                "UPDATE-LINKAGE-TABLE" "VECTOR-SAP"
-               "WAIT-UNTIL-FD-USABLE" "WITH-ENABLED-INTERRUPTS"
+               "WAIT-UNTIL-FD-USABLE"
+               "WITH-DEADLINE"
                "WITH-FD-HANDLER"
                "WITH-INTERRUPTS" "WITH-PINNED-OBJECTS" "WITHOUT-GCING"
-               "WITHOUT-INTERRUPTS" "WORDS"
-               "ALLOCATE-SYSTEM-MEMORY-AT"))
+               "WITHOUT-INTERRUPTS" "WORDS"))
 
    #s(sb-cold:package-data
       :name "SB!UNIX"
@@ -2036,7 +2116,7 @@ no guarantees of interface stability."
                "UNIX-FILE-KIND" "UNIX-KILL" "CODESET"
                "TCSETPGRP" "FD-ZERO" "FD-CLR" "CHECK" "UNIX-RESOLVE-LINKS"
                "FD-SETSIZE" "TCGETPGRP" "UNIX-FAST-GETRUSAGE"
-               "UNIX-SIMPLIFY-PATHNAME" "UNIX-KILLPG"
+               "UNIX-KILLPG"
                "TIOCSIGSEND"
                "C-IFLAG" "C-LFLAG" "C-OFLAG"
                "C-CFLAG" "TCSAFLUSH" "C-CC" "SIOCSPGRP" "TERMIOS"
@@ -2165,7 +2245,7 @@ structure representations"
                "FORWARDING-POINTER-TYPE"
                "FP-CONSTANT-SC-NUMBER"
                "FP-DOUBLE-ZERO-SC-NUMBER" "FP-SINGLE-ZERO-SC-NUMBER"
-               "FUNCALLABLE-INSTANCE-FUN-SLOT"
+               "FUNCALLABLE-INSTANCE-TRAMPOLINE-SLOT"
                "FUNCALLABLE-INSTANCE-HEADER-WIDETAG"
                "FUNCALLABLE-INSTANCE-INFO-OFFSET"
                "SIMPLE-FUN-ARGLIST-SLOT" "SIMPLE-FUN-CODE-OFFSET"
@@ -2180,14 +2260,12 @@ structure representations"
                "FUN-POINTER-LOWTAG"
                "SIMPLE-FUN-SELF-SLOT"
                "SIMPLE-FUN-TYPE-SLOT"
-               "FUNCALLABLE-INSTANCE-LAYOUT-SLOT"
-               "FUNCALLABLE-INSTANCE-LEXENV-SLOT"
                "GENCGC-PAGE-SIZE"
                #!+ppc "PSEUDO-ATOMIC-INTERRUPTED-FLAG"
                #!+ppc "PSEUDO-ATOMIC-FLAG"
                "GENESIS" "HALT-TRAP" "IGNORE-ME-SC-NUMBER"
                "IMMEDIATE-CHARACTER-SC-NUMBER" "IMMEDIATE-SAP-SC-NUMBER"
-               "IMMEDIATE-SC-NUMBER" "*INITIAL-DYNAMIC-SPACE-FREE-POINTER*"
+               "IMMEDIATE-SC-NUMBER"
                "INSTANCE-HEADER-WIDETAG" "INSTANCE-POINTER-LOWTAG"
                "INSTANCE-SLOTS-OFFSET" "INSTANCE-USAGE"
                "INTERIOR-REG-SC-NUMBER" "INTERNAL-ERROR-ARGS"
@@ -2286,7 +2364,8 @@ structure representations"
                "SINGLE-FLOAT-WIDETAG" "SINGLE-FLOAT-VALUE-SLOT"
                "SINGLE-INT-CARG-REG-SC-NUMBER"
                "SINGLE-REG-SC-NUMBER" "SINGLE-STACK-SC-NUMBER"
-               "SINGLE-STEP-BREAKPOINT-TRAP"
+               "SINGLE-STEP-AROUND-TRAP"
+               "SINGLE-STEP-BEFORE-TRAP"
                "SINGLE-VALUE-RETURN-BYTE-OFFSET" "SLOT-DOCS"
                "SLOT-LENGTH" "SLOT-NAME" "SLOT-OFFSET" "SLOT-OPTIONS"
                "SLOT-REST-P" "*STATIC-FUNS*" "STATIC-FUN-OFFSET"
@@ -2381,5 +2460,4 @@ SBCL itself"
                "HANDLE-CLEAR-INPUT" "HANDLE-LISTEN" "INT-PTR"
                "INVALID-HANDLE" "MILLISLEEP" "PEEK-CONSOLE-INPUT"
                "PEEK-NAMED-PIPE" "READ-FILE" "WRITE-FILE"
-
-               "GET-PROCESS-TIMES")))
+               "WITH-PROCESS-TIMES" "GET-VERSION-EX")))