open intervals and type derivation
[sbcl.git] / package-data-list.lisp-expr
index 0af7bd7..dde04ce 100644 (file)
@@ -97,7 +97,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "ALIEN-SINGLE-FLOAT-TYPE-P" "ALIEN-SUBTYPE-P" "ALIEN-TYPE"
                "ALIEN-TYPE-=" "ALIEN-TYPE-ALIGNMENT" "ALIEN-TYPE-BITS"
                "ALIEN-TYPE-P" "ALIEN-TYPEP"
-               "ALIEN-VALUE" "ALIEN-VALUE-TYPE"
+               "ALIEN-VALUE"
+               "ALIEN-VALUE-TYPE"
+               "ALIEN-VALUE-TYPEP"
                "ALIEN-VALUE-SAP" "ALIEN-VALUE-P"
                "ALIEN-VALUES-TYPE" "ALIEN-VALUES-TYPE-P"
                "ALIEN-VALUES-TYPE-VALUES" "ALIGN-OFFSET" "ALIEN-VOID-TYPE-P"
@@ -178,7 +180,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "FLOAT-BIGNUM-RATIO" "MAKE-SMALL-BIGNUM"
                "MULTIPLY-BIGNUM-AND-FIXNUM" "MULTIPLY-BIGNUMS"
                "MULTIPLY-FIXNUMS" "NEGATE-BIGNUM"
-               "SUBTRACT-BIGNUM" "SXHASH-BIGNUM"))
+               "%RANDOM-BIGNUM" "SUBTRACT-BIGNUM" "SXHASH-BIGNUM"))
 
    #s(sb-cold:package-data
       :name "SB!C"
@@ -369,6 +371,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "LARGE-ALLOC"
                "%SET-SIMPLE-FUN-SELF"
                "VM-SUPPORT-ROUTINES-IMMEDIATE-CONSTANT-SC"
+               "VM-SUPPORT-ROUTINES-BOXED-IMMEDIATE-SC-P"
                "VM-SUPPORT-ROUTINES-LOCATION-PRINT-NAME"
                "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE-OF"
                "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE"
@@ -545,6 +548,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "BUILD-ID-CORE-ENTRY-TYPE-CODE"
                "*FASL-FILE-TYPE*"
                "CLOSE-FASL-OUTPUT"
+               "DEFLATED-CORE-SPACE-ID-FLAG"
                "DUMP-ASSEMBLER-ROUTINES"
                "DUMP-OBJECT"
                "DYNAMIC-CORE-SPACE-ID"
@@ -562,7 +566,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "INITIAL-FUN-CORE-ENTRY-TYPE-CODE"
                "*!LOAD-TIME-VALUES*"
                "LOAD-TYPE-PREDICATE"
-               #!+(and sb-thread sb-lutex) "LUTEX-TABLE-CORE-ENTRY-TYPE-CODE"
+               "MAX-CORE-SPACE-ID"
                "NEW-DIRECTORY-CORE-ENTRY-TYPE-CODE"
                "OPEN-FASL-OUTPUT" "PAGE-TABLE-CORE-ENTRY-TYPE-CODE"
                "READ-ONLY-CORE-SPACE-ID"
@@ -596,13 +600,25 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "*USERINIT-PATHNAME-FUNCTION*"
                "*SYSINIT-PATHNAME-FUNCTION*"
 
-               ;; Atomic operations and types related to them
+               ;; Compare and Swap support
+               "CAS"
                "COMPARE-AND-SWAP"
+               "DEFCAS"
+               "DEFINE-CAS-EXPANDER"
+               "GET-CAS-EXPANSION"
+
+               ;; Other atomic operations and types related to them
                "ATOMIC-INCF"
                "ATOMIC-DECF"
                "WORD"
                "MOST-POSITIVE-WORD"
 
+               ;; Not an atomic operation, but should be used with them
+               "SPIN-LOOP-HINT"
+
+               ;; Waiting for arbitrary events.
+               "WAIT-FOR"
+
                ;; Time related things
                "CALL-WITH-TIMING"
                "GET-TIME-OF-DAY"
@@ -613,6 +629,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "GC" "GET-BYTES-CONSED"
                "*GC-RUN-TIME*"
                "PURIFY"
+               "DYNAMIC-SPACE-SIZE"
                ;; Gencgc only, but symbols exist for manual building
                ;; convenience on all platforms.
                "GENERATION-AVERAGE-AGE"
