# # ChangeLog for / # # Generated by Trac 1.6 # Nov 23, 2024, 9:16:16 PM Wed, 16 May 2007 07:23:04 GMT Gary Byers [6557] * trunk/ccl/lisp-kernel/x86-exceptions.c (modified) finish_function_entry: there's a return address on the top of the ... Wed, 16 May 2007 07:16:34 GMT Gary Byers [6556] * trunk/ccl/lisp-kernel/x86-spentry64.s (modified) uuos in subrprims called via lea/jmp: push ra0 on stack before trap, ... Wed, 16 May 2007 07:11:40 GMT Gary Byers [6555] * trunk/ccl/lib/sequences.lisp (modified) Eric Marsden's fixes to MISMATCH Tue, 15 May 2007 00:49:01 GMT Gary Byers [6554] * trunk/ccl/level-1/l1-unicode.lisp (modified) :utf-32 memory-encode function: don't write a BOM here. Mon, 14 May 2007 18:37:52 GMT Gary Byers [6553] * trunk/ccl/level-0/X86/x86-def.lisp (modified) %RETURN-ADDRESS-OFFSET has been wrong since the switch to the new ... Mon, 14 May 2007 18:37:01 GMT Gary Byers [6552] * trunk/ccl/lib/macros.lisp (modified) WITH-ENCODED-CSTR: accept arguments as produced by WITH-ENCODED- ... Sun, 13 May 2007 07:46:40 GMT Gary Byers [6551] * branches/tfe/ccl/compiler/tfe (added) * branches/tfe/ccl/compiler/tfe/globalfn.lisp (added) * branches/tfe/ccl/compiler/tfe/tattr.lisp (added) * branches/tfe/ccl/compiler/tfe/tenv.lisp (added) * branches/tfe/ccl/compiler/tfe/tgen.lisp (added) * branches/tfe/ccl/compiler/tfe/tnode.lisp (added) * branches/tfe/ccl/compiler/tfe/tprim.lisp (added) Add tree-front-end Sun, 13 May 2007 07:44:16 GMT Gary Byers [6550] * branches/tfe/ccl (copied) create tfe branch Sun, 13 May 2007 07:44:06 GMT Gary Byers [6549] * branches/tfe (added) Dir for new branch. Sun, 13 May 2007 00:22:47 GMT Gary Byers [6548] * trunk/ccl/ChangeLog (modified) Sat, 12 May 2007 23:02:20 GMT Gary Byers [6547] * trunk/ccl/release-notes.txt (modified) Update for 070512. Sat, 12 May 2007 21:20:49 GMT Gary Byers [6546] * trunk/ccl/lisp-kernel/ppc-exceptions.c (modified) Fix typo in new_heap_segment(). Sat, 12 May 2007 21:18:34 GMT Gary Byers [6545] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) Fix typo in ppc2-%i- Sat, 12 May 2007 21:16:18 GMT Gary Byers [6544] * trunk/ccl/level-1/version.lisp (modified) Bump. Sat, 12 May 2007 20:26:40 GMT Gary Byers [6543] * trunk/ccl/lisp-kernel/ppc-exceptions.c (modified) new_heap_segment(): don't extend heap by more than what we need if ... Sat, 12 May 2007 20:25:09 GMT Gary Byers [6542] * trunk/ccl/compiler/PPC/ppc2.lisp (modified) Use *ppc2-target-half-fixnum-type* to suppress overflow checking in ... Sat, 12 May 2007 20:24:25 GMT Gary Byers [6541] * trunk/ccl/compiler/X86/x862.lisp (modified) Fix indentation. Sat, 12 May 2007 12:56:35 GMT Gary Byers [6540] * trunk/ccl/lisp-kernel/x86-exceptions.c (modified) new_heap_segment(): don't extend beyond segment if GC (obviously) ... Wed, 09 May 2007 12:00:02 GMT Gary Byers [6539] * trunk/ccl/level-1/l1-streams.lisp (modified) Fix typo. Wed, 09 May 2007 11:58:07 GMT Gary Byers [6538] * trunk/ccl/level-1/l1-streams.lisp (modified) * trunk/ccl/level-1/l1-unicode.lisp (modified) Keep bootsrapping separate character encode/decode limits. Wed, 09 May 2007 11:39:36 GMT Gary Byers [6537] * trunk/ccl/level-1/l1-unicode.lisp (modified) Start to bootstrap separate encode/decode limits. Wed, 09 May 2007 11:17:23 GMT Gary Byers [6536] * trunk/ccl/lisp-kernel/lisp-debug.c (modified) Hide Darwin/Leopard exception context nonsense when referencing ... Wed, 09 May 2007 11:11:40 GMT Gary Byers [6535] * trunk/ccl/lisp-kernel/lisptypes.h (modified) Need alias for __r6 in Tiger and earlier. Sheesh. Wed, 09 May 2007 09:10:05 GMT Gary Byers [6534] * trunk/ccl/level-0/l0-hash.lisp (modified) Fix bad call to %pname-hash. Wed, 09 May 2007 09:07:03 GMT Gary Byers [6533] * trunk/ccl/level-1/version.lisp (modified) Bump, for now. Wed, 09 May 2007 09:04:38 GMT Gary Byers [6532] * trunk/ccl/xdump/faslenv.lisp (modified) * trunk/ccl/xdump/heap-image.lisp (modified) Bump fasl versions, image ABI version. Wed, 09 May 2007 09:03:33 GMT Gary Byers [6531] * trunk/ccl/lisp-kernel/x86-spentry64.s (modified) nmkunwind. New calling sequence; new TRA interpretation. Wed, 09 May 2007 09:02:58 GMT Gary Byers [6530] * trunk/ccl/lisp-kernel/x86-spjump64.s (modified) nmkunwind. Wed, 09 May 2007 09:02:31 GMT Gary Byers [6529] * trunk/ccl/lisp-kernel/x86-macros.s (modified) Make_Catch uses %imm2, not %temp2. nMake_Catch handles return ... Wed, 09 May 2007 09:00:36 GMT Gary Byers [6528] * trunk/ccl/lisp-kernel/x86-gc.c (modified) New TRA handling; new node regs in exception contexts. Wed, 09 May 2007 09:00:00 GMT Gary Byers [6527] * trunk/ccl/lisp-kernel/x86-exceptions.h (modified) New stuff for finding FP state in exception context; new TRA handling. Wed, 09 May 2007 08:59:10 GMT Gary Byers [6526] * trunk/ccl/lisp-kernel/x86-exceptions.c (modified) New tra handling. new_heap_segment: try to avoid requesting too much ... Wed, 09 May 2007 08:55:52 GMT Gary Byers [6525] * trunk/ccl/lisp-kernel/x86-constants64.s (modified) New register assignments. Wed, 09 May 2007 08:55:22 GMT Gary Byers [6524] * trunk/ccl/lisp-kernel/x86-constants64.h (modified) New register assignments. Wed, 09 May 2007 08:50:21 GMT Gary Byers [6523] * trunk/ccl/lisp-kernel/x86-subprims64.s (modified) New tra handling, new calling sequence. Wed, 09 May 2007 08:50:03 GMT Gary Byers [6522] * trunk/ccl/lisp-kernel/x86_print.c (modified) New tra handling. Wed, 09 May 2007 08:49:34 GMT Gary Byers [6521] * trunk/ccl/lisp-kernel/xlbt.c (modified) New tra handling. Wed, 09 May 2007 08:49:02 GMT Gary Byers [6520] * trunk/ccl/lisp-kernel/x86-asmutils64.s (modified) Use repret for RET instructions that're branch targets or that follow ... Wed, 09 May 2007 08:48:16 GMT Gary Byers [6519] * trunk/ccl/lisp-kernel/thread_manager.c (modified) Conditionalize for USE_MACH_EXCEPTION_LOCK. Wed, 09 May 2007 08:47:17 GMT Gary Byers [6518] * trunk/ccl/lisp-kernel/ppc-spjump.s (modified) .SPnmkunwind. Wed, 09 May 2007 08:47:04 GMT Gary Byers [6517] * trunk/ccl/lisp-kernel/ppc-spentry.s (modified) .SPnmkunwind. Old catch/unwind: do explicit blr. Wed, 09 May 2007 08:46:22 GMT Gary Byers [6516] * trunk/ccl/lisp-kernel/darwinppc/Makefile (modified) Use -Wno-deprecated-declarations. Gee, I hope that works. Wed, 09 May 2007 08:45:35 GMT Gary Byers [6515] * trunk/ccl/lisp-kernel/ppc-macros.s (modified) Make_Catch macro: don't include a blr. Wed, 09 May 2007 08:42:15 GMT Gary Byers [6514] * trunk/ccl/lisp-kernel/ppc-exceptions.h (modified) Only declare mach_exception_lock if using the mechanism. Wed, 09 May 2007 08:41:33 GMT Gary Byers [6513] * trunk/ccl/lisp-kernel/ppc-exceptions.c (modified) new_heap_segment: if we can't extend with (possibly very large) ... Wed, 09 May 2007 08:39:48 GMT Gary Byers [6512] * trunk/ccl/lisp-kernel/lisptypes.h (modified) xmm register alias nonsense. Wed, 09 May 2007 08:39:14 GMT Gary Byers [6511] * trunk/ccl/lisp-kernel/lisp-exceptions.h (modified) Change some function prototypes. Don't use a MACH_EXCEPTION_LOCK on ... 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.