# # ChangeLog for / # # Generated by Trac 1.6 # Nov 24, 2024, 11:18:30 AM Tue, 20 Jan 2004 00:29:22 GMT Gary Byers [331] * trunk/ccl/level-1/l1-dcode.lisp (modified) GF's need to check keywords after all. Recognize :ALLOW-OTHER-KEYS T ... Tue, 20 Jan 2004 00:27:38 GMT Gary Byers [330] * trunk/ccl/level-0/l0-array.lisp (modified) Paranoia in CTYPE-SUBTYPE: allow float aliases. Mon, 19 Jan 2004 04:12:11 GMT Gary Byers [329] * trunk/ccl/examples/cocoa-inspector.lisp (modified) Don't reference *objc-readtable*. Sun, 18 Jan 2004 04:00:30 GMT Gary Byers [328] * trunk/ccl/library/loop.lisp (modified) From Bryan O'Connor: "LOOP FOR x ..." uses destructuring mechanism on ... Sun, 18 Jan 2004 03:58:52 GMT Gary Byers [327] * trunk/ccl/library/lispequ.lisp (modified) More pathname info for DESCRIBE. Use INSTANCE-SLOTS vice ... Sun, 18 Jan 2004 03:57:15 GMT Gary Byers [326] * trunk/ccl/lib/pprint.lisp (modified) PPRINT-DISATCH: symbol is external in CL, so don't use it as a ... Sun, 18 Jan 2004 03:55:58 GMT Gary Byers [325] * trunk/ccl/lib/numbers.lisp (modified) RATIONALIZE comments; extra typechecking in BOOLE. Sun, 18 Jan 2004 03:55:05 GMT Gary Byers [324] * trunk/ccl/lib/macros.lisp (modified) WITH-HASH-TABLE-ITERATOR allows declarations. Sun, 18 Jan 2004 03:54:11 GMT Gary Byers [323] * trunk/ccl/lib/foreign-types.lisp (modified) Handle FOREIGN-ARRAY-TYPE. (Note: this is Darwin-specific.) Sun, 18 Jan 2004 03:53:09 GMT Gary Byers [322] * trunk/ccl/lib/arrays-fry.lisp (modified) SBIT, %SBITSET hande 0-dimensional bitvector case. Sun, 18 Jan 2004 03:52:27 GMT Gary Byers [321] * trunk/ccl/level-1/version.lisp (modified) Bump. Sun, 18 Jan 2004 03:52:17 GMT Gary Byers [320] * trunk/ccl/level-1/sysutils.lisp (modified) TYPE-OF changes. Blame CLHS. Sun, 18 Jan 2004 03:51:27 GMT Gary Byers [319] * trunk/ccl/level-1/l1-utils.lisp (modified) More PROGRAM-ERRORs signaled during destructuring. Sun, 18 Jan 2004 03:50:44 GMT Gary Byers [318] * trunk/ccl/level-1/l1-typesys.lisp (modified) Lots more changes. Sun, 18 Jan 2004 03:49:32 GMT Gary Byers [317] * trunk/ccl/level-1/l1-streams.lisp (modified) MAKE-STRING-OUTPUT-STREAM: no such thing as a STRING-CHAR anymore. Sun, 18 Jan 2004 03:48:20 GMT Gary Byers [316] * trunk/ccl/level-1/l1-readloop-lds.lisp (modified) WARN has to be more anal-retentive about the condition and any args ... Sun, 18 Jan 2004 03:47:03 GMT Gary Byers [315] * trunk/ccl/level-1/l1-numbers.lisp (modified) Handle bytespecs with size 0. Sun, 18 Jan 2004 03:46:12 GMT Gary Byers [314] * trunk/ccl/level-1/l1-files.lisp (modified) Quote dots in namestring components. Catch a few bogus cases, like ... Sun, 18 Jan 2004 03:44:08 GMT Gary Byers [313] * trunk/ccl/level-1/l1-dcode.lisp (modified) %%NTH-ARG-DCODE: signal program error if 0 args. Sun, 18 Jan 2004 03:40:32 GMT Gary Byers [312] * trunk/ccl/level-1/l1-clos.lisp (modified) Use safer accessors. (May revert back some cases, since .accessors ... Sun, 18 Jan 2004 03:38:58 GMT Gary Byers [311] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) Define more accessors; INSTANCE-SLOTS is now used in most "early" ... Sun, 18 Jan 2004 03:36:31 GMT Gary Byers [310] * trunk/ccl/level-1/l1-aprims.lisp (modified) NRECONC uses ENDP. %MAKE-DISPLACED-ARRAY always displaces to what ... Sun, 18 Jan 2004 03:35:25 GMT Gary Byers [309] * trunk/ccl/level-0/l0-pred.lisp (modified) DISPLACED-ARRAY-P didn't handle transitive displacement. Sun, 18 Jan 2004 03:34:41 GMT Gary Byers [308] * trunk/ccl/level-0/l0-numbers.lisp (modified) Handle denorms in INTEGER-DECODE-SHORT-FLOAT. Sun, 18 Jan 2004 03:33:42 GMT Gary Byers [307] * trunk/ccl/level-0/l0-float.lisp (modified) (EXPT b e) is (COERCE 1 (TYPE-OF B)) if (ZEROP E). Sun, 18 Jan 2004 03:32:10 GMT Gary Byers [306] * trunk/ccl/level-0/l0-array.lisp (modified) *BASE-CHAR-CLASS* may or may not be the same as *CHARACTER-CLASS*. ... Sun, 18 Jan 2004 03:30:32 GMT Gary Byers [305] * trunk/ccl/compiler/optimizers.lisp (modified) Handle negative bytespecs; don't define synonyms where they may be ... Thu, 15 Jan 2004 08:34:25 GMT Gary Byers [304] * trunk/ccl/compiler/optimizers.lisp (modified) Remove a stale comment. Might consider a less-hairy typespec. Thu, 15 Jan 2004 08:33:32 GMT Gary Byers [303] * trunk/ccl/level-0/l0-array.lisp (modified) (INTEGER 0 0) is a subtype of (INTEGER 0 1), aka BIT. Thu, 15 Jan 2004 08:32:41 GMT Gary Byers [302] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) MAKE-INSTANCES-OBSOLETE: methods return class. Thu, 15 Jan 2004 08:29:51 GMT Gary Byers [301] * trunk/ccl/level-1/l1-dcode.lisp (modified) %%CHECK-KEYWORDS is (a) slow (b) wrong (c) probably unnecessary. If ... Thu, 15 Jan 2004 08:26:27 GMT Gary Byers [300] * trunk/ccl/level-1/l1-error-system.lisp (modified) READER-ERROR inherits from PARSE-ERROR and STREAM-ERROR. Thu, 15 Jan 2004 08:25:41 GMT Gary Byers [299] * trunk/ccl/level-1/l1-files.lisp (modified) PATHNAME-DEVICE typechecks its arg before ignoring it. Thu, 15 Jan 2004 08:20:35 GMT Gary Byers [298] * trunk/ccl/level-1/l1-streams.lisp (modified) Default version of STREAM-FILENAME signals an error; streams that ... Thu, 15 Jan 2004 08:18:32 GMT Gary Byers [297] * trunk/ccl/level-1/l1-typesys.lisp (modified) Bump up the (global) type-cache size. Fixes in CLASS type methods. Thu, 15 Jan 2004 08:16:45 GMT Gary Byers [296] * trunk/ccl/lisp-kernel/spentry.s (modified) A million monkeys and a million typewriters: sooner or later, one of ... Thu, 15 Jan 2004 03:59:52 GMT Gary Byers [295] * trunk/ccl/level-0/l0-numbers.lisp (modified) Special-case (TRUNCATE MOST-NEGATIVE-FIXNUM x). Wed, 14 Jan 2004 04:50:50 GMT Gary Byers [294] * trunk/ccl/level-1/version.lisp (modified) forgot to commit this earlier Wed, 14 Jan 2004 01:13:45 GMT Gary Byers [293] * trunk/ccl/compiler/nx-basic.lisp (modified) Signal a PROGRAM-ERROR or two. Better checking of SYMBOL-MACROs in ... Wed, 14 Jan 2004 01:12:43 GMT Gary Byers [292] * trunk/ccl/compiler/nx0.lisp (modified) Allow NIL to be a -local- function name. Don't tail-call SIGNAL- ... Wed, 14 Jan 2004 01:11:42 GMT Gary Byers [291] * trunk/ccl/compiler/nx1.lisp (modified) Add a (long-)missing IN-PACKAGE. Wed, 14 Jan 2004 01:11:12 GMT Gary Byers [290] * trunk/ccl/compiler/PPC/ppc-disassemble.lisp (modified) DISASSEMBLE's output should go to *STANDARD-OUTPUT*. Wed, 14 Jan 2004 01:10:37 GMT Gary Byers [289] * trunk/ccl/level-0/l0-array.lisp (modified) FILL-POINTER's lament. Wed, 14 Jan 2004 01:10:08 GMT Gary Byers [288] * trunk/ccl/level-0/l0-bignum.lisp (modified) maybe bignum-bignum-gcd really works now. Wed, 14 Jan 2004 01:09:32 GMT Gary Byers [287] * trunk/ccl/level-0/l0-numbers.lisp (modified) IMAGPART uses * vice FLOAT, to get the sign of 0.0 right. PHASE of a ... Wed, 14 Jan 2004 01:08:01 GMT Gary Byers [286] * trunk/ccl/level-1/l1-aprims.lisp (modified) ALT-LIST-LENGTH here. LAST allows positive integers. GET-PROPERTIES ... Wed, 14 Jan 2004 01:06:25 GMT Gary Byers [285] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) Recognize that SLOT-MISSING might return if it's specialized. Call ... Wed, 14 Jan 2004 01:04:46 GMT Gary Byers [284] * trunk/ccl/level-1/l1-clos.lisp (modified) Check initargs via DESTRUCTURING-BIND in %SHARED-INITIALIZE. ... Wed, 14 Jan 2004 01:02:18 GMT Gary Byers [283] * trunk/ccl/level-1/l1-dcode.lisp (modified) Bad keywords trigger PROGRAM-ERRORs. Wed, 14 Jan 2004 01:01:36 GMT Gary Byers [282] * trunk/ccl/level-1/l1-error-signal.lisp (modified) * trunk/ccl/level-1/l1-error-system.lisp (modified) PARSE-ERROR isn't a STREAM-ERROR. Tail-call ERROR from SIGNAL- ... Wed, 14 Jan 2004 00:58:45 GMT Gary Byers [281] * trunk/ccl/level-1/l1-numbers.lisp (modified) Can't have a function called CL:RANDOM-STATE, so change its name and ... Wed, 14 Jan 2004 00:58:02 GMT Gary Byers [280] * trunk/ccl/level-1/l1-readloop.lisp (modified) SYMBOL-MACROLET in the cheap evaluator: process declarations along ... Wed, 14 Jan 2004 00:56:51 GMT Gary Byers [279] * trunk/ccl/level-1/l1-typesys.lisp (modified) Incorporate lots of changes (most of the type system, in fact) from ... Wed, 14 Jan 2004 00:55:02 GMT Gary Byers [278] * trunk/ccl/level-1/l1-utils.lisp (modified) Fix ASSOC and friends, broken just a few days ago. Signal PROGRAM- ... Wed, 14 Jan 2004 00:54:00 GMT Gary Byers [277] * trunk/ccl/level-1/sysutils.lisp (modified) TYPE-OF's a little closer to being right (checks for PROPERly-named ... Wed, 14 Jan 2004 00:53:09 GMT Gary Byers [276] * trunk/ccl/lib/defstruct.lisp (modified) STRUCTURE isn't a type specifier; STRUCTURE-OBJECT is. Use the right ... Wed, 14 Jan 2004 00:52:26 GMT Gary Byers [275] * trunk/ccl/lib/lists.lisp (modified) Use ENDP to detect bad alists in COPY-ALIST. Move ALT-LIST-LENGTH ... Wed, 14 Jan 2004 00:50:52 GMT Gary Byers [274] * trunk/ccl/lib/macros.lisp (modified) DEFCLASS: allow NIL as slot :type, expand into (new) ... Wed, 14 Jan 2004 00:48:27 GMT Gary Byers [273] * trunk/ccl/lib/numbers.lisp (modified) LCM-2, SIGNUM fixes. Wed, 14 Jan 2004 00:47:48 GMT Gary Byers [272] * trunk/ccl/lib/pprint.lisp (modified) (SATISFIES (OUTPUT-STREAM-P)). (The thing that's catching these ... Wed, 14 Jan 2004 00:46:11 GMT Gary Byers [271] * trunk/ccl/lib/read.lisp (modified) Add an IN-PACKAGE. PARSE-INTEGER signals PARSE-ERRORs. Wed, 14 Jan 2004 00:45:14 GMT Gary Byers [270] * trunk/ccl/lib/time.lisp (modified) The type system is/was choking on unknown types; it choked on (NUMBER ... Wed, 14 Jan 2004 00:43:58 GMT Gary Byers [269] * trunk/ccl/library/lispequ.lisp (modified) New CTYPEs for negation, intersection. Wed, 14 Jan 2004 00:43:22 GMT Gary Byers [268] * trunk/ccl/lisp-kernel/spentry.s (modified) Restore SPbuiltin_assq (ignore NILs in the alist.) (ash x y) returns ... Mon, 12 Jan 2004 15:20:11 GMT beer [267] * trunk/ccl/examples/objc-clos.lisp (modified) Partial support for MAKE-INSTANCE on ObjC classes Mon, 12 Jan 2004 07:31:27 GMT Gary Byers [266] * trunk/ccl/level-1/l1-dcode.lisp (modified) Too-few args to generic-function -> PROGRAM-ERROR, not just ERROR. Mon, 12 Jan 2004 07:30:46 GMT Gary Byers [265] * trunk/ccl/lib/lists.lisp (modified) BUTLAST, NBUTLAST handle dotted lists again. Mon, 12 Jan 2004 07:29:47 GMT Gary Byers [264] * trunk/ccl/lib/level-2.lisp (modified) Handle the case where &WHOLE is a structured lambda-list in ... Mon, 12 Jan 2004 01:54:59 GMT Gary Byers [263] * trunk/ccl/lisp-kernel/spentry.s (modified) Start to replace some old (old-binding scheme) entries with &restv ... Mon, 12 Jan 2004 01:53:33 GMT Gary Byers [262] * trunk/ccl/lisp-kernel/spjump.s (modified) Start to replace some old (old-binding scheme) entries with &restv ... Mon, 12 Jan 2004 01:53:00 GMT Gary Byers [261] * trunk/ccl/lib/arrays-fry.lisp (modified) ARRAY-IN-BOUNDS-P allows bignum subscripts (which are never in ... Mon, 12 Jan 2004 01:52:02 GMT Gary Byers [260] * trunk/ccl/level-1/l1-utils.lisp (modified) ASSEQL was misparenthesized. Mon, 12 Jan 2004 01:51:35 GMT Gary Byers [259] * trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (modified) rename some macros: ppc->ppc64. Mon, 12 Jan 2004 01:50:22 GMT Gary Byers [258] * trunk/ccl/compiler/nx0.lisp (modified) NX-TAG-INFO compares tagbody tags with EQL. Sun, 11 Jan 2004 06:24:47 GMT Gary Byers [257] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) (SETF FIND-CLASS) checks more carefully for "protected classes". Sun, 11 Jan 2004 06:14:29 GMT Gary Byers [256] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) Vinsn renames; slight change to remove backend support for ... Sun, 11 Jan 2004 06:13:22 GMT Gary Byers [255] * trunk/ccl/compiler/PPC/ppc-vinsns.lisp (modified) Change some vinsn names, eliminate some unused vinsns. This'll be ... Sun, 11 Jan 2004 06:08:37 GMT Gary Byers [254] * trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) Fix nil-value constant. Sun, 11 Jan 2004 06:08:03 GMT Gary Byers [253] * trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (added) New file; not close to correct yet. Sun, 11 Jan 2004 06:07:24 GMT Gary Byers [252] * trunk/ccl/level-1/l1-lisp-threads.lisp (modified) Make *DEFAULT-TEMP-STACK-SIZE* too big. Sun, 11 Jan 2004 06:06:50 GMT Gary Byers [251] * trunk/ccl/lib/numbers.lisp (modified) Fix LCM/LCM-2 error checking. Sun, 11 Jan 2004 06:06:18 GMT Gary Byers [250] * trunk/ccl/lisp-kernel/spentry.s (modified) _SPbuiltin_length handles the LIST-LENGTH case inline. Fri, 09 Jan 2004 22:09:57 GMT Gary Byers [249] * trunk/ccl/xdump/xfasload.lisp (modified) Back out of the attempt to make LIST-LENGTH a builtin. Fri, 09 Jan 2004 21:36:05 GMT Gary Byers [248] * trunk/ccl/lib/lists.lisp (modified) Another typo in BUTLAST. Fri, 09 Jan 2004 21:29:23 GMT Gary Byers [247] * trunk/ccl/level-1/l1-utils.lisp (modified) Typo in ASSEQL. Fri, 09 Jan 2004 21:27:46 GMT Gary Byers [246] * trunk/ccl/xdump/xfasload.lisp (modified) LIST-LENGTH will soon be builtin. Fri, 09 Jan 2004 21:27:27 GMT Gary Byers [245] * trunk/ccl/lib/lists.lisp (modified) [N]BUTLAST fixes. Fri, 09 Jan 2004 21:26:59 GMT Gary Byers [244] * trunk/ccl/level-1/l1-error-system.lisp (modified) BAD-SLOT-TYPE, IMPROPER-LIST conditions. Fri, 09 Jan 2004 21:25:42 GMT Gary Byers [243] * trunk/ccl/level-1/l1-error-signal.lisp (modified) Handle IMPROPER-LIST Fri, 09 Jan 2004 21:25:20 GMT Gary Byers [242] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) * trunk/ccl/level-1/l1-clos.lisp (modified) BAD-SLOT-TYPE errors. Fri, 09 Jan 2004 21:24:20 GMT Gary Byers [241] * trunk/ccl/level-0/l0-misc.lisp (modified) LENGTH changes. Thu, 08 Jan 2004 00:30:28 GMT Gary Byers [240] * trunk/ccl/examples/cocoa-window.lisp (modified) * trunk/ccl/examples/cocoa.lisp (modified) A little bit of conditionalization. Thu, 08 Jan 2004 00:29:58 GMT Gary Byers [239] * trunk/ccl/level-1/sysutils.lisp (modified) TYPEP returns 1 value. Thu, 08 Jan 2004 00:29:37 GMT Gary Byers [238] * trunk/ccl/level-0/l0-bignum.lisp (modified) Detect when destructive right shifts yield a fixnum more accurately ... Wed, 07 Jan 2004 23:40:50 GMT Gary Byers [237] * trunk/ccl/level-0/l0-misc.lisp (modified) ASSQ is builtin, so just EVAL-REDEF it. Wed, 07 Jan 2004 23:39:42 GMT Gary Byers [236] * trunk/ccl/level-1/l1-utils.lisp (modified) ASSOC variants don't allow NIL in an alist. ASSEQL typechecks ... Wed, 07 Jan 2004 23:38:16 GMT Gary Byers [235] * trunk/ccl/lib/level-2.lisp (modified) Do an EVAL-REDEF for ASSQ. Wed, 07 Jan 2004 23:37:57 GMT Gary Byers [234] * trunk/ccl/lisp-kernel/spentry.s (modified) Fix (at least the function case) of :ALLOW-OTHER-KEYS NIL. Wed, 07 Jan 2004 15:42:22 GMT beer [233] * trunk/ccl/examples/objc-clos.lisp (modified) Added support for foreign slot definitions Wed, 07 Jan 2004 03:20:00 GMT Gary Byers [232] * trunk/ccl/level-0/PPC/ppc-clos.lisp (modified) Assume that elaboration will call #'%SLOT-ID-REF-MISSING, ...