@@ -633,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*"
@@ -698,6 +718,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                ;; and one for controlling same at runtime
                "*MUFFLED-WARNINGS*"
 
+               ;; specification which print errors to ignore ala *break-on-signal*
+               "*SUPPRESS-PRINT-ERRORS*"
+
                ;; extended declarations..
                "ALWAYS-BOUND" "FREEZE-TYPE" "GLOBAL" "INHIBIT-WARNINGS"
                "MAYBE-INLINE"
@@ -777,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"
@@ -785,6 +808,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*."
                "TYPEXPAND-1" "TYPEXPAND" "TYPEXPAND-ALL"
                "DEFINED-TYPE-NAME-P" "VALID-TYPE-SPECIFIER-P"
                "DELETE-DIRECTORY"
+               "SET-SBCL-SOURCE-LOCATION"
 
                ;; stepping interface
                "STEP-CONDITION" "STEP-FORM-CONDITION" "STEP-FINISHED-CONDITION"
@@ -1019,6 +1043,7 @@ possibly temporariliy, because it might be used internally."
                "READ-EVALUATED-FORM"
                "MAKE-UNPRINTABLE-OBJECT"
                "POWER-OF-TWO-CEILING"
+               "PRINT-NOT-READABLE-ERROR"
 
                ;; ..and macros..
                "COLLECT"
@@ -1034,6 +1059,7 @@ possibly temporariliy, because it might be used internally."
                "!DEF-BOOLEAN-ATTRIBUTE"
                "WITH-REBOUND-IO-SYNTAX"
                "WITH-SANE-IO-SYNTAX"
+               "WITH-PROGRESSIVE-TIMEOUT"
 
                ;; ..and CONDITIONs..
                "BUG"
@@ -1084,7 +1110,7 @@ possibly temporariliy, because it might be used internally."
                "RETURN-CHAR-CODE" "RUBOUT-CHAR-CODE" "TAB-CHAR-CODE"
 
                ;; symbol-hacking idioms
-               "KEYWORDICATE" "SYMBOLICATE"
+               "GENSYMIFY" "KEYWORDICATE" "SYMBOLICATE"
 
                ;; certainly doesn't belong in public extensions
                ;; FIXME: maybe belongs in %KERNEL with other typesystem stuff?
@@ -1187,7 +1213,6 @@ possibly temporariliy, because it might be used internally."
                "+EMPTY-HT-SLOT+"
 
                ;; low-level i/o stuff
-               "DONE-WITH-FAST-READ-BYTE"
                "DONE-WITH-FAST-READ-CHAR"
                "FAST-READ-BYTE"
                "FAST-READ-BYTE-REFILL"
@@ -1198,7 +1223,7 @@ possibly temporariliy, because it might be used internally."
                "FAST-READ-VAR-U-INTEGER"
                "FILE-NAME"
                "INTERN*"
-               "PREPARE-FOR-FAST-READ-BYTE"
+               "WITH-FAST-READ-BYTE"
                "PREPARE-FOR-FAST-READ-CHAR"
 
                ;; reflection of our backquote implementation that the
@@ -1282,6 +1307,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%ATAN" "%ATAN2" "%ATANH"
                "%CALLER-FRAME"
                "%CALLER-PC"
+               "%CEILING"
                "%CHECK-BOUND"
                "%CHECK-GENERIC-SEQUENCE-BOUNDS"
                "%CHECK-VECTOR-SEQUENCE-BOUNDS"
@@ -1295,7 +1321,11 @@ 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" "%FIND-POSITION"
+               "%DOUBLE-FLOAT" "%DPB" "%EQL"
+               "%EXIT"
+               "%EXP" "%EXPM1"
+               "%FLOOR"
+               "%FIND-POSITION"
                "%FIND-POSITION-VECTOR-MACRO" "%FIND-POSITION-IF"
                "%FIND-POSITION-IF-VECTOR-MACRO" "%FIND-POSITION-IF-NOT"
                "%FIND-POSITION-IF-NOT-VECTOR-MACRO"
@@ -1328,6 +1358,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%MEMBER-KEY-TEST-NOT"
                "%MEMBER-TEST"
                "%MEMBER-TEST-NOT"
