redesign exiting SBCL
[sbcl.git] / package-data-list.lisp-expr
index a8c7825..3a6b84a 100644 (file)
@@ -650,6 +650,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                ;; Hooks into init & save sequences
                "*INIT-HOOKS*" "*SAVE-HOOKS*" "*EXIT-HOOKS*"
 
+               ;; Controlling exiting other threads.
+               "*EXIT-TIMEOUT*"
+
                ;; There is no one right way to report progress on
                ;; hairy compiles.
                "*COMPILE-PROGRESS*"
@@ -797,7 +800,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "*INVOKE-DEBUGGER-HOOK*"
 
                ;; miscellaneous useful supported extensions
-               "QUIT"
+               "QUIT" "EXIT"
                "*ED-FUNCTIONS*"
                "*MODULE-PROVIDER-FUNCTIONS*"
                "WITH-TIMEOUT" "TIMEOUT"
@@ -1317,7 +1320,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%CONCATENATE-TO-STRING"
                "%COS" "%COS-QUICK"
                "%COSH" "%DATA-VECTOR-AND-INDEX" "%DEPOSIT-FIELD"
-               "%DOUBLE-FLOAT" "%DPB" "%EQL" "%EXP" "%EXPM1"
+               "%DOUBLE-FLOAT" "%DPB" "%EQL"
+               "%EXIT"
+               "%EXP" "%EXPM1"
                "%FLOOR"
                "%FIND-POSITION"
                "%FIND-POSITION-VECTOR-MACRO" "%FIND-POSITION-IF"
@@ -1986,6 +1991,10 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "INTERRUPT-THREAD"
                "INTERRUPT-THREAD-ERROR"
                "INTERRUPT-THREAD-ERROR-THREAD"
+               "RETURN-FROM-THREAD"
+               "ABORT-THREAD"
+               "MAIN-THREAD-P"
+               "MAIN-THREAD"
                "JOIN-THREAD"
                "JOIN-THREAD-ERROR"
                "JOIN-THREAD-ERROR-THREAD"
@@ -2317,6 +2326,8 @@ SB-KERNEL) have been undone, but probably more remain."
                ;; SB!KERNEL.)
                "%PRIMITIVE"
                "%STANDARD-CHAR-P"
+               "*EXIT-ERROR-HANDLER*"
+               "*EXIT-IN-PROCESS*"
                "*ALLOW-WITH-INTERRUPTS*"
                "*INTERRUPTS-ENABLED*"
                "*INTERRUPT-PENDING*"
@@ -2349,6 +2360,7 @@ SB-KERNEL) have been undone, but probably more remain."
                "ENABLE-INTERRUPT"
                "ENSURE-DYNAMIC-FOREIGN-SYMBOL-ADDRESS"
                "EXTERN-ALIEN-NAME"
+               "EXIT-CODE"
                "FD-STREAM" "FD-STREAM-FD" "FD-STREAM-P"
                "FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS"
                "FIND-FOREIGN-SYMBOL-ADDRESS"
@@ -2368,6 +2380,7 @@ SB-KERNEL) have been undone, but probably more remain."
                "MACRO" "MAKE-FD-STREAM"
                "MEMORY-FAULT-ERROR"
                "MEMMOVE"
+               "OS-EXIT"
                "OS-COLD-INIT-OR-REINIT" "OS-CONTEXT-T" "OUTPUT-RAW-BYTES"
                "READ-N-BYTES"
                "REMOVE-FD-HANDLER"
@@ -2453,7 +2466,7 @@ no guarantees of interface stability."
                "TIOCGPGRP" "TIOCGWINSZ" "TIOCNOTTY" "TIOCSETC" "TIOCSETP"
                "TIOCSLTC" "TIOCSPGRP" "TIOCSWINSZ" "TV-SEC" "TV-USEC"
                "TZ-DSTTIME" "TZ-MINUTESWEST" "UID-T" "UNIX-CLOSE"
-               "UNIX-CLOSEDIR" "UNIX-DIRENT-NAME" "UNIX-DUP""UNIX-EXIT"
+               "UNIX-CLOSEDIR" "UNIX-DIRENT-NAME" "UNIX-DUP"
                "UNIX-FILE-MODE" "UNIX-FSTAT"
                "UNIX-GETHOSTNAME" "UNIX-GETPID" "UNIX-GETRUSAGE"
                "UNIX-GETTIMEOFDAY" "UNIX-GETUID" "UNIX-GID" "UNIX-IOCTL"