# # ChangeLog for / # # Generated by Trac 1.6 # Nov 23, 2024, 9:57:35 PM 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. Fri, 04 May 2007 04:45:48 GMT Gary Byers [6410] * branches/x8664-call/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp (modified) * branches/x8664-call/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp (modified) * branches/x8664-call/ccl/compiler/PPC/ppc2.lisp (modified) Add nmkunwind vinsn, which handles *interrupt-level* binding out-of- ... Fri, 04 May 2007 04:20:02 GMT Gary Byers [6409] * branches/x8664-call/ccl/lisp-kernel/pmcl-kernel.c (modified) * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.c (modified) Changes to suppress references to "running_under_rosetta" on branch, too. Fri, 04 May 2007 04:19:54 GMT Gary Byers [6408] * branches/x8664-call/ccl/lisp-kernel/lisp.h (modified) Changes to suppress references to "running_under_rosetta" on branch, too. Fri, 04 May 2007 03:33:01 GMT Gary Byers [6407] * branches/x8664-call/ccl/compiler/PPC/ppc-arch.lisp (modified) Define a .SPnmkunwind for PPC; needs to be bootstrapped. Fri, 04 May 2007 03:32:56 GMT Gary Byers [6406] * branches/x8664-call/ccl/lisp-kernel/ppc-spentry.s (modified) * branches/x8664-call/ccl/lisp-kernel/ppc-spjump.s (modified) Define a .SPnmkunwind for PPC; needs to be bootstrapped. Fri, 04 May 2007 03:32:20 GMT Gary Byers [6405] * branches/x8664-call/ccl/lisp-kernel/ppc-exceptions.c (modified) Arrange to pass old_valence through exception handlers, so we're ... Fri, 04 May 2007 03:31:43 GMT Gary Byers [6404] * branches/x8664-call/ccl/lisp-kernel/darwinppc/Makefile (modified) Squelch "foo is deprecated" warnings. Fri, 04 May 2007 03:31:15 GMT Gary Byers [6403] * branches/x8664-call/ccl/lisp-kernel/lisp-exceptions.h (modified) Arrange to pass old_valence through exception handlers, so we're ... Thu, 03 May 2007 17:03:30 GMT Gary Byers [6402] * branches/x8664-call/ccl/level-1/l1-files.lisp (modified) PATHNAME-DEVICE is NIL for physical-pathnames, :UNSPECIFIC for ... Thu, 03 May 2007 17:02:24 GMT Gary Byers [6401] * branches/x8664-call/ccl/level-1/l1-pathnames.lisp (modified) LOGICAL-PATHNAME: signal a type-error if there's no logical-host. ... Thu, 03 May 2007 17:01:14 GMT Gary Byers [6400] * branches/x8664-call/ccl/level-1/l1-streams.lisp (modified) :IF-EXISTS defaults to :NEW-VERSION if the pathname's version is :NEWEST. Thu, 03 May 2007 17:00:22 GMT Gary Byers [6399] * branches/x8664-call/ccl/level-1/l1-dcode.lisp (modified) In SET-GF-ARG-INFO, clear the dt cache if APO changes. Thu, 03 May 2007 16:59:32 GMT Gary Byers [6398] * branches/x8664-call/ccl/level-0/X86/x86-pred.lisp (modified) Use a CMOVE in EQL. Thu, 03 May 2007 16:58:46 GMT Gary Byers [6397] * branches/x8664-call/ccl/compiler/optimizers.lisp (modified) FLOAT: arrrgh. Thu, 03 May 2007 16:58:29 GMT Gary Byers [6396] * branches/x8664-call/ccl/compiler/X86/x862.lisp (modified) Remove the extraneous "6"; don't want to know how it got there ... ... Thu, 03 May 2007 16:56:50 GMT Gary Byers [6395] * branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp (modified) Need to revive the old MKUNWIND, to keep PROGV from losing. Wed, 02 May 2007 00:15:33 GMT Gary Byers [6394] * trunk/ccl/ChangeLog (modified) Tue, 01 May 2007 23:56:37 GMT Gary Byers [6393] * trunk/ccl/lisp-kernel/ppc-gc.c (modified) Fix the "bytes allocated" message and computation for GC-VERBOSE entry. Tue, 01 May 2007 12:15:33 GMT Gary Byers [6392] * trunk/ccl/ChangeLog (modified) Tue, 01 May 2007 11:31:38 GMT Gary Byers [6391] * trunk/ccl/level-1/l1-unicode.lisp (modified) Set literal-code-limit to #xd800 for utf-16 variants. Fix the typo ... Tue, 01 May 2007 11:27:15 GMT Gary Byers [6390] * trunk/ccl/level-1/ppc-trap-support.lisp (modified) Mis-align some fields in the darwin ppc64 thread state structure, ... Tue, 01 May 2007 05:15:42 GMT Gary Byers [6389] * trunk/ccl/ChangeLog (modified) Tue, 01 May 2007 04:18:01 GMT Gary Byers [6388] * trunk/ccl/lisp-kernel/ppc-exceptions.c (modified) running_under_rosetta only exists on Darwin, and should probably be ... Tue, 01 May 2007 04:16:46 GMT Gary Byers [6387] * trunk/ccl/lisp-kernel/pmcl-kernel.c (modified) use_mach_exception_handling is referenced at runtime and explicitly ... Tue, 01 May 2007 04:15:46 GMT Gary Byers [6386] * trunk/ccl/lisp-kernel/lisp.h (modified) running_under_rosetta - which is kind of an oxymoron - is specific to ...