+               "%MULTIPLY-HIGH"
                "%NEGATE" "%POW"
                "%OTHER-POINTER-WIDETAG"
                "%PUTHASH"
@@ -1364,7 +1395,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%SET-VECTOR-RAW-BITS"
                "%SET-SAP-REF-16" "%SET-SAP-REF-32" "%SET-SAP-REF-64"
                "%SET-SAP-REF-WORD" "%SET-SAP-REF-8" "%SET-SAP-REF-DOUBLE"
-               "%SET-SAP-REF-LONG" "%SET-SAP-REF-SAP"
+               "%SET-SAP-REF-LISPOBJ" "%SET-SAP-REF-LONG" "%SET-SAP-REF-SAP"
                "%SET-SAP-REF-SINGLE" "%SET-SIGNED-SAP-REF-16"
                "%SET-SIGNED-SAP-REF-32" "%SET-SIGNED-SAP-REF-64"
                "%SET-SIGNED-SAP-REF-WORD"
@@ -1593,22 +1624,18 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                ;; 32-bit and 64-bit ports.  Other bits connected to the
                ;; same issue are noted throughout the code below with
                ;; the tag "32/64-bit issues".  --njf, 2004-08-09
-               "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-29-ERROR"
+               "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-FIXNUM-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-31-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-32-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-4-ERROR"
                ;; FIXME: 32/64-bit issues
-               "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-60-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-63-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-64-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-7-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-8-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-16-ERROR"
-               ;; FIXME: 32/64-bit issues
-               "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-30-ERROR"
+               "OBJECT-NOT-SIMPLE-ARRAY-FIXNUM-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-32-ERROR"
-               ;; FIXME: 32/64-bit issues
-               "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-61-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-64-ERROR"
                "OBJECT-NOT-SIMPLE-ARRAY-SIGNED-BYTE-8-ERROR"
                "OBJECT-NOT-SIMPLE-BIT-VECTOR-ERROR"
@@ -1660,22 +1687,17 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "SIMPLE-ARRAY-UNSIGNED-BYTE-15-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-16-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-2-P"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-UNSIGNED-BYTE-29-P"
+               "SIMPLE-ARRAY-UNSIGNED-FIXNUM-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-31-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-32-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-4-P"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-UNSIGNED-BYTE-60-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-63-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-64-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-7-P"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-8-P"
                "SIMPLE-ARRAY-SIGNED-BYTE-16-P"
-               "SIMPLE-ARRAY-SIGNED-BYTE-30-P"
+               "SIMPLE-ARRAY-FIXNUM-P"
                "SIMPLE-ARRAY-SIGNED-BYTE-32-P"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-SIGNED-BYTE-61-P"
                "SIMPLE-ARRAY-SIGNED-BYTE-64-P"
                "SIMPLE-ARRAY-SIGNED-BYTE-8-P" "SIMPLE-BASE-STRING-P"
                #!+sb-unicode "SIMPLE-CHARACTER-STRING-P"
@@ -1686,7 +1708,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "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"
@@ -1728,8 +1749,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "VECTOR-UNSIGNED-BYTE-2-P" "VECTOR-UNSIGNED-BYTE-4-P"
                "VECTOR-UNSIGNED-BYTE-7-P" "VECTOR-UNSIGNED-BYTE-8-P"
                "VECTOR-UNSIGNED-BYTE-15-P" "VECTOR-UNSIGNED-BYTE-16-P"
-               "VECTOR-UNSIGNED-BYTE-29-P" "VECTOR-UNSIGNED-BYTE-31-P"
-               "VECTOR-UNSIGNED-BYTE-32-P" "VECTOR-UNSIGNED-BYTE-60-P"
+               "VECTOR-UNSIGNED-FIXNUM-P" "VECTOR-UNSIGNED-BYTE-31-P"
+               "VECTOR-UNSIGNED-BYTE-32-P"
                "VECTOR-UNSIGNED-BYTE-63-P" "VECTOR-UNSIGNED-BYTE-64-P"
                "VECTOR-SIGNED-BYTE-8-P" "VECTOR-SIGNED-BYTE-16-P"
                "VECTOR-FIXNUM-P" "VECTOR-SIGNED-BYTE-32-P"
@@ -1769,6 +1790,11 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "UB64-BASH-COPY" "SYSTEM-AREA-UB64-COPY"
                "COPY-UB64-TO-SYSTEM-AREA" "COPY-UB64-FROM-SYSTEM-AREA"
 
