# # ChangeLog for / # # Generated by Trac 1.6 # Nov 24, 2024, 11:13:14 AM Sat, 24 Jan 2004 23:45:35 GMT Gary Byers [387] * trunk/ccl/lib/systems.lisp (modified) -some- PPC64 backend stuff. Sat, 24 Jan 2004 23:43:45 GMT Gary Byers [386] * trunk/ccl/lib/sequences.lisp (modified) Vector case of SUBSEQ had better be faster ... Sat, 24 Jan 2004 23:43:08 GMT Gary Byers [385] * trunk/ccl/lib/foreign-types.lisp (modified) Start to associate "ordinal" numbers with types (for typed pointers.) Sat, 24 Jan 2004 23:41:56 GMT Gary Byers [384] * trunk/ccl/level-1/l1-sockets.lisp (modified) * trunk/ccl/level-1/l1-streams.lisp (modified) * trunk/ccl/level-1/l1-sysio.lisp (modified) Return was-open-p from CLOSE method. Sat, 24 Jan 2004 23:38:30 GMT Gary Byers [383] * trunk/ccl/level-1/l1-clos.lisp (modified) UPDATE-SLOTS: assume that slotds are ordered, don't order them by ... Sat, 24 Jan 2004 23:37:28 GMT Gary Byers [382] * trunk/ccl/level-0/PPC/ppc-misc.lisp (modified) %COPY-GVECTOR-TO-GVECTOR. Sat, 24 Jan 2004 23:36:23 GMT Gary Byers [381] * trunk/ccl/level-0/l0-array.lisp (modified) Array element type of strings is CHARACTER, not that it matters ... Sat, 24 Jan 2004 23:34:57 GMT Gary Byers [380] * trunk/ccl/examples/objc-runtime.lisp (modified) Work harder to determine if an instance really is an instance. Sat, 24 Jan 2004 23:34:01 GMT Gary Byers [379] * trunk/ccl/examples/objc-clos.lisp (modified) Lots of changes from Randall Beer. Sat, 24 Jan 2004 23:33:39 GMT Gary Byers [378] * trunk/ccl/examples/hemlock-textstorage.lisp (modified) Preliminary NSBox stuff. Not much of it, even. Sat, 24 Jan 2004 23:32:29 GMT Gary Byers [377] * trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (modified) Some of these actually work ... Sat, 24 Jan 2004 23:31:32 GMT Gary Byers [376] * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (modified) target-lisp-node-size is 8. Don't require vinsns (break circle). Sat, 24 Jan 2004 23:30:53 GMT Gary Byers [375] * trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) Some fixes; call it fulltag-misc after all. Sat, 24 Jan 2004 23:30:01 GMT Gary Byers [374] * trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (modified) Rename some things to (start to) match ppc64. Sat, 24 Jan 2004 23:28:56 GMT Gary Byers [373] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) target-lisp-node-size in backend. Make default if :ppc32-target, not ... Sat, 24 Jan 2004 23:27:47 GMT Gary Byers [372] * trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp (modified) Define target-most-[positive,negative]-fixnum Sat, 24 Jan 2004 23:27:19 GMT Gary Byers [371] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) Don't use LOAD-TIME-VALUE to reference vinsn-template cell; look up ... Sat, 24 Jan 2004 23:25:40 GMT Gary Byers [370] * trunk/ccl/compiler/PPC/ppc-asm.lisp (modified) Fix 64-bit rotates, define clrrdi instead of defining clrrdi. twice. Sat, 24 Jan 2004 23:23:40 GMT Gary Byers [369] * trunk/ccl/compiler/vreg.lisp (modified) Yawn. Update spec class alist for new storage-class names. Sat, 24 Jan 2004 23:22:46 GMT Gary Byers [368] * trunk/ccl/compiler/vinsn.lisp (modified) Match against :u64/:s64 storage class names. Sat, 24 Jan 2004 23:22:01 GMT Gary Byers [367] * trunk/ccl/compiler/reg.lisp (modified) New constants for 64-bit storage classes. Sat, 24 Jan 2004 23:21:04 GMT Gary Byers [366] * trunk/ccl/compiler/backend.lisp (modified) New GPR mode-names for 64-bit storage classes. Sat, 24 Jan 2004 23:20:27 GMT Gary Byers [365] * trunk/ccl/compiler/arch.lisp (modified) 64-bit storage classes. Thu, 22 Jan 2004 10:53:29 GMT Gary Byers [364] * trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (modified) Um, COPY-FPR sets (and uses) an FPR ... Thu, 22 Jan 2004 10:52:11 GMT Gary Byers [363] * trunk/ccl/compiler/vinsn.lisp (modified) MAKE-VINSN zeros the GPRS-SET & FPRS-SET fields when pulling a vinsn ... Thu, 22 Jan 2004 10:51:02 GMT Gary Byers [362] * trunk/ccl/lisp-kernel/spentry.s (modified) Try to un-botch SPbuiltin_length, for about the third time in a week. Thu, 22 Jan 2004 06:11:04 GMT Gary Byers [361] * trunk/ccl/level-1/l1-readloop.lisp (modified) New --version command-line argument; new APPLICATION-VERSION-STRING ... Thu, 22 Jan 2004 06:10:28 GMT Gary Byers [360] * trunk/ccl/level-1/version.lisp (modified) Bump, again. Thu, 22 Jan 2004 06:10:14 GMT Gary Byers [359] * trunk/ccl/lib/compile-ccl.lisp (modified) Correct TARGET-LEVEL-1-MODULES, to reflect new target names. Wed, 21 Jan 2004 08:32:56 GMT Gary Byers [358] * trunk/ccl/level-1/l1-streams.lisp (modified) Default methods (specialized on T) of OPEN-STREAM-P, INTERACTIVE- ... Wed, 21 Jan 2004 07:37:54 GMT Gary Byers [357] * trunk/ccl/level-1/l1-streams.lisp (modified) Bryan O'Connor's fix to STREAM-UNREAD-CHAR method for ECHO-STREAM. Wed, 21 Jan 2004 07:30:16 GMT Gary Byers [356] * trunk/ccl/compiler/nx1.lisp (modified) NX1-ASH: where did those numbers come from ? Wed, 21 Jan 2004 07:29:43 GMT Gary Byers [355] * trunk/ccl/level-1/l1-typesys.lisp (modified) (SIGNED-BYTE 1) is perfectly legal ... Tue, 20 Jan 2004 23:54:56 GMT Gary Byers [354] * trunk/ccl/compiler/PPC/ppc-backend.lisp (modified) Define FIXUP-PPC-BACKEND in terms of target. Tue, 20 Jan 2004 23:54:20 GMT Gary Byers [353] * trunk/ccl/lib/compile-ccl.lisp (modified) :PPC -> :PPC32. Tue, 20 Jan 2004 23:43:32 GMT Gary Byers [352] * trunk/ccl/xdump/xfasload.lisp (modified) * trunk/ccl/xdump/xppcfasload.lisp (modified) Backend name changes. Tue, 20 Jan 2004 23:43:15 GMT Gary Byers [351] * trunk/ccl/lib/compile-ccl.lisp (modified) * trunk/ccl/lib/systems.lisp (modified) More PPC/PPC32 changes. (Not generalized yet ...) Tue, 20 Jan 2004 23:41:22 GMT Gary Byers [350] * trunk/ccl/level-1/version.lisp (modified) Bump again. Tue, 20 Jan 2004 23:41:11 GMT Gary Byers [349] * trunk/ccl/level-1/l1-files.lisp (modified) Bryan O'Connor's fix to PROBE-FILE. Tue, 20 Jan 2004 23:40:31 GMT Gary Byers [348] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) Don't refer to *PPC-VINSN-TEMPLATES*; use the target backend instead. Tue, 20 Jan 2004 23:39:32 GMT Gary Byers [347] * trunk/ccl/compiler/nx1.lisp (modified) New backend names. Tue, 20 Jan 2004 23:38:36 GMT Gary Byers [346] * trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (modified) backend changes Tue, 20 Jan 2004 23:37:38 GMT Gary Byers [345] * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (added) new file Tue, 20 Jan 2004 23:17:48 GMT Gary Byers [344] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (added) * trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (added) meet the new files, same as the old files Tue, 20 Jan 2004 23:16:43 GMT Gary Byers [343] * trunk/ccl/compiler/PPC/ppc-backend.lisp (added) new file, sorta Tue, 20 Jan 2004 23:15:56 GMT Gary Byers [342] * trunk/ccl/compiler/PPC/ppc-backend.lisp (deleted) * trunk/ccl/compiler/PPC/ppc-vinsns.lisp (deleted) removed, now PPC32-specific Tue, 20 Jan 2004 23:15:12 GMT Gary Byers [341] * trunk/ccl/compiler/PPC/ppc-asm.lisp (modified) backend changes Tue, 20 Jan 2004 00:41:18 GMT Gary Byers [340] * trunk/ccl/library/loop.lisp (modified) Bryan O'Connor's fix to force RETURNing clauses into the main body. Tue, 20 Jan 2004 00:40:29 GMT Gary Byers [339] * trunk/ccl/lib/nfcomp.lisp (modified) Allow (EVAL-WHEN () ,@body). Tue, 20 Jan 2004 00:40:07 GMT Gary Byers [338] * trunk/ccl/lib/macros.lisp (modified) PARSE-DEFGENERIC allows multiple DECLARE forms, passes them as ... Tue, 20 Jan 2004 00:37:57 GMT Gary Byers [337] * trunk/ccl/lib/foreign-types.lisp (modified) (Finally) try to handle odd poweropen struct alignment rules. Tue, 20 Jan 2004 00:37:34 GMT Gary Byers [336] * trunk/ccl/lib/db-io.lisp (modified) (Finally) try to handle odd poweropen struct alignment rules. Pad ... Tue, 20 Jan 2004 00:35:07 GMT Gary Byers [335] * trunk/ccl/level-1/l1-readloop.lisp (modified) SIGNAL keeps looking in the same cluster when a handler declines. Tue, 20 Jan 2004 00:34:21 GMT Gary Byers [334] * trunk/ccl/level-1/l1-readloop-lds.lisp (modified) Allowing INVOKE-DEBUGGER to build a condition from extra arguments ... Tue, 20 Jan 2004 00:33:13 GMT Gary Byers [333] * trunk/ccl/level-1/l1-error-system.lisp (modified) Define (and signal) some new condition classes. Tue, 20 Jan 2004 00:30:22 GMT Gary Byers [332] * trunk/ccl/level-1/l1-error-signal.lisp (modified) Map kernel "can't construct arglist" to a (new) TYPE-ERROR subclass. 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.