# # ChangeLog for / # # Generated by Trac 1.6 # Nov 23, 2024, 9:55:53 PM Wed, 09 May 2007 08:37:43 GMT Gary Byers [6510] * trunk/ccl/lisp-kernel/lisp-debug.c (modified) lisp register display changes for x86-64. Get FPU display working on ... Wed, 09 May 2007 08:36:06 GMT Gary Byers [6509] * trunk/ccl/lisp-kernel/linuxx8664/.gdbinit (modified) gtra, just in time for the calling-sequence change. Wed, 09 May 2007 08:35:41 GMT Gary Byers [6508] * trunk/ccl/lisp-kernel/image.h (modified) New ABI version. Wed, 09 May 2007 08:35:17 GMT Gary Byers [6507] * trunk/ccl/lisp-kernel/darwinx8664/.gdbinit (modified) Ignore SIGSYS. If only I could; if only I could ... Wed, 09 May 2007 08:34:28 GMT Gary Byers [6506] * trunk/ccl/lib/x8664env.lisp (modified) More imm temps! (one more ...). Wed, 09 May 2007 08:34:12 GMT Gary Byers [6505] * trunk/ccl/lib/nfcomp.lisp (modified) Bump current fasl version. Wed, 09 May 2007 08:33:45 GMT Gary Byers [6504] * trunk/ccl/lib/macros.lisp (modified) RLET, MAKE-RECORD, etc: don't set pointer type in cross-compiled code. Wed, 09 May 2007 08:33:00 GMT Gary Byers [6503] * trunk/ccl/lib/foreign-types.lisp (modified) Don't use #. to initialize *host-ftd* interface dir, because of ... Wed, 09 May 2007 08:32:19 GMT Gary Byers [6502] * trunk/ccl/lib/db-io.lisp (modified) Support "queries" in FFI reader macros: #_?foo, #$?foo, and #&?foo ... Wed, 09 May 2007 08:30:59 GMT Gary Byers [6501] * trunk/ccl/lib/compile-ccl.lisp (modified) Lose some stuff leftover from 68k->PPC MCL transition. Wed, 09 May 2007 08:30:07 GMT Gary Byers [6500] * trunk/ccl/lib/ccl-export-syms.lisp (modified) Mapped-vector stuff. Wed, 09 May 2007 08:29:28 GMT Gary Byers [6499] * trunk/ccl/lib/encapsulate.lisp (modified) Add a comment. Wed, 09 May 2007 08:28:48 GMT Gary Byers [6498] * trunk/ccl/library/hash-cons.lisp (modified) Very small lap change. Wed, 09 May 2007 08:28:17 GMT Gary Byers [6497] * trunk/ccl/level-1/ppc-threads-utils.lisp (modified) Move %FIXNUM-REF-MACPTR and %FIXNUM-SET-MACPTR elsewhere. Wed, 09 May 2007 08:27:43 GMT Gary Byers [6496] * trunk/ccl/level-1/linux-files.lisp (modified) File-mapped vectors. Wed, 09 May 2007 07:57:55 GMT Gary Byers [6495] * trunk/ccl/level-1/l1-streams.lisp (modified) OPEN : :if-exists defaults to :new-version if pathname-version of ... Wed, 09 May 2007 07:56:48 GMT Gary Byers [6494] * trunk/ccl/level-1/l1-readloop-lds.lisp (modified) %BREAK-IN-FRAME might be called with a CONDITION object. Wed, 09 May 2007 07:56:04 GMT Gary Byers [6493] * trunk/ccl/level-1/l1-processes.lisp (modified) *HOST-PAGE-SIZE* initialized earlier. Wed, 09 May 2007 07:55:35 GMT Gary Byers [6492] * trunk/ccl/level-1/l1-pathnames.lisp (modified) If there's no host component in a namestring argument, LOGICAL- ... Wed, 09 May 2007 07:54:48 GMT Gary Byers [6491] * trunk/ccl/level-1/l1-lisp-threads.lisp (modified) Initial-lisp-thread, initial listener stack sizes now static. Wed, 09 May 2007 07:54:20 GMT Gary Byers [6490] * trunk/ccl/level-1/l1-files.lisp (modified) Pathname arcana. Wed, 09 May 2007 07:53:30 GMT Gary Byers [6489] * trunk/ccl/level-1/l1-events.lisp (modified) Optionally, invoke debugger-hook on SIGINT. Wed, 09 May 2007 07:52:41 GMT Gary Byers [6488] * trunk/ccl/level-1/l1-dcode.lisp (modified) Clear dispatch table cache if GF APO changes. Wed, 09 May 2007 07:51:51 GMT Gary Byers [6487] * trunk/ccl/level-0/l0-misc.lisp (modified) Don't cons when clearing spin lock. Commented-out (#+bad-idea) ... Wed, 09 May 2007 07:49:13 GMT Gary Byers [6486] * trunk/ccl/level-0/l0-hash.lisp (modified) Use %pname-hash to hash ... pnames. Wed, 09 May 2007 07:45:41 GMT Gary Byers [6485] * trunk/ccl/level-0/l0-def.lisp (modified) %FIXNUM-REF-MACPTR, %FIXNUM-SET-MACPTR: move here. Wed, 09 May 2007 07:45:10 GMT Gary Byers [6484] * trunk/ccl/level-0/l0-cfm-support.lisp (modified) Remove an old declaration. Wed, 09 May 2007 07:44:26 GMT Gary Byers [6483] * trunk/ccl/level-0/X86/x86-utils.lisp (modified) New calling sequence. Wed, 09 May 2007 07:44:04 GMT Gary Byers [6482] * trunk/ccl/level-0/X86/x86-pred.lisp (modified) New calling sequence. Use a CMOV in EQL. Wed, 09 May 2007 07:43:20 GMT Gary Byers [6481] * trunk/ccl/level-0/X86/x86-numbers.lisp (modified) New calling sequence. No need to be careful with %rcx (now %imm2) ... Wed, 09 May 2007 07:42:45 GMT Gary Byers [6480] * trunk/ccl/level-0/X86/x86-misc.lisp (modified) New calling sequence. Wed, 09 May 2007 07:42:31 GMT Gary Byers [6479] * trunk/ccl/level-0/X86/x86-float.lisp (modified) New calling sequence. Wed, 09 May 2007 07:42:03 GMT Gary Byers [6478] * trunk/ccl/level-0/X86/x86-def.lisp (modified) Handle new-style tras, other new-calling-sequence changes. Wed, 09 May 2007 07:41:15 GMT Gary Byers [6477] * trunk/ccl/level-0/X86/x86-clos.lisp (modified) New calling sequence. %rcx is %imm2 now, not %temp2, and no need to ... Wed, 09 May 2007 07:41:05 GMT Gary Byers [6476] * trunk/ccl/level-0/X86/x86-array.lisp (modified) New calling sequence. %rcx is %imm2 now, not %temp2, and no need to ... Wed, 09 May 2007 07:40:45 GMT Gary Byers [6475] * trunk/ccl/level-0/X86/X8664/x8664-bignum.lisp (modified) New calling sequence. %rcx is %imm2 now, not %temp2, and no need to ... Wed, 09 May 2007 07:39:22 GMT Gary Byers [6474] * trunk/ccl/compiler/vinsn.lisp (modified) global label-valued temporaries. Wed, 09 May 2007 07:38:48 GMT Gary Byers [6473] * trunk/ccl/compiler/optimizers.lisp (modified) FLOAT with no protototype argument. Wed, 09 May 2007 07:38:03 GMT Gary Byers [6472] * trunk/ccl/compiler/nx0.lisp (modified) Try to do a little type inference for more flavors of AREF. Wed, 09 May 2007 07:37:20 GMT Gary Byers [6471] * trunk/ccl/compiler/nx-basic.lisp (modified) FUNCTION-INFORMATION might return an afunc (or equivalent) as a ... Wed, 09 May 2007 07:36:38 GMT Gary Byers [6470] * trunk/ccl/compiler/X86/x862.lisp (modified) Support the new (call/ret) calling sequence, new tra/talign scheme. ... Wed, 09 May 2007 07:35:40 GMT Gary Byers [6469] * trunk/ccl/compiler/X86/x86-lapmacros.lisp (modified) Support the new (call/ret) calling sequence, new tra/talign scheme. Wed, 09 May 2007 07:34:58 GMT Gary Byers [6468] * trunk/ccl/compiler/X86/x86-lap.lisp (modified) Support :talign, (@ (:^ label) (% rip)). Wed, 09 May 2007 07:34:00 GMT Gary Byers [6467] * trunk/ccl/compiler/X86/x86-disassemble.lisp (modified) Recognize CALL label operands, rip-relative label refs. Wed, 09 May 2007 07:33:20 GMT Gary Byers [6466] * trunk/ccl/compiler/X86/x86-backend.lisp (modified) Allow label-valued temporaries, support :talign directive in vinsn ... Wed, 09 May 2007 07:32:07 GMT Gary Byers [6465] * trunk/ccl/compiler/X86/x86-asm.lisp (modified) Add call instruction; note that %rip is a register ... Wed, 09 May 2007 07:31:26 GMT Gary Byers [6464] * trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp (modified) Use "tail-aligned" calls for most things, except calls to subprims ... Wed, 09 May 2007 07:30:15 GMT Gary Byers [6463] * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) Try to make cross-compilation with x86-64 targets a little easier, ... Wed, 09 May 2007 07:29:02 GMT Gary Byers [6462] * trunk/ccl/compiler/X86/X8664/x8664-arch.lisp (modified) move away from lea/jmp, towards call/ret. rcx is now an imm reg; ra0 ... Wed, 09 May 2007 07:27:47 GMT Gary Byers [6461] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) %immediate-set-xxx: get sign right. unwind-protect uses nmkunwind ... Wed, 09 May 2007 07:26:25 GMT Gary Byers [6460] * trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (modified) nmkunwind. Wed, 09 May 2007 07:26:00 GMT Gary Byers [6459] * trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (modified) getu32/gets32, nmkunwind. Wed, 09 May 2007 07:25:12 GMT Gary Byers [6458] * trunk/ccl/compiler/PPC/ppc-arch.lisp (modified) New .SPnmkunwind. Wed, 09 May 2007 07:24:51 GMT Gary Byers [6457] * trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) Make %GET-KERNEL-GLOBAL-PTR actually work. Wed, 09 May 2007 07:24:36 GMT Gary Byers [6456] * trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp (modified) Make %GET-KERNEL-GLOBAL-PTR actually work. Wed, 09 May 2007 06:09:00 GMT Gary Byers [6455] * branches/x8664-call/ccl/lisp-kernel/image.h (modified) * branches/x8664-call/ccl/xdump/heap-image.lisp (modified) Bump image abi version. Wed, 09 May 2007 05:59:29 GMT Gary Byers [6454] * branches/x8664-call/ccl/xdump/faslenv.lisp (modified) Update min fasl version. Wed, 09 May 2007 05:49:38 GMT Gary Byers [6453] * branches/x8664-call/ccl/lib/nfcomp.lisp (modified) Bump current fasl version. Wed, 09 May 2007 04:07:15 GMT Gary Byers [6452] * branches/x8664-call/ccl/level-0/l0-hash.lisp (modified) Use %pname-hash for symbol hashing; faster than string-hash. Wed, 09 May 2007 03:14:53 GMT Gary Byers [6451] * branches/x8664-call/ccl/xdump/faslenv.lisp (modified) Bump max fasl version. Tue, 08 May 2007 12:38:27 GMT Gary Byers [6450] * branches/x8664-call/ccl/compiler/PPC/PPC32/ppc32-arch.lisp (modified) * branches/x8664-call/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) %GET-KERNEL-GLOBAL-PTR: actually works ... Tue, 08 May 2007 12:37:19 GMT Gary Byers [6449] * branches/x8664-call/ccl/compiler/X86/x862.lisp (modified) x862-%immediate-store had signedness backwards, as well. Tue, 08 May 2007 12:34:33 GMT Gary Byers [6448] * branches/x8664-call/ccl/compiler/PPC/ppc2.lisp (modified) Get signedness right in ppc2-%immediate-store (exposed by .SPgetxlong ... Tue, 08 May 2007 11:04:23 GMT Gary Byers [6447] * branches/x8664-call/ccl/lisp-kernel/lisp-debug.c (modified) * branches/x8664-call/ccl/lisp-kernel/x86-exceptions.h (modified) debug_show_fpu for x86-64 FreeBSD. FreeBSD xmm context stuff. Tue, 08 May 2007 10:13:00 GMT Gary Byers [6446] * branches/x8664-call/ccl/lisp-kernel/x86-exceptions.c (modified) x86-64 new_heap_segment: keep trying smaller values ... Tue, 08 May 2007 09:48:25 GMT Gary Byers [6445] * branches/x8664-call/ccl/level-1/version.lisp (modified) Bump. Tue, 08 May 2007 09:48:03 GMT Gary Byers [6444] * branches/x8664-call/ccl/level-1/l1-lisp-threads.lisp (modified) *initial-lisp-thread*, some stack sizes are static. Tue, 08 May 2007 09:47:14 GMT Gary Byers [6443] * branches/x8664-call/ccl/level-0/l0-misc.lisp (modified) Don't cons when clearing spinlock. Commented out alternate ... Tue, 08 May 2007 09:25:20 GMT Gary Byers [6442] * branches/x8664-call/ccl/level-0/l0-def.lisp (modified) %fixnum-ref-macptr, %fixnum-set-macptr should be defined early. Tue, 08 May 2007 09:24:58 GMT Gary Byers [6441] * branches/x8664-call/ccl/level-1/ppc-threads-utils.lisp (modified) %fixnum-ref-macptr, %fixnum-set-macptr don't belong here. Tue, 08 May 2007 09:24:21 GMT Gary Byers [6440] * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.c (modified) In new_heap_segment(), try smaller deltas if we can't allocate ... Tue, 08 May 2007 09:21:49 GMT Gary Byers [6439] * branches/x8664-call/ccl/level-1/linux-files.lisp (modified) *SPIN-LOCK-TRIES* is static. Tue, 08 May 2007 01:15:00 GMT Gary Byers [6438] * trunk/ccl/ChangeLog (modified) Tue, 08 May 2007 01:12:33 GMT Gary Byers [6437] * branches/x8664-call/ccl/level-1/linux-files.lisp (modified) More file-mapping fixes. Tue, 08 May 2007 01:03:01 GMT Gary Byers [6436] * branches/x8664-call/ccl/level-1/linux-files.lisp (modified) More file-mapping stuff. Tue, 08 May 2007 01:02:39 GMT Gary Byers [6435] * branches/x8664-call/ccl/compiler/PPC/ppc2.lisp (modified) Use .SPgetu32/.SPgets33, no more .SPgetxlong. Tue, 08 May 2007 01:02:31 GMT Gary Byers [6434] * branches/x8664-call/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (modified) Use .SPgetu32/.SPgets33, no more .SPgetxlong. Tue, 08 May 2007 00:44:30 GMT Gary Byers [6433] * branches/x8664-call/ccl/level-1/l1-aprims.lisp (modified) ELT/SET-ELT: fix on branch, too. Tue, 08 May 2007 00:28:49 GMT Gary Byers [6432] * trunk/ccl/level-1/l1-aprims.lisp (modified) ELT, SET-ELT: don't assume that NTHCDR returns a CONS, signal the ... Mon, 07 May 2007 06:58:55 GMT Gary Byers [6431] * branches/x8664-call/ccl/level-1/linux-files.lisp (modified) More file-mapping stuff. Mon, 07 May 2007 06:58:27 GMT Gary Byers [6430] * branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp (modified) %GET-KERNEL-GLOBAL-PTR needs to use %INT-TO-PTR. Apparently, not ... Sun, 06 May 2007 00:15:18 GMT Gary Byers [6429] * trunk/ccl/ChangeLog (modified) Sat, 05 May 2007 23:24:20 GMT Gary Byers [6428] * trunk/ccl/level-0/l0-hash.lisp (modified) If PUTHASH decides that it wants to grow the hash table, it tries to ... Sat, 05 May 2007 04:15:20 GMT Gary Byers [6427] * trunk/ccl/ChangeLog (modified) Sat, 05 May 2007 03:45:43 GMT Gary Byers [6426] * trunk/ccl/compiler/nx-basic.lisp (modified) FUNCTION-INFORMATION returns what it finds in the environment, not ... Fri, 04 May 2007 14:49:42 GMT Gary Byers [6425] * branches/x8664-call/ccl/compiler/nx0.lisp (modified) ACODE-FORM-TYPE: look at multi-dimensional array operations, too. Fri, 04 May 2007 14:47:47 GMT Gary Byers [6424] * branches/x8664-call/ccl/compiler/X86/x862.lisp (modified) Fixnum addition, subtraction: avoid overflow checks in binops if ... Fri, 04 May 2007 14:24:50 GMT Gary Byers [6423] * branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp (modified) Unsafe unboxing. Fri, 04 May 2007 14:23:52 GMT Gary Byers [6422] * branches/x8664-call/ccl/lisp-kernel/lisptypes.h (modified) Alias for xmm0 field in fp context. Fri, 04 May 2007 14:23:26 GMT Gary Byers [6421] * branches/x8664-call/ccl/lisp-kernel/x86-exceptions.h (modified) Fix Darwin FP reg context stuff. Fri, 04 May 2007 14:22:49 GMT Gary Byers [6420] * branches/x8664-call/ccl/lisp-kernel/lisp-debug.c (modified) No more (distinct) ra0. Get the FPU printer working on darwin-x8664. Fri, 04 May 2007 14:21:29 GMT Gary Byers [6419] * branches/x8664-call/ccl/lib/db-io.lisp (modified) Treat #_?sym, #$?sym, and #&?sym as tests for the definedness of the ... Fri, 04 May 2007 14:20:29 GMT Gary Byers [6418] * branches/x8664-call/ccl/lib/ccl-export-syms.lisp (modified) Export file-mapping primitives. Fri, 04 May 2007 14:20:02 GMT Gary Byers [6417] * branches/x8664-call/ccl/level-1/linux-files.lisp (modified) Move *host-page-size* here. Add file-mapping primitives. Fri, 04 May 2007 14:19:29 GMT Gary Byers [6416] * branches/x8664-call/ccl/level-1/l1-processes.lisp (modified) Move *host-page-size* elsewhere. Fri, 04 May 2007 05:38:06 GMT Gary Byers [6415] * branches/x8664-call/ccl/lisp-kernel/x86-exceptions.c (modified) Conditionalize for USE_MACH_EXCEPTION_LOCK. Pass the old_valence ... Fri, 04 May 2007 05:32:40 GMT Gary Byers [6414] * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.c (modified) Fix USE_MACH_EXCEPTION_LOCK conditionalization. Fri, 04 May 2007 05:18:51 GMT Gary Byers [6413] * branches/x8664-call/ccl/lisp-kernel/lisp-exceptions.h (modified) * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.c (modified) * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.h (modified) * branches/x8664-call/ccl/lisp-kernel/thread_manager.c (modified) Try to make use of mach_exception_lock conditional, disable it. ... Fri, 04 May 2007 04:46:50 GMT Gary Byers [6412] * branches/x8664-call/ccl/lisp-kernel/ppc-spentry.s (modified) Don't assume that mkcatch macro does blr; do it ourselves, or jmp ... Fri, 04 May 2007 04:46:21 GMT Gary Byers [6411] * branches/x8664-call/ccl/lisp-kernel/ppc-macros.s (modified) mkcatch macro doesn't include blr.