+               ;; Bit bashing position for bit-vectors
+               "%BIT-POSITION"
+               "%BIT-POSITION/0"
+               "%BIT-POSITION/1"
+
                ;; SIMPLE-FUN type and accessors
                "SIMPLE-FUN"
                "SIMPLE-FUN-P"
@@ -1840,6 +1866,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                #!+long-float "%RANDOM-LONG-FLOAT"
                "%RANDOM-SINGLE-FLOAT" "STATIC-CLASSOID"
                "%FUNCALLABLE-INSTANCE-INFO" "RANDOM-CHUNK" "BIG-RANDOM-CHUNK"
+               "N-RANDOM-CHUNK-BITS"
                "LAYOUT-CLOS-HASH-LIMIT"
                "BUILT-IN-CLASSOID-DIRECT-SUPERCLASSES"
                "BUILT-IN-CLASSOID-TRANSLATION" "RANDOM-LAYOUT-CLOS-HASH"
@@ -1848,7 +1875,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%SET-FUNCALLABLE-INSTANCE-LAYOUT"
                "BASIC-STRUCTURE-CLASSOID"
                "REGISTER-LAYOUT"
-               "FUNCALLABLE-INSTANCE" "RANDOM-FIXNUM-MAX"
+               "FUNCALLABLE-INSTANCE"
                "MAKE-STATIC-CLASSOID"
                "%MAKE-SYMBOL"
                "%FUNCALLABLE-INSTANCE-FUNCTION" "SYMBOL-HASH"
@@ -1966,6 +1993,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"
@@ -2014,7 +2045,12 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "SEMAPHORE-COUNT"
                "SIGNAL-SEMAPHORE"
                "TRY-SEMAPHORE"
-               "WAIT-ON-SEMAPHORE"))
+               "WAIT-ON-SEMAPHORE"
+               ;; Semaphore notification objects
+               "CLEAR-SEMAPHORE-NOTIFICATION"
+               "MAKE-SEMAPHORE-NOTIFICATION"
+               "SEMAPHORE-NOTIFICATION"
+               "SEMAPHORE-NOTIFICATION-STATUS"))
 
    #s(sb-cold:package-data
       :name "SB!LOOP"
@@ -2292,6 +2328,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*"
@@ -2324,6 +2362,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"
@@ -2343,6 +2382,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"
@@ -2352,7 +2392,8 @@ SB-KERNEL) have been undone, but probably more remain."
                "SAP-INT"
                "SAP-REF-16" "SAP-REF-32" "SAP-REF-64" "SAP-REF-WORD"
                "SAP-REF-8"
-               "SAP-REF-DOUBLE" "SAP-REF-LONG"
+               "SAP-REF-DOUBLE" "SAP-REF-LISPOBJ" "SAP-REF-LONG"
+               "SAP-REF-OCTETS"
                "SAP-REF-SAP" "SAP-REF-SINGLE"
                "SAP<" "SAP<=" "SAP=" "SAP>" "SAP>="
                "SCRUB-CONTROL-STACK" "SERVE-ALL-EVENTS"
@@ -2427,10 +2468,12 @@ 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"
+               "UNIX-GETTIMEOFDAY" "UNIX-GETUID" "UNIX-GID"
+               "UNIX-EXIT"
+               "UNIX-IOCTL"
                "UNIX-ISATTY" "UNIX-LSEEK" "UNIX-LSTAT" "UNIX-MKDIR"
                "UNIX-OPEN" "UNIX-OPENDIR" "UNIX-PATHNAME" "UNIX-PID"
                "UNIX-PIPE" "UNIX-SIMPLE-POLL" "UNIX-READ" "UNIX-READDIR" "UNIX-READLINK" "UNIX-REALPATH"
@@ -2653,10 +2696,10 @@ structure representations"
                #!+long-float "LONG-STACK-SC-NUMBER"
                "LOWTAG-LIMIT" "LOWTAG-MASK"
                "LRA-SAVE-OFFSET"
-               #!+(and sb-thread sb-lutex) "LUTEX-WIDETAG"
                "MEMORY-USAGE" "MOST-POSITIVE-COST"
                "N-LOWTAG-BITS"
                "N-FIXNUM-TAG-BITS"
