X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=package-data-list.lisp-expr;h=86fd959867cd574ea9f709b276c0c083573f0277;hb=ab6672fd5c392b8678681bdda138c4dc9e4de31a;hp=3db36eeb1c9670cfbec815b47694530d4acc8af9;hpb=bfb19d306581ac86feb4371846c4b9953d692dd8;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 3db36ee..86fd959 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -46,13 +46,6 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "ALIEN-FUNCALL" "ALIEN-SAP" "ALIEN-SIZE" "CAST" "C-STRING" "DEFINE-ALIEN-ROUTINE" "DEFINE-ALIEN-TYPE" "DEFINE-ALIEN-VARIABLE" - - ;; FIXME: These old names don't match the DEFFOO - vs. - - ;; DEFINE-FOO convention used in the ANSI spec, and so - ;; were deprecated in sbcl-0.7.0. After a year or so - ;; they can go away completely. - "DEF-ALIEN-ROUTINE" "DEF-ALIEN-TYPE" "DEF-ALIEN-VARIABLE" - "DEREF" "DOUBLE" "ENUM" "EXTERN-ALIEN" "FREE-ALIEN" @@ -288,7 +281,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "LAMBDA-WITH-LEXENV" "LEXENV-FIND" "LOCATION=" "LTN-ANNOTATE" "MAKE-ALIAS-TN" "MAKE-CATCH-BLOCK" - "MAKE-CLOSURE" "MAKE-CONSTANT-TN" "MAKE-FIXNUM" + "MAKE-CLOSURE" "MAKE-CONSTANT-TN" "MAKE-FIXUP-NOTE" "MAKE-LOAD-TIME-CONSTANT-TN" "MAKE-N-TNS" "MAKE-NORMAL-TN" "MAKE-OTHER-IMMEDIATE-TYPE" "MAKE-RANDOM-TN" @@ -594,7 +587,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "*DEBUG-PRINT-VARIABLE-ALIST*" ;; Hooks into init & save sequences - "*INIT-HOOKS*" "*SAVE-HOOKS*" + "*INIT-HOOKS*" "*SAVE-HOOKS*" "*EXIT-HOOKS*" ;; There is no one right way to report progress on ;; hairy compiles. @@ -637,13 +630,16 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "DISABLE-PACKAGE-LOCKS" "ENABLE-PACKAGE-LOCKS" - ;; error signalled when attempt to load an invalid fasl - ;; is made, so that user code can try to recompile, etc. + ;; Custom conditions & condition accessors for users to handle. + "CODE-DELETION-NOTE" + "COMPILER-NOTE" + "IMPLICIT-GENERIC-FUNCTION-NAME" + "IMPLICIT-GENERIC-FUNCTION-WARNING" "INVALID-FASL" - ;; conditions that can be handled to reduce compiler - ;; verbosity - "CODE-DELETION-NOTE" "COMPILER-NOTE" + "NAME-CONFLICT" "NAME-CONFLICT-FUNCTION" + "NAME-CONFLICT-DATUM" "NAME-CONFLICT-SYMBOLS" + "RESOLVE-CONFLICT" ;; and a mechanism for controlling same at compile time "MUFFLE-CONDITIONS" "UNMUFFLE-CONDITIONS" @@ -676,6 +672,10 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "HASH-TABLE-WEAKNESS" "MAKE-WEAK-POINTER" "WEAK-POINTER" "WEAK-POINTER-P" "WEAK-POINTER-VALUE" + ;; Hash table locking + "HASH-TABLE-SYNCHRONIZED-P" + "WITH-LOCKED-HASH-TABLE" + ;; If the user knows we're doing IEEE, he might reasonably ;; want to do this stuff. "FLOAT-DENORMALIZED-P" @@ -731,7 +731,6 @@ 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" @@ -792,6 +791,23 @@ possibly temporariliy, because it might be used internally." :export (;; lambda list keyword extensions "&MORE" + ;; utilities for floating point zero handling + "FP-ZERO-P" + "NEG-FP-ZERO" + + ;; generic set implementation + "ADD-TO-XSET" + "ALLOC-XSET" + "MAP-XSET" + "XSET" + "XSET-COUNT" + "XSET-EMPTY-P" + "XSET-INTERSECTION" + "XSET-MEMBER-P" + "XSET-MEMBERS" + "XSET-SUBSET-P" + "XSET-UNION" + ;; communication between the runtime and Lisp "*CORE-STRING*" @@ -809,6 +825,9 @@ possibly temporariliy, because it might be used internally." ;; name to the string if possible "BLOCK-GENSYM" + ;; Calling a list of hook functions, plus error handling. + "CALL-HOOKS" + ;; Constant form evaluation "CONSTANT-FORM-VALUE" "CONSTANT-TYPEP" @@ -834,8 +853,17 @@ possibly temporariliy, because it might be used internally." "INTERPRETED-PROGRAM-ERROR" "SIMPLE-CONTROL-ERROR" "SIMPLE-FILE-ERROR" "SIMPLE-PARSE-ERROR" "SIMPLE-PROGRAM-ERROR" - "SIMPLE-STREAM-ERROR" "SIMPLE-STORAGE-CONDITION" + "SIMPLE-READER-ERROR" + "SIMPLE-READER-PACKAGE-ERROR" + "SIMPLE-REFERENCE-ERROR" + "SIMPLE-STREAM-ERROR" + "SIMPLE-STORAGE-CONDITION" "SIMPLE-STYLE-WARNING" + "TRY-RESTART" + + ;; error-signalling facilities + "ARRAY-BOUNDING-INDICES-BAD-ERROR" + "SEQUENCE-BOUNDING-INDICES-BAD-ERROR" "SPECIAL-FORM-FUNCTION" "STYLE-WARN" "SIMPLE-COMPILER-NOTE" @@ -935,10 +963,6 @@ possibly temporariliy, because it might be used internally." "FORMAT-TOO-MANY-ARGS-WARNING" "EXTENSION-FAILURE" "STRUCTURE-INITARG-NOT-KEYWORD" "CONSTANT-MODIFIED" - "NAME-CONFLICT" "NAME-CONFLICT-FUNCTION" - "NAME-CONFLICT-DATUM" "NAME-CONFLICT-SYMBOLS" - "RESOLVE-CONFLICT" - ;; ..and DEFTYPEs.. "INDEX" "LOAD/STORE-INDEX" "SIGNED-BYTE-WITH-A-BITE-OUT" @@ -1138,9 +1162,20 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%ACOSH" "%ARRAY-AVAILABLE-ELEMENTS" "%ARRAY-DATA-VECTOR" "%ARRAY-DIMENSION" "%ARRAY-DISPLACED-P" "%ARRAY-DISPLACEMENT" "%ARRAY-FILL-POINTER" - "%ARRAY-FILL-POINTER-P" "%ARRAY-RANK" "%ASIN" "%ASINH" + "%ARRAY-FILL-POINTER-P" "%ARRAY-RANK" + "%ASSOC" + "%ASSOC-EQ" + "%ASSOC-KEY" + "%ASSOC-KEY-EQ" + "%ASSOC-KEY-TEST" + "%ASSOC-KEY-TEST-NOT" + "%ASSOC-TEST" + "%ASSOC-TEST-NOT" + "%ASIN" "%ASINH" "%ATAN" "%ATAN2" "%ATANH" "%CALLER-FRAME-AND-PC" - "%CHECK-BOUND" "%CHECK-VECTOR-SEQUENCE-BOUNDS" + "%CHECK-BOUND" + "%CHECK-GENERIC-SEQUENCE-BOUNDS" + "%CHECK-VECTOR-SEQUENCE-BOUNDS" "%CLOSURE-FUN" "%CLOSURE-INDEX-REF" "%COMPARE-AND-SWAP-CAR" "%COMPARE-AND-SWAP-CDR" @@ -1165,7 +1200,16 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%MAP" "%MAP-TO-SIMPLE-VECTOR-ARITY-1" "%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" + "%MASK-FIELD" + "%MEMBER" + "%MEMBER-EQ" + "%MEMBER-KEY" + "%MEMBER-KEY-EQ" + "%MEMBER-KEY-TEST" + "%MEMBER-KEY-TEST-NOT" + "%MEMBER-TEST" + "%MEMBER-TEST-NOT" + "%NEGATE" "%POW" "%PUTHASH" "%RAW-BITS" "%RAW-BITS-WITH-OFFSET" "%VECTOR-RAW-BITS" "%RAW-REF-COMPLEX-DOUBLE" "%RAW-REF-COMPLEX-LONG" "%RAW-REF-COMPLEX-SINGLE" "%RAW-REF-DOUBLE" @@ -1195,7 +1239,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%SINH" "%SQRT" "%SXHASH-SIMPLE-STRING" "%SXHASH-SIMPLE-SUBSTRING" "%TAN" "%TAN-QUICK" "%TANH" "%UNARY-ROUND" "%UNARY-TRUNCATE" "%UNARY-FTRUNCATE" - "%WITH-ARRAY-DATA" "%WITH-ARRAY-DATA-MACRO" + "%WITH-ARRAY-DATA" + "%WITH-ARRAY-DATA/FP" + "%WITH-ARRAY-DATA-MACRO" "*CURRENT-LEVEL-IN-PRINT*" "*EMPTY-TYPE*" "*GC-INHIBIT*" "*GC-PENDING*" #!+sb-thread "*STOP-FOR-GC-PENDING*" @@ -1266,7 +1312,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "EFFECTIVE-FIND-POSITION-TEST" "EFFECTIVE-FIND-POSITION-KEY" "ERROR-NUMBER-OR-LOSE" "EXTENDED-CHAR-P" - "FAILED-%WITH-ARRAY-DATA" "FDEFINITION-OBJECT" + "FDEFINITION-OBJECT" "FDOCUMENTATION" "FILENAME" "FIND-AND-INIT-OR-CHECK-LAYOUT" "FIND-DEFSTRUCT-DESCRIPTION" @@ -1302,8 +1348,13 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "KEY-INFO-NAME" "KEY-INFO-P" "KEY-INFO-TYPE" "LAYOUT-DEPTHOID" "LAYOUT-INVALID-ERROR" "LAYOUT-N-UNTAGGED-SLOTS" "LAYOUT-FOR-STD-CLASS-P" + "LAYOUT-SLOT-TABLE" #!+(or x86-64 x86) "%LEA" - "LEXENV" "LEXENV-DESIGNATOR" "LINE-LENGTH" "ANSI-STREAM" + "LEXENV" "LEXENV-DESIGNATOR" "LINE-LENGTH" + "LIST-COPY-SEQ*" + "LIST-FILL*" + "LIST-SUBSEQ*" + "ANSI-STREAM" "ANSI-STREAM-BIN" "ANSI-STREAM-BOUT" "ANSI-STREAM-CLOSE" "ANSI-STREAM-ELEMENT-TYPE" "ANSI-STREAM-IN" "ANSI-STREAM-IN-BUFFER" "ANSI-STREAM-IN-INDEX" @@ -1328,8 +1379,10 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "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" "MEMBER-TYPE-P" "MERGE-BITS" + "MAKE-VALUE-CELL" "MAKE-VALUES-TYPE" + "MAPC-MEMBER-TYPE-MEMBERS" "MAPCAR-MEMBER-TYPE-MEMBERS" + "MEMBER-TYPE" "MEMBER-TYPE-MEMBERS" "MEMBER-TYPE-P" + "MEMBER-TYPE-SIZE" "MERGE-BITS" "MODIFIED-NUMERIC-TYPE" "MUTATOR-SELF" "NAMED-TYPE" "NAMED-TYPE-NAME" "NAMED-TYPE-P" "NATIVE-BYTE-ORDER" "NEGATE" "NEGATION-TYPE" "NEGATION-TYPE-TYPE" @@ -1427,9 +1480,12 @@ 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" + "POINTER-HASH" #!+(or x86 x86-64) "*PSEUDO-ATOMIC-BITS*" - "PUNT-PRINT-IF-TOO-LONG" "READER-IMPOSSIBLE-NUMBER-ERROR" - "READER-PACKAGE-ERROR" "READER-EOF-ERROR" + "PUNT-PRINT-IF-TOO-LONG" + "RAW-INSTANCE-SLOTS-EQUALP" + "READER-IMPOSSIBLE-NUMBER-ERROR" + "READER-EOF-ERROR" "RESTART-DESIGNATOR" "RUN-PENDING-FINALIZERS" "SCALE-DOUBLE-FLOAT" @@ -1477,6 +1533,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SINGLE-VALUE-TYPE" "SINGLE-VALUE-SPECIFIER-TYPE" "SPECIALIZABLE" "SPECIALIZABLE-VECTOR" "SPECIFIER-TYPE" "STACK-REF" "STREAM-DESIGNATOR" "STRING-DESIGNATOR" + "STRING-FILL*" + "STRING-SUBSEQ*" "STRUCTURE-RAW-SLOT-TYPE-AND-SIZE" "SUB-GC" "SYMBOLS-DESIGNATOR" "%INSTANCE-LENGTH" @@ -1507,7 +1565,10 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "VALUES-TYPE-REST" "VALUES-TYPE-UNION" "VALUES-TYPE-TYPES" "VALUES-TYPES" "VALUES-TYPES-EQUAL-OR-INTERSECT" "VECTOR-T-P" - "VECTOR-NIL-P" "VECTOR-TO-VECTOR*" + "VECTOR-NIL-P" + "VECTOR-FILL*" + "VECTOR-SUBSEQ*" + "VECTOR-TO-VECTOR*" "VECTOR-OF-CHECKED-LENGTH-GIVEN-LENGTH" "WITH-ARRAY-DATA" "WITH-CIRCULARITY-DETECTION" "WRONG-NUMBER-OF-INDICES-ERROR" @@ -1678,13 +1739,22 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "INTERRUPT-THREAD-ERROR" "INTERRUPT-THREAD-ERROR-THREAD" "INTERRUPT-THREAD" "TERMINATE-THREAD" "DESTROY-THREAD" + "THREAD-YIELD" "MUTEX" "MAKE-MUTEX" "MUTEX-NAME" "MUTEX-VALUE" "GET-MUTEX" "RELEASE-MUTEX" "WITH-MUTEX" "WITH-RECURSIVE-LOCK" "WAITQUEUE" "MAKE-WAITQUEUE" "WAITQUEUE-NAME" "CONDITION-WAIT" "CONDITION-NOTIFY" "CONDITION-BROADCAST" "MAKE-LISTENER-THREAD" - "RELEASE-FOREGROUND" "WITH-NEW-SESSION")) + "RELEASE-FOREGROUND" + "WITH-NEW-SESSION" + ;; Semaphores + "MAKE-SEMAPHORE" + "SEMAPHORE" + "SEMAPHORE-NAME" + "SEMAPHORE-COUNT" + "SIGNAL-SEMAPHORE" + "WAIT-ON-SEMAPHORE")) #s(sb-cold:package-data :name "SB!LOOP" @@ -1969,6 +2039,8 @@ SB-KERNEL) have been undone, but probably more remain." "*INTERRUPT-PENDING*" "*LINKAGE-INFO*" "*LONG-SITE-NAME*" "*SHORT-SITE-NAME*" + "*PERIODIC-POLLING-FUNCTION*" + "*PERIODIC-POLLING-PERIOD*" "*RUNTIME-DLHANDLE*" "*SHARED-OBJECTS*" "*STATIC-FOREIGN-SYMBOLS*" @@ -1988,6 +2060,7 @@ SB-KERNEL) have been undone, but probably more remain." "DECODE-TIMEOUT" "DECODE-INTERNAL-TIME" "DEFAULT-INTERRUPT" + "DEFER-DEADLINE" "DEPORT-BOOLEAN" "DEPORT-INTEGER" "DYNAMIC-FOREIGN-SYMBOLS-P" "DLOPEN-OR-LOSE" @@ -2070,6 +2143,7 @@ no guarantees of interface stability." "UID-USERNAME" "UID-HOMEDIR" "WITH-RESTARTED-SYSCALL" + "SB-MKSTEMP" ;; stuff with a one-to-one mapping to Unix constructs "D-INO" "D-NAME" "D-NAMLEN" "D-OFF" "D-RECLEN" "DEV-T" "DIRECT" @@ -2088,7 +2162,7 @@ no guarantees of interface stability." "RU-STIME" "RU-UTIME" "RUSAGE_CHILDREN" "RUSAGE_SELF" "RUSEAGE" "R_OK" "S-IEXEC" "S-IFBLK" "S-IFCHR" "S-IFDIR" "S-IFLNK" "S-IFMT" "S-IFREG" "S-IFSOCK" "S-IREAD" "S-ISGID" "S-ISUID" "S-ISVTX" - "S-IWRITE" "SAVETEXT" "SC-MASK" "SC-ONSTACK" "SC-PC" "SETGIDEXEC" + "S-IWRITE" "SAVETEXT" "SB-MKSTEMP" "SC-MASK" "SC-ONSTACK" "SETUIDEXEC" "SG-ERASE" "SG-FLAGS" "SG-ISPEED" "SG-KILL" "SG-OSPEED" "SGTTYB" "SIZE-T" "ST-ATIME" "ST-BLKSIZE" "ST-BLOCKS" "ST-CTIME" "ST-DEV" "ST-GID" "ST-MODE" "ST-MTIME" "ST-NLINK" @@ -2096,13 +2170,16 @@ no guarantees of interface stability." "TIMEVAL" "TIMEZONE" "TIOCFLUSH" "TIOCGETC" "TIOCGETP" "TIOCGLTC" "TIOCGPGRP" "TIOCGWINSZ" "TIOCNOTTY" "TIOCSETC" "TIOCSETP" "TIOCSLTC" "TIOCSPGRP" "TIOCSWINSZ" "TV-SEC" "TV-USEC" - "TZ-DSTTIME" "TZ-MINUTESWEST" "UID-T" "UNIX-CLOSE" "UNIX-DUP" - "UNIX-EXIT" "UNIX-FILE-MODE" "UNIX-FSTAT" "UNIX-GETHOSTNAME" - "UNIX-GETPID" "UNIX-GETRUSAGE" "UNIX-GETTIMEOFDAY" "UNIX-GETUID" - "UNIX-GID" "UNIX-IOCTL" "UNIX-ISATTY" "UNIX-LSEEK" "UNIX-LSTAT" - "UNIX-MKDIR" "UNIX-OPEN" "UNIX-PATHNAME" "UNIX-PID" "UNIX-PIPE" - "UNIX-READ" "UNIX-READLINK" "UNIX-RENAME" "UNIX-SELECT" - "UNIX-STAT" "UNIX-UID" "UNIX-UNLINK" "UNIX-WRITE" "WINSIZE" + "TZ-DSTTIME" "TZ-MINUTESWEST" "UID-T" "UNIX-CLOSE" + "UNIX-DUP""UNIX-EXIT" "UNIX-FILE-MODE" "UNIX-FSTAT" + "UNIX-GETHOSTNAME" "UNIX-GETPID" "UNIX-GETRUSAGE" + "UNIX-GETTIMEOFDAY" "UNIX-GETUID" "UNIX-GID" "UNIX-IOCTL" + "UNIX-ISATTY" "UNIX-LSEEK" "UNIX-LSTAT" "UNIX-MKDIR" + "UNIX-OPEN" "UNIX-PATHNAME" "UNIX-PID" + "UNIX-PIPE" "UNIX-READ" "UNIX-READLINK" "UNIX-REALPATH" + "UNIX-RENAME" "UNIX-SELECT" "UNIX-STAT" "UNIX-UID" + "UNIX-UNLINK" "UNIX-WRITE" + "WINSIZE" "WRITEGRP" "WRITEOTH" "WRITEOWN" "WS-COL" "WS-ROW" "WS-XPIXEL" "WS-YPIXEL" "WNOHANG" "WSTOPPED" "WUNTRACED" "W_OK" "X_OK" @@ -2342,6 +2419,7 @@ structure representations" "SAP-POINTER-SLOT" "SAP-REG-SC-NUMBER" "SAP-SIZE" "SAP-STACK-SC-NUMBER" "SAP-WIDETAG" "SIGFPE-HANDLER" "SIGNED-REG-SC-NUMBER" "SIGNED-STACK-SC-NUMBER" + "SIGNED-WORD" "SIMPLE-ARRAY-COMPLEX-DOUBLE-FLOAT-WIDETAG" #!+long-float "SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-WIDETAG" "SIMPLE-ARRAY-COMPLEX-SINGLE-FLOAT-WIDETAG"