1.0.3.23: fix sb-posix timeval struct
[sbcl.git] / package-data-list.lisp-expr
index 350c7f4..89f0d84 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"
@@ -221,6 +223,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "ALLOC-ALIEN-STACK-SPACE" "ALLOC-NUMBER-STACK-SPACE"
                "ALLOCATE-CODE-OBJECT" "ALLOCATE-FRAME"
                "ALLOCATE-DYNAMIC-CODE-OBJECT" "ALLOCATE-FULL-CALL-FRAME"
+               "ALWAYS-TRANSLATABLE"
                "ANY" "ARG-COUNT-ERROR" "ASSEMBLE-FILE"
                "ATTRIBUTES" "ATTRIBUTES-INTERSECTION" "ATTRIBUTES-UNION"
                "ATTRIBUTES=" "BIND"
@@ -246,6 +249,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "CURRENT-BINDING-POINTER" "CURRENT-NFP-TN"
                "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"
@@ -336,6 +340,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"
@@ -344,7 +349,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"
@@ -396,7 +400,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"
@@ -438,6 +444,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"
@@ -538,6 +545,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "INITIAL-FUN-CORE-ENTRY-TYPE-CODE"
                "*!LOAD-TIME-VALUES*"
                "LOAD-TYPE-PREDICATE"
+               #!+(and sb-thread sb-lutex) "LUTEX-TABLE-CORE-ENTRY-TYPE-CODE"
                "NEW-DIRECTORY-CORE-ENTRY-TYPE-CODE"
                "OPEN-FASL-OUTPUT" "PAGE-TABLE-CORE-ENTRY-TYPE-CODE"
                "READ-ONLY-CORE-SPACE-ID"
@@ -564,12 +572,11 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
       :use ("CL" "SB!ALIEN" "SB!INT" "SB!SYS" "SB!GRAY")
       :export ( ;; Information about how the program was invoked is
                ;; nonstandard but very useful.
-               "*POSIX-ARGV*"
+               "*POSIX-ARGV*" "*CORE-PATHNAME*"
                "POSIX-GETENV" "POSIX-ENVIRON"
 
                ;; People have various good reasons to mess with the GC.
                "*AFTER-GC-HOOKS*"
-               "*GC-NOTIFY-AFTER*" "*GC-NOTIFY-BEFORE*" "*GC-NOTIFY-STREAM*"
                "BYTES-CONSED-BETWEEN-GCS"
                "GC" "GC-OFF" "GC-ON" "GET-BYTES-CONSED"
                "*GC-RUN-TIME*"
@@ -634,25 +641,12 @@ 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"
-
-               ;; FIXME: These seem like the right thing, but are they
-               ;; consistent with ANSI? (And actually maybe they're not
-               ;; quite the right thing; it might be better to also do
-               ;; WITH-STANDARD-IO-SYNTAX or something.)
-               "*ERROR-PRINT-LENGTH*" "*ERROR-PRINT-LEVEL*" "*ERROR-PRINT-LINES*"
-
                ;; extended declarations..
                "FREEZE-TYPE" "INHIBIT-WARNINGS"
                "MAYBE-INLINE"
 
                ;; ..and variables to control compiler policy
                "*INLINE-EXPANSION-LIMIT*"
-               "*USE-IMPLEMENTATION-TYPES*"
                "*DERIVE-FUNCTION-TYPES*"
 
                ;; ..and inspector of compiler policy
@@ -671,7 +665,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
@@ -715,12 +709,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
@@ -745,6 +738,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                ;; external-format support
                "OCTETS-TO-STRING" "STRING-TO-OCTETS"
 
+               ;; Whether to use the interpreter or the compiler for EVAL
+               "*EVALUATOR-MODE*"
+
                ;; timer
                "TIMER" "MAKE-TIMER" "TIMER-NAME" "TIMER-SCHEDULED-P"
                "SCHEDULE-TIMER" "UNSCHEDULE-TIMER" "LIST-ALL-TIMERS"))
@@ -769,7 +765,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"
@@ -782,12 +778,15 @@ 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"
 
+               ;; communication between the runtime and Lisp
+               "*CORE-STRING*"
+
                ;; INFO stuff doesn't belong in a user-visible package, we
                ;; should be able to change it without apology.
                "*INFO-ENVIRONMENT*"