+               "N-FIXNUM-BITS"
                "N-POSITIVE-FIXNUM-BITS"
                "NEGATIVE-IMMEDIATE-SC-NUMBER"
                "NFP-SAVE-OFFSET"
@@ -2672,6 +2715,8 @@ structure representations"
                "OTHER-IMMEDIATE-2-LOWTAG"
                "OTHER-IMMEDIATE-3-LOWTAG"
                "OTHER-POINTER-LOWTAG"
+               "PAD0-LOWTAG" "PAD1-LOWTAG" "PAD2-LOWTAG"
+               "PAD3-LOWTAG" "PAD4-LOWTAG" "PAD5-LOWTAG"
                "PAD-DATA-BLOCK" "PENDING-INTERRUPT-TRAP"
                "PRIMITIVE-OBJECT" "PRIMITIVE-OBJECT-WIDETAG"
                "PRIMITIVE-OBJECT-LOWTAG" "PRIMITIVE-OBJECT-NAME"
@@ -2707,23 +2752,17 @@ structure representations"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-15-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-16-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-2-WIDETAG"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-UNSIGNED-BYTE-29-WIDETAG"
+               "SIMPLE-ARRAY-UNSIGNED-FIXNUM-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-31-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-32-WIDETAG"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-UNSIGNED-BYTE-60-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-63-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-64-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-4-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-7-WIDETAG"
                "SIMPLE-ARRAY-UNSIGNED-BYTE-8-WIDETAG"
                "SIMPLE-ARRAY-SIGNED-BYTE-16-WIDETAG"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-SIGNED-BYTE-30-WIDETAG"
+               "SIMPLE-ARRAY-FIXNUM-WIDETAG"
                "SIMPLE-ARRAY-SIGNED-BYTE-32-WIDETAG"
-               ;; FIXME: 32/64-bit issues
-               "SIMPLE-ARRAY-SIGNED-BYTE-61-WIDETAG"
                "SIMPLE-ARRAY-SIGNED-BYTE-64-WIDETAG"
                "SIMPLE-ARRAY-SIGNED-BYTE-8-WIDETAG"
                "SIMPLE-BIT-VECTOR-WIDETAG"
@@ -2832,10 +2871,34 @@ structure representations"
 SBCL itself"
       :use ("CL" "SB!ALIEN" "SB!EXT" "SB!INT" "SB!SYS")
       :export ("BOOL"
-               "DWORD" "FD-CLEAR-INPUT" "FD-LISTEN"
-               "FLUSH-CONSOLE-INPUT-BUFFER" "FORMAT-MESSAGE"
-               "GET-LAST-ERROR" "GET-OSFHANDLE" "HANDLE"
-               "HANDLE-CLEAR-INPUT" "HANDLE-LISTEN" "INT-PTR"
-               "INVALID-HANDLE" "MILLISLEEP" "PEEK-CONSOLE-INPUT"
-               "PEEK-NAMED-PIPE" "READ-FILE" "WRITE-FILE"
-               "WITH-PROCESS-TIMES" "GET-VERSION-EX")))
+               "CLOSE-HANDLE"
+               "CREATE-FILE"
+               "CREATE-FILE-MAPPING"
+               "DWORD"
+               "FD-CLEAR-INPUT"
+               "FD-LISTEN"
+               "FILE-CREATE-ALWAYS"
+               "FILE-CREATE-NEW"
+               "FILE-OPEN-ALWAYS"
+               "FILE-OPEN-EXISTING"
+               "FILE-TRUNCATE-EXISTING"
+               "FLUSH-CONSOLE-INPUT-BUFFER"
+               "FLUSH-VIEW-OF-FILE"
+               "FORMAT-MESSAGE"
+               "GET-FILE-ATTRIBUTES"
+               "GET-LAST-ERROR"
+               "GET-OSFHANDLE"
+               "GET-VERSION-EX"
+               "HANDLE"
+               "HANDLE-CLEAR-INPUT"
+               "HANDLE-LISTEN"
+               "INT-PTR"
+               "INVALID-HANDLE"
+               "MAP-VIEW-OF-FILE"
+               "MILLISLEEP"
+               "PEEK-CONSOLE-INPUT"
+               "PEEK-NAMED-PIPE"
+               "READ-FILE"
+               "UNMAP-VIEW-OF-FILE"
+               "WRITE-FILE"
+               "WITH-PROCESS-TIMES")))