X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=package-data-list.lisp-expr;h=03cd0507538b479960a3e9aa42b72c316426788b;hb=902e93736a0888aa6b04dc328b1eb328423bf426;hp=7ec97a8f247d484327391f286b67c4993fa7e9b5;hpb=120209c7e55d70aa96f4f7bcb0cbcf292b8e125f;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 7ec97a8..03cd050 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -213,6 +213,8 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "COMPILE-IN-LEXENV" "COMPILE-LAMBDA-FOR-DEFUN" "%COMPILER-DEFUN" "COMPILER-ERROR" + "COMPILER-NOTIFY" + "COMPILER-STYLE-WARN" "COMPILER-WARN" "COMPONENT" "COMPONENT-HEADER-LENGTH" "COMPONENT-INFO" "COMPONENT-LIVE-TN" "COMPUTE-FUN" "COMPUTE-OLD-NFP" "COPY-MORE-ARG" @@ -248,7 +250,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "MAKE-OTHER-IMMEDIATE-TYPE" "MAKE-RANDOM-TN" "MAKE-REPRESENTATION-TN" "MAKE-RESTRICTED-TN" "MAKE-SC-OFFSET" "MAKE-STACK-POINTER-TN" "MAKE-TN-REF" "MAKE-UNWIND-BLOCK" - "MAKE-WIRED-TN" "MAYBE-COMPILER-NOTE" + "MAKE-WIRED-TN" "MAYBE-COMPILER-NOTIFY" "MAYBE-INLINE-SYNTACTIC-CLOSURE" "META-PRIMITIVE-TYPE-OR-LOSE" "META-SB-OR-LOSE" "META-SC-NUMBER-OR-LOSE" "META-SC-OR-LOSE" @@ -270,8 +272,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "SC-OFFSET-OFFSET" "SC-OFFSET-SCN" "SC-OR-LOSE" "SC-P" "SC-SB" "SET-UNWIND-PROTECT" "SET-VECTOR-SUBTYPE" "SETUP-CLOSURE-ENVIRONMENT" "SETUP-ENVIRONMENT" - "SPECIFY-SAVE-TN" "INSTANCE-REF" - "INSTANCE-SET" "TAIL-CALL" "TAIL-CALL-NAMED" + "SOURCE-TRANSFORM-LAMBDA" + "SPECIFY-SAVE-TN" + "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" "TN-REF-NEXT" "TN-REF-NEXT-REF" "TN-REF-P" "TN-REF-TARGET" @@ -498,12 +501,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; symbols in package COMMON-LISP. Lots of these symbols are accessed ;; with explicit SB!IMPL:: prefixes in the code. It would be nice to ;; reduce the use of this practice, so if symbols from here which are - ;; accessed that way are found to belong more appropriately in - ;; an existing package (e.g. KERNEL or SYS or EXT or FASL), I - ;; (WHN 19990223) encourage maintainers to move them there.. - ;; - ;; ..except that it's getting so big and crowded that maybe it should - ;; be split up, too. + ;; accessed that way are found to belong more appropriately in an + ;; existing package (e.g. SB!KERNEL or SB!SYS or SB!EXT or SB!FASL), + ;; I (WHN 19990223) encourage maintainers to move them there.. #s(sb-cold:package-data :name "SB!IMPL" :doc "private: a grab bag of implementation details" @@ -517,7 +517,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." :export (;; Information about how the program was invoked is ;; nonstandard but very useful. "*POSIX-ARGV*" "POSIX-GETENV" "POSIX-ENVIRON" - + ;; People have various good reasons to mess with the GC. "*AFTER-GC-HOOKS*" "*BEFORE-GC-HOOKS*" "*GC-NOTIFY-AFTER*" "*GC-NOTIFY-BEFORE*" "*GC-NOTIFY-STREAM*" @@ -545,6 +545,15 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; error reporting, we have "DEFINE-SOURCE-CONTEXT" + ;; and given how many users dislike strict treatment of + ;; DEFCONSTANT, let's give them enough rope to escape by + "DEFCONSTANT-UNEQL" "DEFCONSTANT-UNEQL-NAME" + "DEFCONSTANT-UNEQL-NEW-VALUE" "DEFCONSTANT-UNEQL-OLD-VALUE" + + ;; conditions that can be handled to reduce compiler + ;; verbosity + "COMPILER-NOTE" + ;; 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 @@ -617,6 +626,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; miscellaneous useful supported extensions "QUIT" "*MODULE-PROVIDER-FUNCTIONS*" + "WITH-TIMEOUT" "TIMEOUT" ;; RUN-PROGRAM is not only useful for users, but also ;; useful to implement parts of SBCL itself, so we're @@ -626,6 +636,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; return a PROCESS object with operations defined on ;; that object. "RUN-PROGRAM" + "FIND-EXECUTABLE-IN-SEARCH-PATH" "PROCESS-ALIVE-P" "PROCESS-CLOSE" "PROCESS-CORE-DUMPED" "PROCESS-ERROR" "PROCESS-EXIT-CODE" "PROCESS-INPUT" "PROCESS-KILL" "PROCESS-OUTPUT" "PROCESS-P" @@ -699,8 +710,8 @@ retained, possibly temporariliy, because it might be used internally." "SIMPLE-PROGRAM-ERROR" "SIMPLE-STREAM-ERROR" "SIMPLE-STYLE-WARNING" "SPECIAL-FORM-FUNCTION" - "STYLE-WARN" - + "STYLE-WARN" "SIMPLE-COMPILER-NOTE" + ;; bootstrapping magic, to make things happen both in ;; the cross-compilation host compiler's environment and ;; in the cross-compiler's environment @@ -732,12 +743,13 @@ retained, possibly temporariliy, because it might be used internally." ;; miscellaneous non-standard but handy user-level functions.. "ASSQ" "DELQ" "MEMQ" "POSQ" "NEQ" + "ADJUST-LIST" "%FIND-PACKAGE-OR-LOSE" "FIND-UNDELETED-PACKAGE-OR-LOSE" "SANE-PACKAGE" "CYCLIC-LIST-P" "COMPOUND-OBJECT-P" "SWAPPED-ARGS-FUN" - "AND/TYPE" + "AND/TYPE" "NOT/TYPE" "ANY/TYPE" "EVERY/TYPE" "EQUAL-BUT-NO-CAR-RECURSION" "TYPE-BOUND-NUMBER" @@ -767,6 +779,7 @@ retained, possibly temporariliy, because it might be used internally." "INDEX" "LOAD/STORE-INDEX" "SIGNED-BYTE-WITH-A-BITE-OUT" "UNSIGNED-BYTE-WITH-A-BITE-OUT" + "SFUNCTION" ;; ..and type predicates "INSTANCEP" "DOUBLE-FLOAT-P" @@ -843,6 +856,7 @@ retained, possibly temporariliy, because it might be used internally." "C-STRINGS->STRING-LIST" ;; misc. utilities used internally + "DEFINE-FUNCTION-NAME-SYNTAX" "VALID-FUNCTION-NAME-P" ; should be SB!EXT? "LEGAL-FUN-NAME-P" "LEGAL-FUN-NAME-OR-TYPE-ERROR" "FUN-NAME-BLOCK-NAME" "FUN-NAME-INLINE-EXPANSION" @@ -853,13 +867,14 @@ retained, possibly temporariliy, because it might be used internally." "PROPER-LIST-OF-LENGTH-P" "LIST-OF-LENGTH-AT-LEAST-P" "LIST-WITH-LENGTH-P" + "SINGLETON-P" "READ-SEQUENCE-OR-DIE" "RENAME-KEY-ARGS" "MISSING-ARG" "UNIX-NAMESTRING" ; FIXME: perhaps belongs in package SB!UNIX "FEATUREP" "FLUSH-STANDARD-OUTPUT-STREAMS" - "MAKE-GENSYM-LIST" + "WITH-UNIQUE-NAMES" "MAKE-GENSYM-LIST" "ABOUT-TO-MODIFY-SYMBOL-VALUE" "SYMBOL-SELF-EVALUATING-P" "PRINT-PRETTY-ON-STREAM-P" @@ -868,6 +883,7 @@ retained, possibly temporariliy, because it might be used internally." "POSITIVE-PRIMEP" "EVAL-IN-LEXENV" "DEBUG-NAMIFY" + "FORCE" "DELAY" "PROMISE-READY-P" ;; These could be moved back into SB!EXT if someone has ;; compelling reasons, but hopefully we can get by @@ -1010,7 +1026,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "ARRAY-TYPE-DIMENSIONS" "ARRAY-TYPE-ELEMENT-TYPE" "ARRAY-TYPE-P" "ARRAY-TYPE-SPECIALIZED-ELEMENT-TYPE" "ASH-INDEX" - "ASSERT-ERROR" "BASE-CHAR-P" + "ASSERT-ERROR" "BASE-CHAR-P" "BASE-STRING-P" "BINDING-STACK-POINTER-SAP" "BIT-BASH-COPY" "BIT-INDEX" "BOGUS-ARG-TO-VALUES-LIST-ERROR" "BOOLE-CODE" @@ -1025,7 +1041,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CODE-DEBUG-INFO" "CODE-HEADER-REF" "CODE-HEADER-SET" "CODE-INSTRUCTIONS" "COERCE-TO-FUN" "COERCE-TO-LEXENV" - "COERCE-TO-LIST" "COERCE-TO-VECTOR" + "COERCE-TO-LIST" "COERCE-TO-VALUES" + "COERCE-TO-VECTOR" "*COLD-INIT-COMPLETE-P*" "COMPLEX-DOUBLE-FLOAT-P" "COMPLEX-FLOAT-P" @@ -1064,14 +1081,16 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "FLOAT-EXPONENT" "FLOAT-FORMAT-DIGITS" "FLOAT-FORMAT-NAME" "FLOAT-FORMAT-MAX" "FLOATING-POINT-EXCEPTION" "FORM" "*FREE-INTERRUPT-CONTEXT-INDEX*" "FUNCALLABLE-INSTANCE-P" - "FUN-CODE-HEADER" + "FUN-CODE-HEADER" "FUN-TYPE" "FUN-TYPE-ALLOWP" "FUN-TYPE-KEYP" "FUN-TYPE-KEYWORDS" "FUN-TYPE-NARGS" "FUN-TYPE-OPTIONAL" "FUN-TYPE-P" "FUN-TYPE-REQUIRED" "FUN-TYPE-REST" "FUN-TYPE-RETURNS" "FUN-TYPE-WILD-ARGS" - "FUN-WORD-OFFSET" "GET-CLOSURE-LENGTH" + "FUN-WORD-OFFSET" + "GENERALIZED-BOOLEAN" + "GET-CLOSURE-LENGTH" "GET-HEADER-DATA" "GET-LISP-OBJ-ADDRESS" "LOWTAG-OF" "WIDETAG-OF" @@ -1127,7 +1146,10 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "MAKE-NULL-LEXENV" "MAKE-NULL-INTERACTIVE-LEXENV" "MAKE-NUMERIC-TYPE" "MAKE-SINGLE-FLOAT" "MAKE-SPECIALIZABLE-ARRAY" + "MAKE-UNPORTABLE-FLOAT" "%MAKE-INSTANCE" + "MAKE-SHORT-VALUES-TYPE" + "MAKE-SINGLE-VALUE-TYPE" "MAKE-VALUE-CELL" "MAKE-VALUES-TYPE" "MEMBER-TYPE" "MEMBER-TYPE-MEMBERS" @@ -1145,6 +1167,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "NUMERIC-TYPE-FORMAT" "NUMERIC-TYPE-HIGH" "NUMERIC-TYPE-LOW" "NUMERIC-TYPE-P" "OBJECT-NOT-ARRAY-ERROR" "OBJECT-NOT-BASE-CHAR-ERROR" + "OBJECT-NOT-BASE-STRING-ERROR" "OBJECT-NOT-BIGNUM-ERROR" "OBJECT-NOT-BIT-VECTOR-ERROR" "OBJECT-NOT-COMPLEX-ERROR" "OBJECT-NOT-COMPLEX-FLOAT-ERROR" @@ -1186,6 +1209,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-32-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-8-ERROR" "OBJECT-NOT-SIMPLE-BIT-VECTOR-ERROR" + "OBJECT-NOT-SIMPLE-BASE-STRING-ERROR" "OBJECT-NOT-SIMPLE-STRING-ERROR" "OBJECT-NOT-SIMPLE-VECTOR-ERROR" "OBJECT-NOT-SINGLE-FLOAT-ERROR" "OBJECT-NOT-STRING-ERROR" @@ -1228,6 +1252,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SIMPLE-ARRAY-SIGNED-BYTE-30-P" "SIMPLE-ARRAY-SIGNED-BYTE-32-P" "SIMPLE-ARRAY-SIGNED-BYTE-8-P" + "SIMPLE-BASE-STRING-P" "SIMPLE-PACKAGE-ERROR" "SIMPLE-UNBOXED-ARRAY" "SINGLE-FLOAT-BITS" "SINGLE-FLOAT-EXPONENT" @@ -1242,7 +1267,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%INSTANCE-LENGTH" "%INSTANCE-REF" "%INSTANCE-SET" "SYSTEM-AREA-CLEAR" - "SYSTEM-AREA-COPY" "TWO-ARG-*" + "SYSTEM-AREA-COPY" + "TWO-ARG-*" "TWO-ARG-+" "TWO-ARG--" "TWO-ARG-/" "TWO-ARG-/=" "TWO-ARG-<" "TWO-ARG-<=" "TWO-ARG-=" @@ -1252,6 +1278,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "TYPE-DIFFERENCE" "TYPE-EXPAND" "TYPE-INTERSECTION" "TYPE-INTERSECTION2" "TYPE-APPROX-INTERSECTION2" + "TYPE-SINGLE-VALUE-P" "TYPE-SPECIFIER" "TYPE-UNION" "TYPE/=" "TYPE=" "TYPES-EQUAL-OR-INTERSECT" "UNBOUND-SYMBOL-ERROR" "UNBOXED-ARRAY" @@ -1265,11 +1292,15 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "VALUES-SPECIFIER-TYPE" "VALUES-SPECIFIER-TYPE-CACHE-CLEAR" "VALUES-SUBTYPEP" "VALUES-TYPE" - "VALUES-TYPE-INTERSECTION" "VALUES-TYPE-KEYP" - "VALUES-TYPE-KEYWORDS" "VALUES-TYPE-OPTIONAL" + "VALUES-TYPE-ERROR" + "VALUES-TYPE-INTERSECTION" + "VALUES-TYPE-OPTIONAL" "VALUES-TYPE-P" "VALUES-TYPE-REQUIRED" "VALUES-TYPE-REST" "VALUES-TYPE-UNION" - "VALUES-TYPES" "VALUES-TYPES-EQUAL-OR-INTERSECT" "VECTOR-T-P" + "VALUES-TYPE-TYPES" "VALUES-TYPES" + "VALUES-TYPE-START" + "VALUES-TYPES-EQUAL-OR-INTERSECT" "VECTOR-T-P" + "VECTOR-NIL-P" "VECTOR-TO-VECTOR*" "VECTOR-OF-CHECKED-LENGTH-GIVEN-LENGTH" "WITH-ARRAY-DATA" @@ -1295,12 +1326,12 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "*TYPE-SYSTEM-INITIALIZED*" "FIND-LAYOUT" "DSD-NAME" "%TYPEP" "DD-RAW-INDEX" "DD-NAME" "CLASSOID-SUBCLASSES" - "CLASSOID-LAYOUT" "CLASSOID-NAME" + "CLASSOID-LAYOUT" "CLASSOID-NAME" "CLASSOID-P" "DD-RAW-LENGTH" "NOTE-NAME-DEFINED" "%CODE-CODE-SIZE" "DD-SLOTS" - "DD-INCLUDE" + "DD-INCLUDE" "SLOT-SETTER-LAMBDA-FORM" "%IMAGPART" "DSD-ACCESSOR-NAME" - "%CODE-DEBUG-INFO" "DSD-%NAME" + "%CODE-DEBUG-INFO" "LAYOUT-CLASSOID" "LAYOUT-INVALID" "%SIMPLE-FUN-NAME" "DSD-TYPE" "%INSTANCEP" "DEFSTRUCT-SLOT-DESCRIPTION" "%SIMPLE-FUN-ARGLIST" @@ -1346,7 +1377,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%FUNCALLABLE-INSTANCE-FUN" "SYMBOL-HASH" "BUILT-IN-CLASSOID" - "CONDITION-CLASSOID-P" + "CONDITION-CLASSOID-P" "CONDITION-CLASSOID-SLOTS" "MAKE-UNDEFINED-CLASSOID" "FIND-CLASSOID" "CLASSOID" "CLASSOID-DIRECT-SUPERCLASSES" "MAKE-LAYOUT" "REDEFINE-LAYOUT-WARNING" "SLOT-CLASSOID" @@ -1355,12 +1386,21 @@ is a good idea, but see SB-SYS re. blurring of boundaries." ;; symbols from former SB!CONDITIONS "*HANDLER-CLUSTERS*" "*RESTART-CLUSTERS*" + "*CONDITION-RESTARTS*" "SHOW-CONDITION" "CASE-FAILURE" "NAMESTRING-PARSE-ERROR" "NAMESTRING-PARSE-ERROR-OFFSET" - "DESCRIBE-CONDITION" + "DESCRIBE-CONDITION" "MAKE-RESTART" "COERCE-TO-CONDITION" + "CONDITION-READER-FUNCTION" "CONDITION-WRITER-FUNCTION" + + "CONDITION-SLOT-ALLOCATION" "CONDITION-SLOT-DOCUMENTATION" + "CONDITION-SLOT-INITARGS" "CONDITION-SLOT-INITFORM" + "CONDITION-SLOT-INITFORM-P" "CONDITION-SLOT-NAME" + "CONDITION-SLOT-READERS" "CONDITION-SLOT-WRITERS" + "!COLD-INIT" "!UNINTERN-INIT-ONLY-STUFF" "!GLOBALDB-COLD-INIT" "!FDEFN-COLD-INIT" + "!FUNCTION-NAMES-COLD-INIT" "!TYPE-CLASS-COLD-INIT" "!TYPEDEFS-COLD-INIT" "!ALIEN-TYPE-COLD-INIT" "!CLASSES-COLD-INIT" "!EARLY-TYPE-COLD-INIT" "!LATE-TYPE-COLD-INIT" @@ -1371,6 +1411,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "!PACKAGE-COLD-INIT" "SIGNAL-COLD-INIT-OR-REINIT" "!POLICY-COLD-INIT-OR-RESANIFY" "!VM-TYPE-COLD-INIT" "!BACKQ-COLD-INIT" "!SHARPM-COLD-INIT" + "!EARLY-PROCLAIM-COLD-INIT" "!LATE-PROCLAIM-COLD-INIT" "!CLASS-FINALIZE" "GC-REINIT" ;; Note: These are out of lexicographical order because in CMU CL @@ -1393,7 +1434,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." #s(sb-cold:package-data :name "SB!THREAD" - :use ("CL" "SB!ALIEN") + :use ("CL" "SB!ALIEN" "SB!INT") :doc "public (but low-level): native thread support" :export ("MAKE-THREAD" "MAKE-LISTENER-THREAD" "DESTROY-THREAD" "WITH-RECURSIVE-LOCK" @@ -1876,7 +1917,8 @@ structure representations" "COMPLEX-SINGLE-FLOAT-IMAG-SLOT" "COMPLEX-SINGLE-FLOAT-REAL-SLOT" "COMPLEX-SINGLE-FLOAT-SIZE" "COMPLEX-SINGLE-FLOAT-WIDETAG" "COMPLEX-SINGLE-REG-SC-NUMBER" "COMPLEX-SINGLE-STACK-SC-NUMBER" - "COMPLEX-SIZE" "COMPLEX-STRING-WIDETAG" "COMPLEX-WIDETAG" + "COMPLEX-SIZE" "COMPLEX-BASE-STRING-WIDETAG" "COMPLEX-WIDETAG" + "COMPLEX-VECTOR-NIL-WIDETAG" "COMPLEX-VECTOR-WIDETAG" "CONS-CAR-SLOT" "CONS-CDR-SLOT" "CONS-SIZE" "CONSTANT-SC-NUMBER" "CONTEXT-FLOATING-POINT-MODES" "CONTEXT-FLOAT-REGISTER" @@ -1987,7 +2029,7 @@ structure representations" "SIMPLE-ARRAY-SIGNED-BYTE-32-WIDETAG" "SIMPLE-ARRAY-SIGNED-BYTE-8-WIDETAG" "SIMPLE-BIT-VECTOR-WIDETAG" - "SIMPLE-STRING-WIDETAG" + "SIMPLE-BASE-STRING-WIDETAG" "SIMPLE-VECTOR-WIDETAG" "SINGLE-FLOAT-BIAS" "SINGLE-FLOAT-DIGITS" "SINGLE-FLOAT-EXPONENT-BYTE" "SINGLE-FLOAT-HIDDEN-BIT" "SINGLE-FLOAT-NORMAL-EXPONENT-MAX" @@ -2006,8 +2048,9 @@ structure representations" "SYMBOL-HASH-SLOT" "SYMBOL-HEADER-WIDETAG" "SYMBOL-NAME-SLOT" "SYMBOL-PACKAGE-SLOT" "SYMBOL-PLIST-SLOT" "SYMBOL-SIZE" "SYMBOL-UNUSED-SLOT" "SYMBOL-VALUE-SLOT" - "BINDING-STACK-START" "BINDING-STACK-END" - "CONTROL-STACK-START" "CONTROL-STACK-END" + "*BINDING-STACK-START*" + "*CONTROL-STACK-START*" "*CONTROL-STACK-END*" + "CONTROL-STACK-POINTER-VALID-P" "DYNAMIC-SPACE-START" "DYNAMIC-SPACE-END" #!+c-stack-is-control-stack "ALTERNATE-SIGNAL-STACK-START" #!-gencgc "DYNAMIC-0-SPACE-START"