@@ -798,6 +797,10 @@ retained, possibly temporariliy, because it might be used internally."
                "INFO"
                "MAKE-INFO-ENVIRONMENT"
 
+               ;; Constant form evaluation
+               "CONSTANT-FORM-VALUE"
+               "CONSTANT-TYPEP"
+
                ;; stepping control
                "*STEPPING*" "*STEP*"
 
@@ -814,7 +817,9 @@ retained, possibly temporariliy, because it might be used internally."
                "*SETF-FDEFINITION-HOOK*"
 
                ;; error-reporting facilities
-               "ENCAPSULATED-CONDITION" "COMPILED-PROGRAM-ERROR"
+               "COMPILED-PROGRAM-ERROR"
+               "ENCAPSULATED-CONDITION"
+               "INTERPRETED-PROGRAM-ERROR"
                "SIMPLE-CONTROL-ERROR" "SIMPLE-FILE-ERROR"
                "SIMPLE-PARSE-ERROR" "SIMPLE-PROGRAM-ERROR"
                "SIMPLE-STREAM-ERROR" "SIMPLE-STORAGE-CONDITION"
@@ -828,6 +833,8 @@ retained, possibly temporariliy, because it might be used internally."
                "CHARACTER-DECODING-ERROR" "CHARACTER-DECODING-ERROR-OCTETS"
                "CHARACTER-ENCODING-ERROR" "CHARACTER-ENCODING-ERROR-CODE"
                "STREAM-DECODING-ERROR" "STREAM-ENCODING-ERROR"
+               "C-STRING-ENCODING-ERROR" "C-STRING-ENCODING-ERROR-EXTERNAL-FORMAT"
+               "C-STRING-DECODING-ERROR" "C-STRING-DECODING-ERROR-EXTERNAL-FORMAT"
                "ATTEMPT-RESYNC" "FORCE-END-OF-FILE"
 
                ;; bootstrapping magic, to make things happen both in
@@ -848,6 +855,8 @@ retained, possibly temporariliy, because it might be used internally."
                "MAKE-TRIVIAL-DEFAULT-PATHNAME"
                "PHYSICALIZE-PATHNAME"
                "SANE-DEFAULT-PATHNAME-DEFAULTS"
+               "SBCL-HOMEDIR-PATHNAME"
+               "SIMPLIFY-NAMESTRING"
 
                ;; PCOUNTERs
                "FASTBIG-INCF-PCOUNTER-OR-FIXNUM"
@@ -865,7 +874,7 @@ retained, possibly temporariliy, because it might be used internally."
                "ADJUST-LIST"
                "%FIND-PACKAGE-OR-LOSE" "FIND-UNDELETED-PACKAGE-OR-LOSE"
                "SANE-PACKAGE"
-               "CYCLIC-LIST-P"
+               "MAYBE-CYCLIC-P"
                "COMPOUND-OBJECT-P"
                "SWAPPED-ARGS-FUN"
                "AND/TYPE" "NOT/TYPE"
@@ -878,6 +887,8 @@ retained, possibly temporariliy, because it might be used internally."
                "NTH-BUT-WITH-SANE-ARG-ORDER"
                "DEPRECATION-WARNING"
                "BIT-VECTOR-="
+               "READ-EVALUATED-FORM"
+               "MAKE-UNPRINTABLE-OBJECT"
 
                ;; ..and macros..
                "COLLECT"
@@ -920,6 +931,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"
@@ -1019,11 +1031,13 @@ retained, possibly temporariliy, because it might be used internally."
                "WITH-UNIQUE-NAMES" "MAKE-GENSYM-LIST"
                "ABOUT-TO-MODIFY-SYMBOL-VALUE"
                "SYMBOL-SELF-EVALUATING-P"
+               "SELF-EVALUATING-P"
                "PRINT-PRETTY-ON-STREAM-P"
                "ARRAY-READABLY-PRINTABLE-P"
                "LOOKS-LIKE-NAME-OF-SPECIAL-VAR-P"
                "POSITIVE-PRIMEP"
                "EVAL-IN-LEXENV"
