X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=package-data-list.lisp-expr;h=45e55dd01e32caecd6b29012166eba150b002aed;hb=4cf50b1896b25f5337e7c258b0b560da00d47993;hp=88fead7ea8554ae5739aa5628dea4a0c7d7bddf8;hpb=2c6b90e36a7c0377cd79625eb6c94d580f98cb93;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 88fead7..45e55dd 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -134,6 +134,14 @@ #s(sb-cold:package-data :name "SB!C" :doc "private: implementation of the compiler" + ;; (It seems strange to have the compiler USE SB-ALIEN-INTERNALS, + ;; but the point seems to be to be able to express things like + ;; SB-C:DEFTRANSFORM SB-ALIEN-INTERNALS:MAKE-LOCAL-ALIEN without + ;; having to use a bunch of package prefixes, by putting them + ;; in the SB-C package. Maybe it'd be tidier to define an SB-ALIEN-COMP + ;; package for this? But it seems like a fairly low priority.) + ;; (Probably the same considerations also explain why BIGNUM is + ;;in the USE list.) :use ("CL" "SB!ALIEN-INTERNALS" "SB!ALIEN" "SB!BIGNUM" #!+sb-dyncount "SB-DYNCOUNT" "SB!EXT" "SB!INT" "SB!KERNEL" "SB!ASSEM" "SB!SYS") @@ -295,7 +303,7 @@ :doc "public: some types used with ALIENs" :use ("CL" "SB!SYS" "SB!ALIEN-INTERNALS" "SB!ALIEN" "SB!INT" "SB!EXT") :reexport ("FLOAT" "CHAR") - :export ("C-STRING" "DOUBLE" "INT" "LONG" + :export ("C-STRING" "DOUBLE" "GET-ERRNO" "INT" "LONG" "SHORT" "UNSIGNED-CHAR" "UNSIGNED-INT" "UNSIGNED-LONG" "UNSIGNED-SHORT" "VOID")) @@ -629,6 +637,10 @@ retained, possibly temporariliy, because it might be used internally." ;; hash mixing operations "MIX" "MIXF" + + ;; optimization idioms + "*OPTIMIZE-BYTE-COMPILATION*" + "*OPTIMIZE-EXTERNAL-DESPITE-BYTE-COMPILATION*" ;; Arguably there's no one right value for the system ;; prompt. But Common Lisp makes it easy for you to write @@ -644,7 +656,8 @@ retained, possibly temporariliy, because it might be used internally." ;; error-reporting facilities "SIMPLE-CONTROL-ERROR" "SIMPLE-FILE-ERROR" - "SIMPLE-PROGRAM-ERROR" "SIMPLE-STYLE-WARNING" + "SIMPLE-PROGRAM-ERROR" "SIMPLE-STREAM-ERROR" + "SIMPLE-STYLE-WARNING" "STYLE-WARN" ;; bootstrapping magic, to make things happen both in @@ -662,6 +675,7 @@ retained, possibly temporariliy, because it might be used internally." "TYPE-BOUND-NUMBER" "CONSTANTLY-T" "CONSTANTLY-NIL" "CONSTANTLY-0" "PSXHASH" + "%BREAK" ;; ..and macros.. "COLLECT" @@ -734,6 +748,9 @@ retained, possibly temporariliy, because it might be used internally." ;; used for FORMAT tilde paren "MAKE-CASE-FROB-STREAM" + ;; helpers for C library calls + "STRERROR" "SIMPLE-PERROR" + ;; debuggers' little helpers #!+sb-show "*/SHOW*" #!+sb-show "HEXSTR" @@ -751,9 +768,13 @@ retained, possibly temporariliy, because it might be used internally." ;; need it: "*EOF-OBJECT*" + ;; alien interface utilities + "C-STRINGS->STRING-LIST" + ;; misc. utilities used internally "LEGAL-FUNCTION-NAME-P" "FUNCTION-NAME-BLOCK-NAME" + "WHITESPACE-CHAR-P" "LISTEN-SKIP-WHITESPACE" "PACKAGE-INTERNAL-SYMBOL-COUNT" "PACKAGE-EXTERNAL-SYMBOL-COUNT" "PROPER-LIST-OF-LENGTH-P" @@ -1133,7 +1154,7 @@ is a good idea, but see SB-SYS for blurring of boundaries." "%COERCE-CALLABLE-TO-FUNCTION" "FUNCTION-SUBTYPE" "*MAXIMUM-ERROR-DEPTH*" "%SET-SYMBOL-PLIST" "INFINITE-ERROR-PROTECT" - "FIND-CALLER-NAME" + "FIND-CALLER-NAME-AND-FRAME" "%SET-SYMBOL-VALUE" "%SET-SYMBOL-PACKAGE" "OUTPUT-SYMBOL-NAME" "FSET" "RAW-DEFINITION" @@ -1195,7 +1216,7 @@ is a good idea, but see SB-SYS for blurring of boundaries." "MAKE-UNDEFINED-CLASS" "CLASS-DIRECT-SUPERCLASSES" "MAKE-LAYOUT" "BYTE-FUNCTION-TYPE" "REDEFINE-LAYOUT-WARNING" "SLOT-CLASS" - "INSURED-FIND-CLASS" "CONDITION-FUNCTION-NAME" + "INSURED-FIND-CLASS" ;; symbols from former SB!CONDITIONS "*HANDLER-CLUSTERS*" "*RESTART-CLUSTERS*" @@ -1457,7 +1478,7 @@ no guarantees of interface stability." "DADDR-T" "DEV-T" "DIRECT" "EXECGRP" "EXECOTH" "EXECOWN" "F-DUPFD" "F-GETFD" "F-GETFL" "F-GETOWN" "F-SETFD" "F-SETFL" "F-SETOWN" "FAPPEND" "FASYNC" "FCREAT" "FEXCL" "FIONREAD" "FNDELAY" "FTRUNC" - "F_OK" "GET-UNIX-ERROR-MSG" "GET-ERRNO" "GID-T" + "F_OK" "GID-T" "INO-T" "UNIX-SETITIMER" "UNIX-GETITIMER" "KBDCGET" "KBDCRESET" "KBDCRST" "KBDCSET" "KBDCSSTD" "KBDGCLICK" "KBDSCLICK" "KBDSGET" "L_INCR" "L_SET" @@ -1499,8 +1520,8 @@ no guarantees of interface stability." "WRITEGRP" "WRITEOTH" "WRITEOWN" "WS-COL" "WS-ROW" "WS-XPIXEL" "WS-YPIXEL" "W_OK" "X_OK" "SIGSYS" "TCSETPGRP" "FD-ZERO" "SIGQUIT" "SIGCHLD" "SIGSEGV" "FD-CLR" "SIGUSR2" - "EALREADY" "SIGPIPE" "EACCES" "CHECK" "SIGXCPU" "EOPNOTSUPP" - "SIGFPE" "SIGHUP" "ENOTSOCK" "OPEN-DIR" "SIGMASK" "EINTR" + "EALREADY" "SIGPIPE" "CHECK" "SIGXCPU" "EOPNOTSUPP" + "SIGFPE" "SIGHUP" "ENOTSOCK" "SIGMASK" "EINTR" "SIGCONT" "UNIX-RESOLVE-LINKS" "SIGKILL" "EMSGSIZE" "ERANGE" "EPROTOTYPE" "UNIX-SIGNAL-NUMBER" "EPFNOSUPPORT" "SIGILL" "EDOM" "UNIX-SIGPAUSE" "EDQUOT" "FD-SETSIZE" "SIGTSTP" @@ -1514,14 +1535,14 @@ no guarantees of interface stability." "EADDRINUSE" "SIGBUS" "ERESTART" "TTY-PROCESS-GROUP" "UNIX-SIGNAL-NAME" "ETIMEDOUT" "ECHILD" "EFBIG" "SIGTRAP" "UNIX-KILLPG" "ENOTBLK" "SIGIOT" "SIGUSR1" "ECONNABORTED" - "EHOSTUNREACH" "EBADF" "EINVAL" "FD-SET" "CLOSE-DIR" "EISDIR" - "SIGTTIN" "UNIX-KILL" "ENOTDIR" "EHOSTDOWN" "E2BIG" "ESPIPE" + "EHOSTUNREACH" "EBADF" "EINVAL" "FD-SET" "EISDIR" + "SIGTTIN" "UNIX-KILL" "EHOSTDOWN" "E2BIG" "ESPIPE" "UNIX-FAST-SELECT" "ENXIO" "ENOTTY" "ELOOP" "LTCHARS" "SIGXFSZ" "EINPROGRESS" "ENOENT" "EPROTONOSUPPORT" "UNIX-SIGBLOCK" "SIGIO" "ENOMEM" "SIGEMT" "EFAULT" "ENODEV" "EIO" "EVICEERR" "ETXTBSY" "EWOULDBLOCK" "EAGAIN" "EDESTADDRREQ" "ENOEXEC" "ENETUNREACH" "ENOTEMPTY" - "READ-DIR" "UNIX-MAYBE-PREPEND-CURRENT-DIRECTORY" "ENFILE" + "UNIX-MAYBE-PREPEND-CURRENT-DIRECTORY" "ENFILE" "SIGTTOU" "EEXIST" "SIGPROF" "SIGSTOP" "ENETRESET" "SIGURG" "ENOBUFS" "EPROCLIM" "EROFS" "ETOOMANYREFS" "UNIX-FILE-KIND" "ELOCAL" "UNIX-SIGSETMASK" "EREMOTE" "ESOCKTNOSUPPORT" @@ -1727,6 +1748,10 @@ structure representations" "BINDING-STACK-START" "BINDING-STACK-END" "CONTROL-STACK-START" "CONTROL-STACK-END" "DYNAMIC-SPACE-START" "DYNAMIC-SPACE-END" + #!-gencgc "DYNAMIC-0-SPACE-START" + #!-gencgc "DYNAMIC-0-SPACE-END" + #!-gencgc "DYNAMIC-1-SPACE-START" + #!-gencgc "DYNAMIC-1-SPACE-END" "READ-ONLY-SPACE-START" "READ-ONLY-SPACE-END" "TARGET-BYTE-ORDER" "TARGET-FASL-CODE-FORMAT" "TARGET-FASL-FILE-TYPE"