X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=package-data-list.lisp-expr;h=51ba7847df98c64eaf4800532ed33c965021f96e;hb=d9479b4b4ca343e06886902d3a43eaf5a238fb9b;hp=78c8b4b290fd5f5df236ef813c2afd10c357b042;hpb=ba3bf8ccc42770b90765cd839c6579e62b495bbb;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 78c8b4b..51ba784 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -53,8 +53,12 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "INT" "LOAD-1-FOREIGN" "LOAD-FOREIGN" "LOAD-SHARED-OBJECT" "LONG" "LONG-LONG" "MAKE-ALIEN" + "MAKE-ALIEN-STRING" "NULL-ALIEN" - "SAP-ALIEN" "SHORT" "SIGNED" "SLOT" "STRUCT" + "OFF-T" + "SAP-ALIEN" "SHORT" "SIGNED" + "SIZE-T" + "SLOT" "STRUCT" "UNDEFINED-ALIEN-ERROR" "UNLOAD-SHARED-OBJECT" "UNSIGNED" @@ -219,6 +223,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "ALLOCATE-CODE-OBJECT" "ALLOCATE-FRAME" "ALLOCATE-DYNAMIC-CODE-OBJECT" "ALLOCATE-FULL-CALL-FRAME" "ALWAYS-TRANSLATABLE" + "ANCESTOR-FRAME-REF" "ANCESTOR-FRAME-SET" "ANY" "ARG-COUNT-ERROR" "ASSEMBLE-FILE" "ATTRIBUTES" "ATTRIBUTES-INTERSECTION" "ATTRIBUTES-UNION" "ATTRIBUTES=" "BIND" @@ -231,7 +236,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "CHECK-SYMBOL" ;; FIXME: 32/64-bit issues "CHECK-UNSIGNED-BYTE-32" "CHECK-UNSIGNED-BYTE-64" - "CLOSURE-INIT" "CLOSURE-REF" + "CLOSURE-INIT" "CLOSURE-REF" "CLOSURE-INIT-FROM-FP" "CODE-CONSTANT-REF" "CODE-CONSTANT-SET" "*CODE-COVERAGE-INFO*" "COMPARE-AND-SWAP-SLOT" @@ -262,6 +267,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "DEFINE-STORAGE-CLASS" "DEFINE-VOP" "DEFKNOWN" "DEFOPTIMIZER" "DEFTRANSFORM" "DERIVE-TYPE" + "EMIT-BLOCK-HEADER" "ENTRY-NODE-INFO-NLX-TAG" "ENTRY-NODE-INFO-ST-TOP" "PHYSENV-DEBUG-LIVE-TN" "PHYSENV-LIVE-TN" "FAST-SYMBOL-VALUE" @@ -310,7 +316,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "%%POP-DX" "PREDICATE" "PRIMITIVE-TYPE" "PRIMITIVE-TYPE-OF" "PRIMITIVE-TYPE-OR-LOSE" "PRIMITIVE-TYPE-VOP" - "PRIMITIVE-TYPE-NAME" "PUSH-VALUES" + "PRIMITIVE-TYPE-NAME" + "PRIMITIVE-TYPE-INDIRECT-CELL-TYPE" + "PUSH-VALUES" "READ-PACKED-BIT-VECTOR" "READ-VAR-INTEGER" "READ-VAR-STRING" #!+inline-constants "REGISTER-INLINE-CONSTANT" "RESET-STACK-POINTER" "RESTORE-DYNAMIC-STATE" @@ -578,11 +586,15 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." :name "SB!EXT" :doc "public: miscellaneous supported extensions to the ANSI Lisp spec" :use ("CL" "SB!ALIEN" "SB!INT" "SB!SYS" "SB!GRAY") - :export ( ;; Information about how the program was invoked is + :export (;; Information about how the program was invoked is ;; nonstandard but very useful. "*POSIX-ARGV*" "*CORE-PATHNAME*" "*RUNTIME-PATHNAME*" "POSIX-GETENV" "POSIX-ENVIRON" + ;; Customizing initfile locations + "*USERINIT-PATHNAME-FUNCTION*" + "*SYSINIT-PATHNAME-FUNCTION*" + ;; Atomic operations and types related to them "COMPARE-AND-SWAP" "ATOMIC-INCF" @@ -607,6 +619,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "GENERATION-MINIMUM-AGE-BEFORE-GC" "GENERATION-NUMBER-OF-GCS" "GENERATION-NUMBER-OF-GCS-BEFORE-PROMOTION" + "GC-LOGFILE" ;; Stack allocation control "*STACK-ALLOCATE-DYNAMIC-EXTENT*" @@ -669,6 +682,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "IMPLICIT-GENERIC-FUNCTION-NAME" "IMPLICIT-GENERIC-FUNCTION-WARNING" "INVALID-FASL" + "DEPRECATION-CONDITION" "NAME-CONFLICT" "NAME-CONFLICT-FUNCTION" "NAME-CONFLICT-DATUM" "NAME-CONFLICT-SYMBOLS" @@ -706,6 +720,10 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; to hide it from them.. "INTERACTIVE-EVAL" + ;; Used by LOAD and EVAL-WHEN to pass toplevel indexes + ;; to compiler. + "EVAL-TLF" + ;; weak pointers and finalization "CANCEL-FINALIZATION" "FINALIZE" @@ -762,6 +780,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "SEED-RANDOM-STATE" "TYPEXPAND-1" "TYPEXPAND" "TYPEXPAND-ALL" "DEFINED-TYPE-NAME-P" "VALID-TYPE-SPECIFIER-P" + "DELETE-DIRECTORY" ;; stepping interface "STEP-CONDITION" "STEP-FORM-CONDITION" "STEP-FINISHED-CONDITION" @@ -845,6 +864,9 @@ possibly temporariliy, because it might be used internally." ;; Stack allocation without any questions asked "TRULY-DYNAMIC-EXTENT" + ;; Like WITH-LOCKED-HASH-TABLE, but disabled interrupts + "WITH-LOCKED-SYSTEM-TABLE" + ;; generic set implementation "ADD-TO-XSET" "ALLOC-XSET" @@ -891,6 +913,10 @@ possibly temporariliy, because it might be used internally." ;; hash mixing operations "MIX" "MIXF" + ;; Macroexpansion that doesn't touch special forms + "%MACROEXPAND" + "%MACROEXPAND-1" + ;; I'm not convinced that FDEFINITIONs are the ideal ;; solution, so exposing ways to peek into the system ;; seems undesirable, since it makes it harder to get @@ -959,6 +985,14 @@ possibly temporariliy, because it might be used internally." "*N-BYTES-FREED-OR-PURIFIED*" + ;; Deprecating stuff + "DEFINE-DEPRECATED-FUNCTION" + "EARLY-DEPRECATION-WARNING" + "LATE-DEPRECATION-WARNING" + "FINAL-DEPRECATION-WARNING" + "DEPRECATION-WARNING" + "DEPRECATION-ERROR" + ;; miscellaneous non-standard but handy user-level functions.. "ASSQ" "DELQ" "MEMQ" "POSQ" "NEQ" "ADJUST-LIST" @@ -975,7 +1009,6 @@ possibly temporariliy, because it might be used internally." "PSXHASH" "%BREAK" "NTH-BUT-WITH-SANE-ARG-ORDER" - "DEPRECATION-WARNING" "BIT-VECTOR-=" "READ-EVALUATED-FORM" "MAKE-UNPRINTABLE-OBJECT" @@ -1059,6 +1092,7 @@ possibly temporariliy, because it might be used internally." "DEFINE-HASH-CACHE" "DEFUN-CACHED" "DEFINE-CACHED-SYNONYM" + "DROP-ALL-HASH-CACHES" ;; time "FORMAT-DECODED-TIME" @@ -1129,6 +1163,7 @@ possibly temporariliy, because it might be used internally." "DEBUG-NAMIFY" "FORCE" "DELAY" "PROMISE-READY-P" "FIND-RESTART-OR-CONTROL-ERROR" + "LOAD-AS-SOURCE" ;; These could be moved back into SB!EXT if someone has ;; compelling reasons, but hopefully we can get by @@ -1223,7 +1258,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%ARRAY-DISPLACED-FROM" "%ARRAY-DISPLACEMENT" "%ARRAY-FILL-POINTER" "%ARRAY-FILL-POINTER-P" "%ARRAY-RANK" - #!+(or) + #!+(or x86 x86-64 ppc) "%ARRAY-ATOMIC-INCF/WORD" "%ASSOC" "%ASSOC-EQ" @@ -1340,6 +1375,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%WITH-ARRAY-DATA" "%WITH-ARRAY-DATA/FP" "%WITH-ARRAY-DATA-MACRO" + "*APPROXIMATE-NUMERIC-UNIONS*" "*CURRENT-LEVEL-IN-PRINT*" "*EMPTY-TYPE*" "*EVAL-CALLS*" @@ -1659,6 +1695,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "TYPE-*-TO-T" "TYPE-DIFFERENCE" "TYPE-EXPAND" "TYPE-INTERSECTION" "TYPE-INTERSECTION2" "TYPE-APPROX-INTERSECTION2" + "TYPE-SINGLETON-P" "TYPE-SINGLE-VALUE-P" "TYPE-SPECIFIER" "TYPE-UNION" "TYPE/=" "TYPE=" "TYPES-EQUAL-OR-INTERSECT" "UNBOUND-SYMBOL-ERROR" "UNBOXED-ARRAY" @@ -1671,7 +1708,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "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" + "VALUES-TYPE" "VALUES-TYPE-IN" "VALUES-TYPE-INTERSECTION" "VALUES-TYPE-MIN-VALUE-COUNT" "VALUES-TYPE-MAX-VALUE-COUNT" "VALUES-TYPE-MAY-BE-SINGLE-VALUE-P" "VALUES-TYPE-OPTIONAL" @@ -1806,7 +1843,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "BASIC-STRUCTURE-CLASSOID" "REGISTER-LAYOUT" "FUNCALLABLE-INSTANCE" "RANDOM-FIXNUM-MAX" - "MAKE-STATIC-CLASSOID" "INSTANCE-LAMBDA" + "MAKE-STATIC-CLASSOID" "%MAKE-SYMBOL" "%FUNCALLABLE-INSTANCE-FUNCTION" "SYMBOL-HASH" @@ -1839,6 +1876,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "REDEFINITION-WARNING" "REDEFINITION-WITH-DEFUN" + "REDEFINITION-WITH-DEFMACRO" "REDEFINITION-WITH-DEFGENERIC" "REDEFINITION-WITH-DEFMETHOD" "REDEFINITION-REPLACES-GENERIC-FUNCTION-P" @@ -1866,6 +1904,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "!FOREIGN-COLD-INIT" "!FUNCTION-NAMES-COLD-INIT" "!TYPE-CLASS-COLD-INIT" "!TYPEDEFS-COLD-INIT" "!ALIEN-TYPE-COLD-INIT" "!CLASSES-COLD-INIT" + "!DEADLINE-COLD-INIT" "!EARLY-TYPE-COLD-INIT" "!LATE-TYPE-COLD-INIT" "!FIXUP-TYPE-COLD-INIT" "!TARGET-TYPE-COLD-INIT" "!RANDOM-COLD-INIT" "!READER-COLD-INIT" @@ -1930,6 +1969,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SYMBOL-VALUE-IN-THREAD-ERROR" "TERMINATE-THREAD" "THREAD" + "THREAD-DEADLOCK" + "THREAD-DEADLOCK-CYCLE" "THREAD-ERROR" "THREAD-ERROR-THREAD" "THREAD-ALIVE-P" @@ -2088,7 +2129,8 @@ package is deprecated in favour of SB-MOP." ;; experimental SBCL-only (for now) symbols :export ("MAKE-METHOD-SPECIALIZERS-FORM" "PARSE-SPECIALIZER-USING-CLASS" - "UNPARSE-SPECIALIZER-USING-CLASS") + "UNPARSE-SPECIALIZER-USING-CLASS" + "+SLOT-UNBOUND+") ;; 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. @@ -2342,12 +2384,16 @@ This package only tries to implement what happens to be needed by the current implementation of SBCL, and makes no guarantees of interface stability." :use ("CL" "SB!ALIEN" "SB!EXT" "SB!INT" "SB!SYS") + :reexport ("OFF-T" + "SIZE-T") :export ( ;; wrappers around Unix stuff to give just what Lisp needs "NANOSLEEP" "UID-USERNAME" "UID-HOMEDIR" + "USER-HOMEDIR" "WITH-RESTARTED-SYSCALL" "SB-MKSTEMP" + "FD-TYPE" ;; stuff with a one-to-one mapping to Unix constructs "D-INO" "D-NAME" "D-NAMLEN" "D-OFF" "D-RECLEN" "DEV-T" "DIRECT" @@ -2357,7 +2403,7 @@ no guarantees of interface stability." "INO-T" "UNIX-ACCESS" "UNIX-SETITIMER" "UNIX-GETITIMER" "KBDCGET" "KBDCRESET" "KBDCRST" "KBDCSET" "KBDCSSTD" "KBDGCLICK" "KBDSCLICK" "KBDSGET" - "L_INCR" "L_SET" "L_XTND" "OFF-T" "O_APPEND" "O_CREAT" "O_EXCL" + "L_INCR" "L_SET" "L_XTND" "O_APPEND" "O_CREAT" "O_EXCL" "O_RDONLY" "O_RDWR" "O_TRUNC" "O_WRONLY" "POSIX-GETCWD" "POSIX-GETCWD/" "READGRP" "READOTH" "READOWN" "RLIM-CUR" "RLIM-MAX" "RU-IDRSS" "RU-INBLOCK" "RU-ISRSS" "RU-IXRSS" @@ -2368,7 +2414,7 @@ no guarantees of interface stability." "S-IFREG" "S-IFSOCK" "S-IREAD" "S-ISGID" "S-ISUID" "S-ISVTX" "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" + "SG-OSPEED" "SGTTYB" "ST-ATIME" "ST-BLKSIZE" "ST-BLOCKS" "ST-CTIME" "ST-DEV" "ST-GID" "ST-MODE" "ST-MTIME" "ST-NLINK" "ST-RDEV" "ST-SIZE" "ST-UID" "STAT" "TERMINAL-SPEEDS" "TIME-T" "TIMEVAL" "TIMEZONE" "TIOCFLUSH" "TIOCGETC" "TIOCGETP" "TIOCGLTC" @@ -2623,7 +2669,8 @@ structure representations" "PRIMITIVE-OBJECT-LOWTAG" "PRIMITIVE-OBJECT-NAME" "PRIMITIVE-OBJECT-OPTIONS" "PRIMITIVE-OBJECT-P" "PRIMITIVE-OBJECT-SIZE" "PRIMITIVE-OBJECT-SLOTS" - "PRIMITIVE-OBJECT-VARIABLE-LENGTH-P" "PRINT-ALLOCATED-OBJECTS" + "PRIMITIVE-OBJECT-VARIABLE-LENGTH-P" + "PRINT-ALLOCATED-OBJECTS" "RANDOM-IMMEDIATE-SC-NUMBER" "RATIO-DENOMINATOR-SLOT" "RATIO-NUMERATOR-SLOT" "RATIO-SIZE" "RATIO-WIDETAG" "*READ-ONLY-SPACE-FREE-POINTER*"