+               "SIMPLE-EVAL-IN-LEXENV"
                "DEBUG-NAMIFY"
                "FORCE" "DELAY" "PROMISE-READY-P"
                "FIND-RESTART-OR-CONTROL-ERROR"
@@ -1119,8 +1133,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"
@@ -1142,8 +1159,7 @@ 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-ARRAY-DIMENSION" "%SET-FUNCALLABLE-INSTANCE-INFO"
                "%SET-RAW-BITS" "%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"
@@ -1160,7 +1176,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "*CURRENT-LEVEL-IN-PRINT*"
                "*EMPTY-TYPE*" "*GC-INHIBIT*" "*GC-PENDING*"
                #!+sb-thread "*STOP-FOR-GC-PENDING*"
-               "*CONTROL-STACK-EXHAUSTION-SAP*" "*UNIVERSAL-TYPE*"
+               "*UNIVERSAL-TYPE*"
                "*UNIVERSAL-FUN-TYPE*" "*UNPARSE-FUN-TYPE-SIMPLIFY*"
                "*WILD-TYPE*" "WORD-LOGICAL-AND" "WORD-LOGICAL-ANDC1"
                "WORD-LOGICAL-ANDC2" "WORD-LOGICAL-EQV"
@@ -1170,7 +1186,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "ALIEN-TYPE-TYPE-ALIEN-TYPE" "ALIEN-TYPE-TYPE-P"
                "ALLOCATE-VECTOR" "ALLOCATE-STATIC-VECTOR"
                "ASSERT-SYMBOL-HOME-PACKAGE-UNLOCKED"
-               "COMPILER-ASSERT-SYMBOL-HOME-PACKAGE-UNLOCKED"
+               "PROGRAM-ASSERT-SYMBOL-HOME-PACKAGE-UNLOCKED"
                "DISABLED-PACKAGE-LOCKS"
                "WITH-SINGLE-PACKAGE-LOCKED-ERROR"
                "PACKAGE-ERROR-FORMAT-ARGUMENTS"
@@ -1209,8 +1225,10 @@ 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"
@@ -1382,15 +1400,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"
@@ -1449,6 +1467,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "UNKNOWN-TYPE-SPECIFIER" "UNSEEN-THROW-TAG-ERROR"
                ;; FIXME: 32/64-bit issues
                "UNSIGNED-BYTE-32-P" "UNSIGNED-BYTE-64-P"
+               "UPDATE-OBJECT-LAYOUT-OR-INVALID"
                "VALUE-CELL-REF" "VALUE-CELL-SET" "VALUES-SPECIFIER-TYPE"
                "VALUES-SPECIFIER-TYPE-CACHE-CLEAR" "VALUES-SUBTYPEP"
                "VALUES-TYPE" "VALUES-TYPE-ERROR" "VALUES-TYPE-IN"
@@ -1490,7 +1509,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"
@@ -1515,16 +1536,15 @@ 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"
 
                "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" "RANDOM-PCL-CLASSOID"
+               "%RANDOM-SINGLE-FLOAT" "STATIC-CLASSOID"
                "%FUNCALLABLE-INSTANCE-INFO" "RANDOM-CHUNK" "BIG-RANDOM-CHUNK"
-               "MAKE-FUNCALLABLE-STRUCTURE-CLASSOID"
                "LAYOUT-CLOS-HASH-MAX" "CLASSOID-CELL-NAME"
                "BUILT-IN-CLASSOID-DIRECT-SUPERCLASSES"
                "BUILT-IN-CLASSOID-TRANSLATION" "RANDOM-LAYOUT-CLOS-HASH"
@@ -1532,11 +1552,14 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "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-RANDOM-PCL-CLASSOID" "INSTANCE-LAMBDA"
-               "%FUNCALLABLE-INSTANCE-LEXENV" "%MAKE-SYMBOL"
-               "%FUNCALLABLE-INSTANCE-FUN" "SYMBOL-HASH"
+               "MAKE-STATIC-CLASSOID" "INSTANCE-LAMBDA"
+               "%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"
@@ -1576,13 +1599,19 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "!VM-TYPE-COLD-INIT" "!BACKQ-COLD-INIT"
                "!SHARPM-COLD-INIT" "!EARLY-PROCLAIM-COLD-INIT"
                "!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
