X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=package-data-list.lisp-expr;h=2882ecc0e5f301ad05c093eaf35ee7dd36c2369c;hb=342b4bc80d748ced4f8b949ddb3e5b290520fe7d;hp=7b7023aadb231cec06e886c88337af4e5aece78d;hpb=08671cc8f003e0b1f9879635fa950c78f7bf40fe;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index 7b7023a..2882ecc 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -192,8 +192,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "*BACKEND-SUBFEATURES*" "*BACKEND-T-PRIMITIVE-TYPE*" - "*CODE-SEGMENT*" + "*CODE-SEGMENT*" "*COUNT-VOP-USAGES*" "*ELSEWHERE*" "*FREE-FUNS*" + "*LEXENV*" "*SETF-ASSUMED-FBOUNDP*" "*SUPPRESS-VALUES-DECLARATION*" @@ -209,12 +210,13 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "CHECK-FIXNUM" "CHECK-FUN" "CHECK-SIGNED-BYTE-32" "CHECK-SYMBOL" "CHECK-UNSIGNED-BYTE-32" "CLOSURE-INIT" "CLOSURE-REF" - "CODE-CONSTANT-REF" "CODE-CONSTANT-SET" + "CODE-CONSTANT-REF" "CODE-CONSTANT-SET" + "COMPILE-IN-LEXENV" "COMPILE-LAMBDA-FOR-DEFUN" "%COMPILER-DEFUN" "COMPILER-ERROR" "COMPONENT" "COMPONENT-HEADER-LENGTH" "COMPONENT-INFO" "COMPONENT-LIVE-TN" "COMPUTE-FUN" - "COMPUTE-OLD-NFP" "COPY-MORE-ARG" + "COMPUTE-OLD-NFP" "COPY-MORE-ARG" "CURRENT-BINDING-POINTER" "CURRENT-NFP-TN" "CURRENT-STACK-POINTER" "DEALLOC-ALIEN-STACK-SPACE" "DEALLOC-NUMBER-STACK-SPACE" "DEF-BOOLEAN-ATTRIBUTE" @@ -238,7 +240,8 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "IR2-PHYSENV-NUMBER-STACK-P" "KNOWN-CALL-LOCAL" "KNOWN-RETURN" "LAMBDA-INDEPENDENT-OF-LEXENV-P" - "LAMBDA-WITH-LEXENV" "LOCATION=" "LTN-ANNOTATE" + "LAMBDA-WITH-LEXENV" "LEXENV-FIND" + "LOCATION=" "LTN-ANNOTATE" "MAKE-ALIAS-TN" "MAKE-CATCH-BLOCK" "MAKE-CLOSURE" "MAKE-CONSTANT-TN" "MAKE-FIXNUM" "MAKE-LOAD-TIME-CONSTANT-TN" "MAKE-N-TNS" "MAKE-NORMAL-TN" @@ -339,7 +342,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "*FLUSH-DEBUG-ERRORS*" "*IN-THE-DEBUGGER*" "*TRACE-INDENTATION-STEP*" "*MAX-TRACE-INDENTATION*" "*TRACE-FRAME*" "*TRACED-FUN-LIST*" - "ARG" "BACKTRACE" "INTERNAL-DEBUG" "VAR" + "ARG" "BACKTRACE" "BACKTRACE-AS-LIST" "INTERNAL-DEBUG" "VAR" "*PRINT-LOCATION-KIND*" "*ONLY-BLOCK-START-LOCATIONS*" "*STACK-TOP-HINT*" "*TRACE-VALUES*" "DO-DEBUG-COMMAND" @@ -462,10 +465,13 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "SB!EXT" "SB!INT" "SB!KERNEL" "SB!SYS") :export ("*ASSEMBLER-ROUTINES*" "+BACKEND-FASL-FILE-IMPLEMENTATION+" + "BUILD-ID-CORE-ENTRY-TYPE-CODE" "*FASL-FILE-TYPE*" "CLOSE-FASL-OUTPUT" "DUMP-ASSEMBLER-ROUTINES" "DUMP-OBJECT" + "DYNAMIC-CORE-SPACE-ID" + "END-CORE-ENTRY-TYPE-CODE" "FASL-CONSTANT-ALREADY-DUMPED-P" "+FASL-FILE-VERSION+" "FASL-DUMP-COLD-LOAD-FORM" "FASL-DUMP-COMPONENT" @@ -476,11 +482,16 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "FASL-OUTPUT" "FASL-OUTPUT-P" "FASL-OUTPUT-ENTRY-TABLE" "FASL-OUTPUT-STREAM" "FASL-VALIDATE-STRUCTURE" + "INITIAL-FUN-CORE-ENTRY-TYPE-CODE" "*!LOAD-TIME-VALUES*" "LOAD-TYPE-PREDICATE" + "NEW-DIRECTORY-CORE-ENTRY-TYPE-CODE" "OPEN-FASL-OUTPUT" + "READ-ONLY-CORE-SPACE-ID" "*!REVERSED-COLD-TOPLEVELS*" - "*STATIC-FOREIGN-SYMBOLS*")) + "STATIC-CORE-SPACE-ID" + "*STATIC-FOREIGN-SYMBOLS*" + "VERSION-CORE-ENTRY-TYPE-CODE")) ;; This package is a grab bag for things which used to be internal ;; symbols in package COMMON-LISP. Lots of these symbols are accessed @@ -490,8 +501,8 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; an existing package (e.g. KERNEL or SYS or EXT or FASL), I ;; (WHN 19990223) encourage maintainers to move them there.. ;; - ;; ..except that it's getting so big and crowded that maybe it - ;; should be split up, too. + ;; ..except that it's getting so big and crowded that maybe it should + ;; be split up, too. #s(sb-cold:package-data :name "SB!IMPL" :doc "private: a grab bag of implementation details" @@ -518,9 +529,6 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; hairy compiles. "*COMPILE-PROGRESS*" - ;; There is no one right way to do DESCRIBE. - "*DESCRIBE-INDENTATION-STEP*" - ;; It can be handy to be able to evaluate expressions involving ;; the thing under examination by CL:INSPECT. "*INSPECTED*" @@ -548,11 +556,6 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; WITH-STANDARD-IO-SYNTAX or something.) "*ERROR-PRINT-LENGTH*" "*ERROR-PRINT-LEVEL*" "*ERROR-PRINT-LINES*" - ;; KLUDGE: CMU CL had - ;; "*IGNORE-FLOATING-POINT-UNDERFLOW*", which seemed - ;; like a reasonable idea but doesn't seem to be supported - ;; now? -- WHN 19991206 - ;; extended declarations.. "FREEZE-TYPE" "INHIBIT-WARNINGS" "MAYBE-INLINE" @@ -574,7 +577,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; weak pointers and finalization "CANCEL-FINALIZATION" - "FINALIZE" + "FINALIZE" "HASH-TABLE-WEAK-P" "MAKE-WEAK-POINTER" "WEAK-POINTER" "WEAK-POINTER-P" "WEAK-POINTER-VALUE" @@ -582,7 +585,6 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; want to do this stuff. "FLOAT-DENORMALIZED-P" "FLOAT-NAN-P" "FLOAT-TRAPPING-NAN-P" - "FLOATING-POINT-INVALID" "FLOAT-INFINITY-P" "SHORT-FLOAT-NEGATIVE-INFINITY" "SHORT-FLOAT-POSITIVE-INFINITY" @@ -600,6 +602,14 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; saving Lisp images "SAVE-LISP-AND-DIE" + ;; provided for completeness to make it more convenient + ;; to use command-line --disable-debugger functionality + ;; in oddball situations (like building core files using + ;; scripts which run unattended, when the core files are + ;; intended for interactive use) + "DISABLE-DEBUGGER" + "ENABLE-DEBUGGER" + ;; miscellaneous useful supported extensions "QUIT" @@ -671,7 +681,7 @@ retained, possibly temporariliy, because it might be used internally." ;; hash mixing operations "MIX" "MIXF" - + ;; 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 @@ -680,18 +690,20 @@ retained, possibly temporariliy, because it might be used internally." ;; error-reporting facilities "SIMPLE-CONTROL-ERROR" "SIMPLE-FILE-ERROR" + "SIMPLE-PARSE-ERROR" "SIMPLE-PROGRAM-ERROR" "SIMPLE-STREAM-ERROR" "SIMPLE-STYLE-WARNING" + "SPECIAL-FORM-FUNCTION" "STYLE-WARN" ;; bootstrapping magic, to make things happen both in ;; the cross-compilation host compiler's environment and ;; in the cross-compiler's environment - "DEF!MACRO" "DEF!METHOD" "DEF!STRUCT" "DEF!TYPE" + "DEF!CONSTANT" "DEF!MACRO" "DEF!METHOD" "DEF!STRUCT" "DEF!TYPE" ;; stuff for hinting to the compiler "NAMED-LAMBDA" - + ;; other variations on DEFFOO stuff useful for bootstrapping ;; and cross-compiling "DEFMACRO-MUNDANELY" @@ -706,7 +718,7 @@ retained, possibly temporariliy, because it might be used internally." "FASTBIG-INCF-PCOUNTER-OR-FIXNUM" "INCF-PCOUNTER" "INCF-PCOUNTER-OR-FIXNUM" - "MAKE-PCOUNTER" + "MAKE-PCOUNTER" "PCOUNTER" "PCOUNTER->INTEGER" "PCOUNTER-OR-FIXNUM->INTEGER" @@ -716,7 +728,7 @@ retained, possibly temporariliy, because it might be used internally." ;; miscellaneous non-standard but handy user-level functions.. "ASSQ" "DELQ" "MEMQ" "POSQ" "NEQ" "%FIND-PACKAGE-OR-LOSE" "FIND-UNDELETED-PACKAGE-OR-LOSE" - "SANE-PACKAGE" + "SANE-PACKAGE" "CYCLIC-LIST-P" "COMPOUND-OBJECT-P" "SWAPPED-ARGS-FUN" @@ -740,20 +752,21 @@ retained, possibly temporariliy, because it might be used internally." ;; ..and CONDITIONs.. "BUG" "UNSUPPORTED-OPERATOR" - - ;; ..and DEFTYPEs.. - "INDEX" + ;; ..and DEFTYPEs.. + "INDEX" "LOAD/STORE-INDEX" + "SIGNED-BYTE-WITH-A-BITE-OUT" + "UNSIGNED-BYTE-WITH-A-BITE-OUT" ;; ..and type predicates "INSTANCEP" - "DOUBLE-FLOATP" + "DOUBLE-FLOAT-P" "LOGICAL-PATHNAME-P" - "LONG-FLOATP" - "SHORT-FLOATP" - "SINGLE-FLOATP" + "LONG-FLOAT-P" + "SHORT-FLOAT-P" + "SINGLE-FLOAT-P" "FIXNUMP" "BIGNUMP" - "RATIOP" + "RATIOP" ;; encapsulation "ARG-LIST" @@ -762,7 +775,8 @@ retained, possibly temporariliy, because it might be used internally." "UNENCAPSULATE" ;; various CHAR-CODEs - "BELL-CHAR-CODE" "ESCAPE-CHAR-CODE" "FORM-FEED-CHAR-CODE" + "BACKSPACE-CHAR-CODE" "BELL-CHAR-CODE" "ESCAPE-CHAR-CODE" + "FORM-FEED-CHAR-CODE" "LINE-FEED-CHAR-CODE" "RETURN-CHAR-CODE" "RUBOUT-CHAR-CODE" "TAB-CHAR-CODE" ;; symbol-hacking idioms @@ -808,7 +822,7 @@ retained, possibly temporariliy, because it might be used internally." ;; cross-compilation bootstrap hacks which turn into ;; placeholders in a target system - "UNCROSS" + "UNCROSS" ;; might as well be shared among the various files which ;; need it: @@ -818,12 +832,13 @@ retained, possibly temporariliy, because it might be used internally." "C-STRINGS->STRING-LIST" ;; misc. utilities used internally - "LEGAL-FUN-NAME-P" + "LEGAL-FUN-NAME-P" "LEGAL-FUN-NAME-OR-TYPE-ERROR" "FUN-NAME-BLOCK-NAME" "FUN-NAME-INLINE-EXPANSION" "WHITESPACE-CHAR-P" "LISTEN-SKIP-WHITESPACE" "PACKAGE-INTERNAL-SYMBOL-COUNT" "PACKAGE-EXTERNAL-SYMBOL-COUNT" + "PARSE-BODY" "PARSE-LAMBDA-LIST" "PARSE-LAMBDA-LIST-LIKE-THING" "PROPER-LIST-OF-LENGTH-P" "LIST-OF-LENGTH-AT-LEAST-P" "LIST-WITH-LENGTH-P" @@ -838,7 +853,8 @@ retained, possibly temporariliy, because it might be used internally." "SYMBOL-SELF-EVALUATING-P" "PRINT-PRETTY-ON-STREAM-P" "LOOKS-LIKE-NAME-OF-SPECIAL-VAR-P" - "POSITIVE-PRIMEP" + "POSITIVE-PRIMEP" + "EVAL-IN-LEXENV" ;; These could be moved back into SB!EXT if someone has ;; compelling reasons, but hopefully we can get by @@ -873,7 +889,7 @@ retained, possibly temporariliy, because it might be used internally." ;; hackery to help set up for cold init "!BEGIN-COLLECTING-COLD-INIT-FORMS" - "!COLD-INIT-FORMS" + "!COLD-INIT-FORMS" "COLD-FSET" "!DEFUN-FROM-COLLECTED-COLD-INIT-FORMS")) @@ -916,14 +932,16 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%ATAN" "%ATAN2" "%ATANH" "%CALLER-FRAME-AND-PC" "%CHECK-BOUND" "%CLOSURE-FUN" "%CLOSURE-INDEX-REF" "%COS" "%COS-QUICK" - "%COSH" "%DEPOSIT-FIELD" "%DETECT-STACK-EXHAUSTION" + "%COSH" "%DATA-VECTOR-AND-INDEX" + "%DEPOSIT-FIELD" "%DOUBLE-FLOAT" "%DPB" "%EXP" "%EXPM1" "%FIND-POSITION" "%FIND-POSITION-VECTOR-MACRO" "%FIND-POSITION-IF" "%FIND-POSITION-IF-VECTOR-MACRO" "%FIND-POSITION-IF-NOT" "%FIND-POSITION-IF-NOT-VECTOR-MACRO" "%FUN-DOC" "%FUN-NAME" "%HYPOT" "%LDB" - "%LOG" "%LOGB" "%LOG10" "%LOG1P" "%LONG-FLOAT" + "%LOG" "%LOGB" "%LOG10" "%LOG1P" + #!+long-float "%LONG-FLOAT" "%MAKE-COMPLEX" "%MAKE-FUNCALLABLE-INSTANCE" "%MAKE-RATIO" "%MAP" "%MAP-TO-SIMPLE-VECTOR-ARITY-1" "%MAP-TO-LIST-ARITY-1" "%MAP-TO-NIL-ON-SEQUENCE" "%MAP-TO-NIL-ON-SIMPLE-VECTOR" @@ -952,8 +970,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "*CURRENT-LEVEL-IN-PRINT*" "*EMPTY-TYPE*" "*GC-INHIBIT*" "*NEED-TO-COLLECT-GARBAGE*" - "*PRETTY-PRINTER*" "*UNIVERSAL-TYPE*" - "*UNIVERSAL-FUN-TYPE*" + "*CONTROL-STACK-EXHAUSTION-SAP*" + "*UNIVERSAL-TYPE*" "*UNIVERSAL-FUN-TYPE*" "*UNPARSE-FUN-TYPE-SIMPLIFY*" "*WILD-TYPE*" "32BIT-LOGICAL-AND" "32BIT-LOGICAL-ANDC1" "32BIT-LOGICAL-ANDC2" @@ -974,14 +992,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "ARRAY-TYPE-P" "ARRAY-TYPE-SPECIALIZED-ELEMENT-TYPE" "ASH-INDEX" "ASSERT-ERROR" "BASE-CHAR-P" - "BINDING-STACK-POINTER-SAP" "BIT-BASH-AND" - "BIT-BASH-ANDC1" - "BIT-BASH-ANDC2" "BIT-BASH-CLEAR" "BIT-BASH-COPY" - "BIT-BASH-EQV" - "BIT-BASH-IOR" "BIT-BASH-LOGNAND" "BIT-BASH-LOGNOR" - "BIT-BASH-NOT" - "BIT-BASH-ORC1" "BIT-BASH-ORC2" "BIT-BASH-SET" - "BIT-BASH-XOR" + "BINDING-STACK-POINTER-SAP" "BIT-BASH-COPY" "BIT-INDEX" "BOGUS-ARG-TO-VALUES-LIST-ERROR" "BOOLE-CODE" "BYTE-SPECIFIER" @@ -993,12 +1004,12 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CODE-COMPONENT" "CODE-COMPONENT-P" "CODE-DEBUG-INFO" "CODE-HEADER-REF" "CODE-HEADER-SET" "CODE-INSTRUCTIONS" - "COERCE-TO-BIT-VECTOR" "COERCE-TO-FUN" "COERCE-TO-LEXENV" - "COERCE-TO-LIST" "COERCE-TO-SIMPLE-STRING" - "COERCE-TO-SIMPLE-VECTOR" "COERCE-TO-VECTOR" + "COERCE-TO-FUN" "COERCE-TO-LEXENV" + "COERCE-TO-LIST" "COERCE-TO-VECTOR" "*COLD-INIT-COMPLETE-P*" "COMPLEX-DOUBLE-FLOAT-P" - "COMPLEX-FLOAT-P" "COMPLEX-LONG-FLOAT-P" + "COMPLEX-FLOAT-P" + #!+long-float "COMPLEX-LONG-FLOAT-P" "COMPLEX-RATIONAL-P" "COMPLEX-SINGLE-FLOAT-P" "COMPLEX-VECTOR-P" "COMPOUND-TYPE" "COMPOUND-TYPE-P" "COMPOUND-TYPE-TYPES" "CONS-TYPE" "CONS-TYPE-CAR-TYPE" "CONS-TYPE-CDR-TYPE" @@ -1012,7 +1023,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CSUBTYPEP" "CTYPE" "TYPE-HASH-VALUE" "CTYPE-OF" "CTYPE-P" "CTYPEP" "CURRENT-FP" "CURRENT-SP" "DATA-VECTOR-REF" "DATA-VECTOR-SET" "DECODE-DOUBLE-FLOAT" - "DECODE-LONG-FLOAT" "DECODE-SINGLE-FLOAT" + #!+long-float "DECODE-LONG-FLOAT" + "DECODE-SINGLE-FLOAT" "DEFINED-FTYPE-MATCHES-DECLARED-FTYPE-P" "!DEFSTRUCT-WITH-ALTERNATE-METACLASS" "DESCEND-INTO" @@ -1020,8 +1032,9 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "DOUBLE-FLOAT-EXPONENT" "DOUBLE-FLOAT-HIGH-BITS" "DOUBLE-FLOAT-INT-EXPONENT" "DOUBLE-FLOAT-LOW-BITS" "DOUBLE-FLOAT-SIGNIFICAND" - "DOUBLE-FLOAT-P" "FLOAT-WAIT" + "FLOAT-WAIT" "DYNAMIC-SPACE-FREE-POINTER" "DYNAMIC-USAGE" + "END-TOO-LARGE-ERROR" "ERROR-NUMBER-OR-LOSE" "FAILED-%WITH-ARRAY-DATA" "FDEFINITION-OBJECT" @@ -1043,7 +1056,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "WIDETAG-OF" "HAIRY-DATA-VECTOR-REF" "HAIRY-DATA-VECTOR-SET" "HAIRY-TYPE" "HAIRY-TYPE-CHECK-TEMPLATE-NAME" "HAIRY-TYPE-SPECIFIER" - "HANDLE-CIRCULARITY" "IGNORE-IT" + "HANDLE-CIRCULARITY" "HOST" "IGNORE-IT" "ILL-BIN" "ILL-BOUT" "ILL-IN" "ILL-OUT" "INDEX-OR-MINUS-1" "INDEX-TOO-LARGE-ERROR" @@ -1051,7 +1064,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "*!INITIAL-FDEFN-OBJECTS*" "*!INITIAL-FOREIGN-SYMBOLS*" "*!INITIAL-LAYOUTS*" "*!INITIAL-SYMBOLS*" "INTEGER-DECODE-DOUBLE-FLOAT" - "INTEGER-DECODE-LONG-FLOAT" "INTEGER-DECODE-SINGLE-FLOAT" + #!+long-float "INTEGER-DECODE-LONG-FLOAT" + "INTEGER-DECODE-SINGLE-FLOAT" "INTERNAL-ERROR" "INTERNAL-TIME" "INTERSECTION-TYPE" "INTERSECTION-TYPE-P" "INTERSECTION-TYPE-TYPES" @@ -1069,19 +1083,23 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "ANSI-STREAM-IN-INDEX" "ANSI-STREAM-MISC" "ANSI-STREAM-N-BIN" "ANSI-STREAM-OUT" "ANSI-STREAM-SOUT" - "LIST-TO-SIMPLE-STRING*" "LIST-TO-BIT-VECTOR*" "LIST-TO-VECTOR*" - "LONG-FLOAT-EXPONENT" "LONG-FLOAT-EXP-BITS" - "LONG-FLOAT-HIGH-BITS" - "LONG-FLOAT-LOW-BITS" "LONG-FLOAT-MID-BITS" "LONG-FLOAT-P" - "LONG-FLOAT-RADIX" "LONG-WORDS" + "LOGICAL-HOST" "LOGICAL-HOST-DESIGNATOR" + #!+long-float "LONG-FLOAT-EXPONENT" + #!+long-float "LONG-FLOAT-EXP-BITS" + #!+long-float "LONG-FLOAT-HIGH-BITS" + #!+long-float "LONG-FLOAT-LOW-BITS" + #!+long-float "LONG-FLOAT-MID-BITS" + "LONG-WORDS" "LRA" "LRA-CODE-HEADER" "LRA-P" "MAKE-ALIEN-TYPE-TYPE" "MAKE-ARGS-TYPE" "MAKE-ARRAY-HEADER" "MAKE-ARRAY-TYPE" "MAKE-CONS-TYPE" "MAKE-DOUBLE-FLOAT" "MAKE-FUN-TYPE" - "MAKE-KEY-INFO" "MAKE-LISP-OBJ" "MAKE-LONG-FLOAT" + "MAKE-KEY-INFO" "MAKE-LISP-OBJ" + #!+long-float "MAKE-LONG-FLOAT" "MAKE-MEMBER-TYPE" "MAKE-NAMED-TYPE" - "MAKE-NULL-LEXENV" "MAKE-NUMERIC-TYPE" + "MAKE-NULL-LEXENV" "MAKE-NULL-INTERACTIVE-LEXENV" + "MAKE-NUMERIC-TYPE" "MAKE-SINGLE-FLOAT" "MAKE-SPECIALIZABLE-ARRAY" "%MAKE-INSTANCE" "MAKE-VALUE-CELL" @@ -1100,11 +1118,10 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "NUMERIC-TYPE-HIGH" "NUMERIC-TYPE-LOW" "NUMERIC-TYPE-P" "OBJECT-NOT-ARRAY-ERROR" "OBJECT-NOT-BASE-CHAR-ERROR" "OBJECT-NOT-BIGNUM-ERROR" "OBJECT-NOT-BIT-VECTOR-ERROR" - "OBJECT-NOT-COERCEABLE-TO-FUN-ERROR" "OBJECT-NOT-COMPLEX-ERROR" "OBJECT-NOT-COMPLEX-FLOAT-ERROR" "OBJECT-NOT-COMPLEX-SINGLE-FLOAT-ERROR" - "OBJECT-NOT-COMPLEX-LONG-FLOAT-ERROR" + #!+long-float "OBJECT-NOT-COMPLEX-LONG-FLOAT-ERROR" "OBJECT-NOT-COMPLEX-DOUBLE-FLOAT-ERROR" "OBJECT-NOT-COMPLEX-RATIONAL-ERROR" ;; FIXME: It's confusing using "complex" to mean @@ -1117,17 +1134,18 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "OBJECT-NOT-FLOAT-ERROR" "OBJECT-NOT-FUN-ERROR" "OBJECT-NOT-INSTANCE-ERROR" "OBJECT-NOT-INTEGER-ERROR" - "OBJECT-NOT-LIST-ERROR" "OBJECT-NOT-LONG-FLOAT-ERROR" + "OBJECT-NOT-LIST-ERROR" + #!+long-float "OBJECT-NOT-LONG-FLOAT-ERROR" "OBJECT-NOT-NUMBER-ERROR" "OBJECT-NOT-RATIO-ERROR" "OBJECT-NOT-RATIONAL-ERROR" "OBJECT-NOT-REAL-ERROR" "OBJECT-NOT-SAP-ERROR" "OBJECT-NOT-SIGNED-BYTE-32-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-COMPLEX-DOUBLE-FLOAT-ERROR" - "OBJECT-NOT-SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-ERROR" + #!+long-float "OBJECT-NOT-SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-COMPLEX-SINGLE-FLOAT-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-DOUBLE-FLOAT-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-ERROR" - "OBJECT-NOT-SIMPLE-ARRAY-LONG-FLOAT-ERROR" + #!+long-float "OBJECT-NOT-SIMPLE-ARRAY-LONG-FLOAT-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-SINGLE-FLOAT-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-16-ERROR" "OBJECT-NOT-SIMPLE-ARRAY-UNSIGNED-BYTE-2-ERROR" @@ -1151,21 +1169,24 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "PACKAGE-DOC-STRING" "PACKAGE-HASHTABLE-SIZE" "PACKAGE-HASHTABLE-FREE" "PACKAGE-INTERNAL-SYMBOLS" "PACKAGE-EXTERNAL-SYMBOLS" - "PARSE-DEFMACRO" "PARSE-LAMBDA-LIST" "PARSE-UNKNOWN-TYPE" + "PARSE-DEFMACRO" "PARSE-UNKNOWN-TYPE" "PARSE-UNKNOWN-TYPE-SPECIFIER" "PATHNAME-DESIGNATOR" - #+x86 "*PSEUDO-ATOMIC-ATOMIC*" - #+x86 "*PSEUDO-ATOMIC-INTERRUPTED*" + #!+x86 "*PSEUDO-ATOMIC-ATOMIC*" + #!+x86 "*PSEUDO-ATOMIC-INTERRUPTED*" "PUNT-PRINT-IF-TOO-LONG" - "READER-PACKAGE-ERROR" - "SCALE-DOUBLE-FLOAT" "SCALE-LONG-FLOAT" + "READER-IMPOSSIBLE-NUMBER-ERROR" "READER-PACKAGE-ERROR" + "SCALE-DOUBLE-FLOAT" + #!+long-float "SCALE-LONG-FLOAT" "SCALE-SINGLE-FLOAT" + "SEQUENCE-COUNT" "SEQUENCE-END" "SEQUENCE-OF-CHECKED-LENGTH-GIVEN-TYPE" "SET-ARRAY-HEADER" "SET-HEADER-DATA" "SHIFT-TOWARDS-END" "SHIFT-TOWARDS-START" "SHRINK-VECTOR" "SIGNED-BYTE-32-P" "SIMPLE-ARRAY-COMPLEX-DOUBLE-FLOAT-P" - "SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-P" + #!+long-float "SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-P" "SIMPLE-ARRAY-COMPLEX-SINGLE-FLOAT-P" - "SIMPLE-ARRAY-DOUBLE-FLOAT-P" "SIMPLE-ARRAY-LONG-FLOAT-P" + "SIMPLE-ARRAY-DOUBLE-FLOAT-P" + #!+long-float "SIMPLE-ARRAY-LONG-FLOAT-P" "SIMPLE-ARRAY-P" "SIMPLE-ARRAY-SINGLE-FLOAT-P" "SIMPLE-ARRAY-UNSIGNED-BYTE-16-P" @@ -1180,7 +1201,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SIMPLE-PACKAGE-ERROR" "SIMPLE-UNBOXED-ARRAY" "SINGLE-FLOAT-BITS" "SINGLE-FLOAT-EXPONENT" - "SINGLE-FLOAT-INT-EXPONENT" "SINGLE-FLOAT-P" + "SINGLE-FLOAT-INT-EXPONENT" "SINGLE-FLOAT-SIGNIFICAND" "SINGLE-VALUE-TYPE" "SPECIALIZABLE" "SPECIALIZABLE-VECTOR" "SPECIFIER-TYPE" "STACK-REF" @@ -1188,7 +1209,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "STRUCTURE-RAW-SLOT-TYPE-AND-SIZE" "%INSTANCE-LENGTH" "%INSTANCE-REF" "%INSTANCE-SET" - "STRING-TO-SIMPLE-STRING" "SYSTEM-AREA-CLEAR" "SYSTEM-AREA-COPY" "TWO-ARG-*" "TWO-ARG-+" "TWO-ARG--" @@ -1203,7 +1223,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "TYPE-SPECIFIER" "TYPE-UNION" "TYPE/=" "TYPE=" "TYPES-EQUAL-OR-INTERSECT" "UNBOUND-SYMBOL-ERROR" "UNBOXED-ARRAY" - "UNDEFINED-SYMBOL-ERROR" "UNION-TYPE" "UNION-TYPE-P" + "UNDEFINED-FUN-ERROR" "UNION-TYPE" "UNION-TYPE-P" "UNION-TYPE-TYPES" "UNKNOWN-ERROR" "UNKNOWN-KEY-ARG-ERROR" "UNKNOWN-TYPE" "UNKNOWN-TYPE-P" @@ -1218,8 +1238,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "VALUES-TYPE-P" "VALUES-TYPE-REQUIRED" "VALUES-TYPE-REST" "VALUES-TYPE-UNION" "VALUES-TYPES" "VALUES-TYPES-EQUAL-OR-INTERSECT" "VECTOR-T-P" - "VECTOR-TO-VECTOR*" "VECTOR-TO-SIMPLE-STRING*" - "VECTOR-TO-BIT-VECTOR*" "VECTOR-TO-SIMPLE-BIT-VECTOR*" + "VECTOR-TO-VECTOR*" "VECTOR-OF-CHECKED-LENGTH-GIVEN-LENGTH" "WITH-ARRAY-DATA" "WRONG-NUMBER-OF-INDICES-ERROR" @@ -1268,7 +1287,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CLASS-CELL-TYPEP" "FIND-CLASS-CELL" "EXTRACT-FUN-TYPE" "FUNCALLABLE-STRUCTURE-CLASS" - "%RANDOM-DOUBLE-FLOAT" "%RANDOM-LONG-FLOAT" + "%RANDOM-DOUBLE-FLOAT" + #!+long-float "%RANDOM-LONG-FLOAT" "%RANDOM-SINGLE-FLOAT" "RANDOM-PCL-CLASS" "%FUNCALLABLE-INSTANCE-INFO" "RANDOM-CHUNK" @@ -1296,7 +1316,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SHOW-CONDITION" "CASE-FAILURE" "NAMESTRING-PARSE-ERROR" "NAMESTRING-PARSE-ERROR-OFFSET" "DESCRIBE-CONDITION" - + "!COLD-INIT" "!UNINTERN-INIT-ONLY-STUFF" "!GLOBALDB-COLD-INIT" "!FDEFN-COLD-INIT" "!TYPE-CLASS-COLD-INIT" "!TYPEDEFS-COLD-INIT" @@ -1305,6 +1325,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "!TARGET-TYPE-COLD-INIT" "!RANDOM-COLD-INIT" "!READER-COLD-INIT" "!TYPECHECKFUNS-COLD-INIT" "STREAM-COLD-INIT-OR-RESET" "!LOADER-COLD-INIT" + "!EXHAUST-COLD-INIT" "!PACKAGE-COLD-INIT" "SIGNAL-COLD-INIT-OR-REINIT" "!POLICY-COLD-INIT-OR-RESANIFY" "!VM-TYPE-COLD-INIT" "!BACKQ-COLD-INIT" "!SHARPM-COLD-INIT" @@ -1322,7 +1343,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." ;; in this package. -- WHN 19990911 "STRING>=*" "STRING>*" "STRING=*" "STRING<=*" "STRING<*" "STRING/=*" - "SHORT-FLOAT-P" "%SVSET" "%SP-STRING-COMPARE" "%SETNTH" + "%SVSET" "%SP-STRING-COMPARE" "%SETNTH" "%SETELT" "%SET-ROW-MAJOR-AREF" "%SET-FILL-POINTER" "%SET-FDEFINITION" "%SCHARSET" "%SBITSET" "%RPLACD" "%RPLACA" "%PUT" "%CHARSET" "%BITSET" "%ASET" @@ -1453,7 +1474,9 @@ definitely not guaranteed to be present in later versions of SBCL." :name "SB!PRETTY" :doc "private: implementation of pretty-printing" :use ("CL" "SB!EXT" "SB!INT" "SB!KERNEL") - :export ("PRETTY-STREAM" "PRETTY-STREAM-P" "!PPRINT-COLD-INIT")) + :export ("OUTPUT-PRETTY-OBJECT" + "PRETTY-STREAM" "PRETTY-STREAM-P" + "!PPRINT-COLD-INIT")) #s(sb-cold:package-data :name "SB!PROFILE" @@ -1482,16 +1505,15 @@ SB-KERNEL) have been undone, but probably more remain." "*STDERR*" "*STDIN*" "*STDOUT*" "*TASK-DATA*" "*TASK-NOTIFY*" "*TASK-SELF*" "*TTY*" "*TYPESCRIPTPORT*" - "ADD-FD-HANDLER" "ADD-PORT-DEATH-HANDLER" - "ADD-PORT-OBJECT" + "ADD-FD-HANDLER" "ALLOCATE-SYSTEM-MEMORY" "BEEP" "BITS" - "BYTES" "C-PROCEDURE" "CHECK<=" "CHECK=" + "BYTES" "C-PROCEDURE" "COMPILER-VERSION" "DEALLOCATE-SYSTEM-MEMORY" "DEFAULT-INTERRUPT" "DEPORT-BOOLEAN" "DEPORT-INTEGER" - "FROB-DO-BODY" "DOUBLE-FLOAT-RADIX" + "FROB-DO-BODY" "ENABLE-INTERRUPT" "ENUMERATION" "FD-STREAM" "FD-STREAM-FD" "FD-STREAM-P" @@ -1503,13 +1525,11 @@ SB-KERNEL) have been undone, but probably more remain." "NATURALIZE-BOOLEAN" "NATURALIZE-INTEGER" "OBJECT-SET-OPERATION" "OS-COLD-INIT-OR-REINIT" "OS-CONTEXT-T" "OUTPUT-RAW-BYTES" - "PARSE-BODY" "POINTER" - "POINTER<" "POINTER>" "PORT" + "POINTER" "POINTER<" "POINTER>" "READ-N-BYTES" "REALLOCATE-SYSTEM-MEMORY" "RECORD-SIZE" - "REMOVE-FD-HANDLER" "REMOVE-PORT-DEATH-HANDLER" - "REMOVE-PORT-OBJECT" + "REMOVE-FD-HANDLER" "RESOLVE-LOADED-ASSEMBLER-REFERENCES" - "SAP+" "SAP-" "SAP-INT" "SAP-INT-TYPE" + "SAP+" "SAP-" "SAP-INT" "SAP-REF-16" "SAP-REF-32" "SAP-REF-64" "SAP-REF-8" "SAP-REF-DESCRIPTOR" "SAP-REF-DOUBLE" "SAP-REF-LONG" @@ -1517,17 +1537,14 @@ SB-KERNEL) have been undone, but probably more remain." "SAP<" "SAP<=" "SAP=" "SAP>" "SAP>=" "SCRUB-CONTROL-STACK" "SERVE-ALL-EVENTS" "SERVE-EVENT" "SERVER" "SERVER-MESSAGE" - "SHORT-FLOAT-RADIX" "SIGNED-SAP-REF-16" "SIGNED-SAP-REF-32" "SIGNED-SAP-REF-64" "SIGNED-SAP-REF-8" - "SINGLE-FLOAT-RADIX" ;; FIXME: STRUCTURE!OBJECT stuff probably belongs in SB!KERNEL. "STRUCTURE!OBJECT" "STRUCTURE!OBJECT-MAKE-LOAD-FORM" - "SYMBOL-MACRO-LET" "SYSTEM-AREA-POINTER" "SYSTEM-AREA-POINTER-P" "VECTOR-SAP" "WAIT-UNTIL-FD-USABLE" "WITH-ENABLED-INTERRUPTS" "WITH-FD-HANDLER" - "WITH-INTERRUPTS" "WITH-REPLY-PORT" "WITHOUT-GCING" + "WITH-INTERRUPTS" "WITHOUT-GCING" "WITHOUT-INTERRUPTS" "WORDS" "ALLOCATE-SYSTEM-MEMORY-AT" "GET-DYNAMIC-FOREIGN-SYMBOL-ADDRESS")) @@ -1545,7 +1562,7 @@ needed by the current implementation of SBCL, and makes no guarantees of interface stability." :use ("CL" "SB!ALIEN" "SB!EXT" "SB!INT" "SB!SYS") :export (;; wrappers around Unix stuff to give just what Lisp needs - "UID-USERNAME" + "UID-USERNAME" "UID-HOMEDIR" ;; stuff with a one-to-one mapping to Unix constructs "D-INO" "D-NAME" "D-NAMLEN" "D-OFF" "D-RECLEN" @@ -1592,7 +1609,9 @@ no guarantees of interface stability." "UNIX-TRUNCATE" "UNIX-TTYNAME" "UNIX-UID" "UNIX-UNLINK" "UNIX-UTIMES" "UNIX-WRITE" "WINSIZE" "WRITEGRP" "WRITEOTH" "WRITEOWN" "WS-COL" "WS-ROW" "WS-XPIXEL" - "WS-YPIXEL" "W_OK" "X_OK" "SIGSYS" "TCSETPGRP" "FD-ZERO" + "WS-YPIXEL" + "WNOHANG" "WSTOPPED" "WUNTRACED" + "W_OK" "X_OK" "SIGSYS" "TCSETPGRP" "FD-ZERO" "SIGQUIT" "SIGCHLD" "SIGSEGV" "FD-CLR" "SIGUSR2" "EALREADY" "SIGPIPE" "CHECK" "SIGXCPU" "EOPNOTSUPP" "SIGFPE" "SIGHUP" "ENOTSOCK" "EINTR" @@ -1703,9 +1722,12 @@ structure representations" "COMPLEX-DOUBLE-FLOAT-SIZE" "COMPLEX-DOUBLE-FLOAT-WIDETAG" "COMPLEX-DOUBLE-REG-SC-NUMBER" "COMPLEX-DOUBLE-STACK-SC-NUMBER" "COMPLEX-IMAG-SLOT" "COMPLEX-REAL-SLOT" - "COMPLEX-LONG-FLOAT-IMAG-SLOT" "COMPLEX-LONG-FLOAT-REAL-SLOT" - "COMPLEX-LONG-FLOAT-SIZE" "COMPLEX-LONG-FLOAT-WIDETAG" - "COMPLEX-LONG-REG-SC-NUMBER" "COMPLEX-LONG-STACK-SC-NUMBER" + #!+long-float "COMPLEX-LONG-FLOAT-IMAG-SLOT" + #!+long-float "COMPLEX-LONG-FLOAT-REAL-SLOT" + #!+long-float "COMPLEX-LONG-FLOAT-SIZE" + #!+long-float "COMPLEX-LONG-FLOAT-WIDETAG" + #!+long-float "COMPLEX-LONG-REG-SC-NUMBER" + #!+long-float "COMPLEX-LONG-STACK-SC-NUMBER" "COMPLEX-SINGLE-FLOAT-IMAG-SLOT" "COMPLEX-SINGLE-FLOAT-REAL-SLOT" "COMPLEX-SINGLE-FLOAT-SIZE" "COMPLEX-SINGLE-FLOAT-WIDETAG" "COMPLEX-SINGLE-REG-SC-NUMBER" "COMPLEX-SINGLE-STACK-SC-NUMBER" @@ -1764,13 +1786,18 @@ structure representations" "INSTANCE-SLOTS-OFFSET" "INSTANCE-USAGE" "INTERIOR-REG-SC-NUMBER" "INTERNAL-ERROR-ARGS" "INTERRUPTED-FLAG" "LIST-ALLOCATED-OBJECTS" "LIST-POINTER-LOWTAG" - "LONG-FLOAT-BIAS" "LONG-FLOAT-DIGITS" "LONG-FLOAT-EXPONENT-BYTE" + ;; FIXME: Possibly these other parameters (see + ;; compiler/{x86,sparc}/parms.lisp) should be defined + ;; conditionally on #!+LONG-FLOAT) + "LONG-FLOAT-BIAS" "LONG-FLOAT-DIGITS" "LONG-FLOAT-EXPONENT-BYTE" "LONG-FLOAT-HIDDEN-BIT" "LONG-FLOAT-NORMAL-EXPONENT-MAX" "LONG-FLOAT-NORMAL-EXPONENT-MIN" "LONG-FLOAT-SIGNIFICAND-BYTE" - "LONG-FLOAT-SIZE" "LONG-FLOAT-TRAPPING-NAN-BIT" - "LONG-FLOAT-WIDETAG" - "LONG-FLOAT-VALUE-SLOT" "LONG-REG-SC-NUMBER" - "LONG-STACK-SC-NUMBER" + #!+long-float "LONG-FLOAT-SIZE" + "LONG-FLOAT-TRAPPING-NAN-BIT" + #!+long-float "LONG-FLOAT-WIDETAG" + #!+long-float "LONG-FLOAT-VALUE-SLOT" + #!+long-float "LONG-REG-SC-NUMBER" + #!+long-float "LONG-STACK-SC-NUMBER" "LOWTAG-LIMIT" "LOWTAG-MASK" "LRA-SAVE-OFFSET" "MEMORY-USAGE" "MOST-POSITIVE-COST" @@ -1789,7 +1816,7 @@ structure representations" "PRIMITIVE-OBJECT-LOWTAG" "PRIMITIVE-OBJECT-NAME" "PRIMITIVE-OBJECT-OPTIONS" "PRIMITIVE-OBJECT-P" "PRIMITIVE-OBJECT-SIZE" "PRIMITIVE-OBJECT-SLOTS" - "PRIMITIVE-OBJECT-VARIABLE-LENGTH" "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*" @@ -1800,10 +1827,10 @@ structure representations" "SAP-STACK-SC-NUMBER" "SAP-WIDETAG" "SIGFPE-HANDLER" "SIGNED-REG-SC-NUMBER" "SIGNED-STACK-SC-NUMBER" "SIMPLE-ARRAY-COMPLEX-DOUBLE-FLOAT-WIDETAG" - "SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-WIDETAG" + #!+long-float "SIMPLE-ARRAY-COMPLEX-LONG-FLOAT-WIDETAG" "SIMPLE-ARRAY-COMPLEX-SINGLE-FLOAT-WIDETAG" "SIMPLE-ARRAY-DOUBLE-FLOAT-WIDETAG" - "SIMPLE-ARRAY-LONG-FLOAT-WIDETAG" + #!+long-float "SIMPLE-ARRAY-LONG-FLOAT-WIDETAG" "SIMPLE-ARRAY-SINGLE-FLOAT-WIDETAG" "SIMPLE-ARRAY-WIDETAG" "SIMPLE-ARRAY-UNSIGNED-BYTE-16-WIDETAG" "SIMPLE-ARRAY-UNSIGNED-BYTE-2-WIDETAG" @@ -1837,14 +1864,13 @@ structure representations" "BINDING-STACK-START" "BINDING-STACK-END" "CONTROL-STACK-START" "CONTROL-STACK-END" "DYNAMIC-SPACE-START" "DYNAMIC-SPACE-END" + #!+c-stack-is-control-stack "ALTERNATE-SIGNAL-STACK-START" #!-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-HEAP-ADDRESS-SPACE" "*TARGET-MOST-NEGATIVE-FIXNUM*" - "*TARGET-MOST-POSITIVE-FIXNUM*" + "TARGET-BYTE-ORDER" "TARGET-HEAP-ADDRESS-SPACE" "STATIC-SPACE-START" "STATIC-SPACE-END" "TRACE-TABLE-CALL-SITE" "TRACE-TABLE-FUN-EPILOGUE" "TRACE-TABLE-FUN-PROLOGUE"