@@ -1849,6 +1878,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
@@ -1931,6 +1991,8 @@ 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-INTERNAL-REAL-TIME"
+               "SYSTEM-INTERNAL-RUN-TIME"
                "UNDEFINED-FOREIGN-SYMBOLS-P"
                "UPDATE-LINKAGE-TABLE" "VECTOR-SAP"
                "WAIT-UNTIL-FD-USABLE" "WITH-ENABLED-INTERRUPTS"
@@ -2021,7 +2083,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"
@@ -2081,6 +2143,7 @@ structure representations"
       :export ("*ASSEMBLY-UNIT-LENGTH*"
                "*PRIMITIVE-OBJECTS*"
                "AFTER-BREAKPOINT-TRAP"
+               "*ALLOC-SIGNAL*"
                "ANY-REG-SC-NUMBER" "ARRAY-DATA-SLOT" "ARRAY-DIMENSIONS-OFFSET"
                "ARRAY-DISPLACED-P-SLOT" "ARRAY-DISPLACEMENT-SLOT"
                "ARRAY-ELEMENTS-SLOT" "ARRAY-FILL-POINTER-P-SLOT"
@@ -2149,7 +2212,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"
@@ -2164,12 +2227,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"
@@ -2188,6 +2251,7 @@ structure representations"
                #!+long-float "LONG-STACK-SC-NUMBER"
                "LOWTAG-LIMIT" "LOWTAG-MASK"
                "LRA-SAVE-OFFSET"
+               #!+(and sb-thread sb-lutex) "LUTEX-WIDETAG"
                "MEMORY-USAGE" "MOST-POSITIVE-COST"
                "N-LOWTAG-BITS"
                "N-FIXNUM-TAG-BITS"
@@ -2267,7 +2331,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"
@@ -2327,4 +2392,39 @@ structure representations"
                ;; These were exported from the original PCL version of this
                ;; package, but aren't used in SBCL.
                ;;"NESTED-WALK-FORM" "MACROEXPAND-ALL"
-               )))
+               ))
+
+   #!+sb-eval
+   #s(sb-cold:package-data
+      :name "SB!EVAL"
+      :doc "internal: the evaluator implementation used to execute code without compiling it."
+      :use ("CL" "SB!KERNEL" "SB!EXT")
+      :export ("INTERPRETED-FUNCTION"
+               "INTERPRETED-FUNCTION-P"
+               "INTERPRETED-FUNCTION-NAME"
+               "INTERPRETED-FUNCTION-LAMBDA-LIST"
+               "INTERPRETED-FUNCTION-DOCUMENTATION"
+               "INTERPRETED-FUNCTION-BODY"
+               "INTERPRETED-FUNCTION-SOURCE-LOCATION"
+               "EVAL-IN-ENVIRONMENT"
+               "MAKE-NULL-ENVIRONMENT"
+               "EVAL-IN-NATIVE-ENVIRONMENT"
+               "PREPARE-FOR-COMPILE"
+               "COUNT-EVAL-CALLS"
+               "*EVAL-LEVEL*"
+               "*EVAL-CALLS*"))
+
+   #!+win32
+   #s(sb-cold:package-data
+      :name "SB!WIN32"
+      :doc "private: a wrapper layer for Win32 functions needed by
+SBCL itself"
+      :use ("CL" "SB!ALIEN" "SB!EXT" "SB!INT" "SB!SYS")
+      :export ("BOOL"
+               "DWORD" "FD-CLEAR-INPUT" "FD-LISTEN"
+               "FLUSH-CONSOLE-INPUT-BUFFER" "FORMAT-MESSAGE"
+               "GET-LAST-ERROR" "GET-OSFHANDLE" "HANDLE"
+               "HANDLE-CLEAR-INPUT" "HANDLE-LISTEN" "INT-PTR"
+               "INVALID-HANDLE" "MILLISLEEP" "PEEK-CONSOLE-INPUT"
+               "PEEK-NAMED-PIPE" "READ-FILE" "WRITE-FILE"
+               "WITH-PROCESS-TIMES" "GET-VERSION-EX")))