# # ChangeLog for / # # Generated by Trac 1.6 # Nov 24, 2024, 2:33:27 AM Wed, 31 Jan 2007 09:49:01 GMT Gary Byers [5842] * trunk/ccl/level-0/PPC/PPC32/ppc32-bignum.lisp (modified) BIGNUM-NEGATE-TO-PTR. Wed, 31 Jan 2007 06:20:04 GMT Gary Byers [5841] * trunk/ccl/ChangeLog (modified) *** empty log message *** Wed, 31 Jan 2007 05:53:55 GMT Gary Byers [5840] * trunk/ccl/freebsd-headers64/gl (added) * trunk/ccl/freebsd-headers64/gl/.cvsignore (added) * trunk/ccl/freebsd-headers64/gl/C (added) * trunk/ccl/freebsd-headers64/gl/C/.cvsignore (added) * trunk/ccl/freebsd-headers64/gl/C/populate.sh (added) * trunk/ccl/freebsd-headers64/gnome2 (added) * trunk/ccl/freebsd-headers64/gnome2/.cvsignore (added) * trunk/ccl/freebsd-headers64/gnome2/C (added) * trunk/ccl/freebsd-headers64/gnome2/C/.cvsignore (added) * trunk/ccl/freebsd-headers64/gnome2/C/populate.sh (added) * trunk/ccl/freebsd-headers64/gtk2 (added) * trunk/ccl/freebsd-headers64/gtk2/.cvsignore (added) * trunk/ccl/freebsd-headers64/gtk2/C (added) * trunk/ccl/freebsd-headers64/gtk2/C/.cvsignore (added) * trunk/ccl/freebsd-headers64/gtk2/C/populate.sh (added) new files. Wed, 31 Jan 2007 05:21:46 GMT Gary Byers [5839] * trunk/ccl/freebsd-headers64/gmp (added) * trunk/ccl/freebsd-headers64/gmp/.cvsignore (added) * trunk/ccl/freebsd-headers64/gmp/C (added) * trunk/ccl/freebsd-headers64/gmp/C/.cvsignore (added) * trunk/ccl/freebsd-headers64/gmp/C/populate.sh (added) new files. Wed, 31 Jan 2007 05:20:04 GMT Gary Byers [5838] * trunk/ccl/ChangeLog (modified) *** empty log message *** Wed, 31 Jan 2007 04:58:51 GMT Gary Byers [5837] * trunk/ccl/level-0/l0-bignum64.lisp (modified) BIGNUM-NEGATE-TO-POINTER. Wed, 31 Jan 2007 04:58:17 GMT Gary Byers [5836] * trunk/ccl/x86-headers64/gmp (added) * trunk/ccl/x86-headers64/gmp/.cvsignore (added) * trunk/ccl/x86-headers64/gmp/C (added) * trunk/ccl/x86-headers64/gmp/C/.cvsignore (added) * trunk/ccl/x86-headers64/gmp/C/populate.sh (added) new file Wed, 31 Jan 2007 04:49:49 GMT Gary Byers [5835] * trunk/ccl/level-1/l1-sockets.lisp (modified) Learn to conditionalize! It's easy and fun! Wed, 31 Jan 2007 04:40:01 GMT Gary Byers [5834] * trunk/ccl/library/openmcl-gtk-support.lisp (modified) Conditionalize out the event-polling task. Wed, 31 Jan 2007 04:39:20 GMT Gary Byers [5833] * trunk/ccl/headers64/gl (added) * trunk/ccl/headers64/gl/.cvsignore (added) * trunk/ccl/headers64/gl/C (added) * trunk/ccl/headers64/gl/C/.cvsignore (added) * trunk/ccl/headers64/gl/C/populate.sh (added) * trunk/ccl/headers64/gnome2 (added) * trunk/ccl/headers64/gnome2/.cvsignore (added) * trunk/ccl/headers64/gnome2/C (added) * trunk/ccl/headers64/gnome2/C/.cvsignore (added) * trunk/ccl/headers64/gnome2/C/populate.sh (added) * trunk/ccl/headers64/gtk2 (added) * trunk/ccl/headers64/gtk2/.cvsignore (added) * trunk/ccl/headers64/gtk2/C (added) * trunk/ccl/headers64/gtk2/C/.cvsignore (added) * trunk/ccl/headers64/gtk2/C/populate.sh (added) new file Wed, 31 Jan 2007 04:35:12 GMT Gary Byers [5832] * trunk/ccl/headers/gl/C/populate.sh (modified) process glu.h Wed, 31 Jan 2007 01:20:03 GMT Gary Byers [5831] * trunk/ccl/ChangeLog (modified) *** empty log message *** Wed, 31 Jan 2007 00:47:07 GMT Gary Byers [5830] * trunk/ccl/library/parse-ffi.lisp (modified) Always encode explicit structure-typed function return values. Note ... Wed, 31 Jan 2007 00:45:04 GMT Gary Byers [5829] * trunk/ccl/lib/foreign-types.lisp (modified) %EXTERNAL-CALL-EXPANDER allows/requires a leading argument to be ... Wed, 31 Jan 2007 00:43:40 GMT Gary Byers [5828] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) linuxppc32 always returns structures via the first-arg hack. Wed, 31 Jan 2007 00:42:50 GMT Gary Byers [5827] * trunk/ccl/lib/db-io.lisp (modified) Bump *interface-abi-version*, but continue to support the old ... Wed, 31 Jan 2007 00:39:47 GMT Gary Byers [5826] * trunk/ccl/level-1/l1-sockets.lisp (modified) Try to ensure that the :FORMAT argument gets passed to ... Tue, 30 Jan 2007 16:20:04 GMT Gary Byers [5825] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 30 Jan 2007 15:20:47 GMT Gary Byers [5824] * trunk/ccl/level-1/version.lisp (modified) Bump. Tue, 30 Jan 2007 15:20:26 GMT Gary Byers [5823] * trunk/ccl/lib/compile-ccl.lisp (modified) Use make -j to build kernel. Tue, 30 Jan 2007 14:20:04 GMT Gary Byers [5822] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 30 Jan 2007 14:02:06 GMT Gary Byers [5821] * trunk/ccl/lisp-kernel/x86-spentry64.s (modified) .SPcallback returns rax/rdx, xmm0/xmm1. Tue, 30 Jan 2007 14:01:24 GMT Gary Byers [5820] * trunk/ccl/lib/macros.lisp (modified) Use new callback interface unconditionally. (A day's work turned ... Tue, 30 Jan 2007 14:00:46 GMT Gary Byers [5819] * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) * trunk/ccl/lib/ffi-darwinx8664.lisp (modified) * trunk/ccl/lib/ffi-freebsdx8664.lisp (modified) * trunk/ccl/lib/ffi-linuxx8664.lisp (modified) New callback stuff for x8664 (all platfroms appear to use the same ABI.) Tue, 30 Jan 2007 11:20:03 GMT Gary Byers [5818] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 30 Jan 2007 10:26:06 GMT Gary Byers [5817] * trunk/ccl/level-0/X86/x86-misc.lisp (modified) Don't use boxed "disp" for displacement in %ATOMIC-INCF-NODE. Mon, 29 Jan 2007 15:20:02 GMT Gary Byers [5816] * trunk/ccl/ChangeLog (modified) *** empty log message *** Mon, 29 Jan 2007 14:27:57 GMT Gary Byers [5815] * trunk/ccl/lib/macros.lisp (modified) Enable new callback stuff on #+ppc-target. Mon, 29 Jan 2007 14:27:17 GMT Gary Byers [5814] * trunk/ccl/lib/ffi-darwinppc64.lisp (modified) new callback stuff. Mon, 29 Jan 2007 14:27:01 GMT Gary Byers [5813] * trunk/ccl/lib/ffi-darwinppc32.lisp (modified) typos-r-us. Mon, 29 Jan 2007 12:20:04 GMT Gary Byers [5812] * trunk/ccl/ChangeLog (modified) *** empty log message *** Mon, 29 Jan 2007 11:37:35 GMT Gary Byers [5811] * trunk/ccl/lib/ffi-darwinppc32.lisp (modified) Flesh out darwinppc32 callback stuff. Mon, 29 Jan 2007 11:37:17 GMT Gary Byers [5810] * trunk/ccl/lib/ffi-linuxppc64.lisp (modified) Fix some typos/bugs; more likely remain. Mon, 29 Jan 2007 11:36:52 GMT Gary Byers [5809] * trunk/ccl/lib/foreign-types.lisp (modified) REQUIRE-FOREIGN-TYPE-BITS. Mon, 29 Jan 2007 11:36:27 GMT Gary Byers [5808] * trunk/ccl/lib/macros.lisp (modified) Use new callback scheme for darwinppc32, too. Mon, 29 Jan 2007 11:36:01 GMT Gary Byers [5807] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) No more (old) callback stuff here. Mon, 29 Jan 2007 10:20:09 GMT Gary Byers [5806] * trunk/ccl/ChangeLog (modified) *** empty log message *** Mon, 29 Jan 2007 09:33:22 GMT Gary Byers [5805] * trunk/ccl/lib/ffi-darwinppc32.lisp (modified) Flesh out the new callback stuff. Mon, 29 Jan 2007 05:20:02 GMT Gary Byers [5804] * trunk/ccl/ChangeLog (modified) *** empty log message *** Mon, 29 Jan 2007 04:47:27 GMT Gary Byers [5803] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) * trunk/ccl/lib/ffi-linuxppc64.lisp (modified) Flesh things out a bit more, change the API, get things working ... ... Mon, 29 Jan 2007 04:46:47 GMT Gary Byers [5802] * trunk/ccl/lib/macros.lisp (modified) For linuxppc, use the new callback mechanism. (Other platforms still ... Mon, 29 Jan 2007 04:44:27 GMT Gary Byers [5801] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) Lose the old eabi-callback stuff; linuxppc 32/64-bit callbacks now ... Sun, 28 Jan 2007 11:20:03 GMT Gary Byers [5800] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 28 Jan 2007 10:21:17 GMT Gary Byers [5799] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) Remove some typos. Need to pass dynamic-extent, other decls separately. Sun, 28 Jan 2007 10:20:44 GMT Gary Byers [5798] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) Fix some of this stuff; use the new (ftd-based) scheme. Sun, 28 Jan 2007 09:20:04 GMT Gary Byers [5797] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 28 Jan 2007 08:43:09 GMT Gary Byers [5796] * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (modified) Fix some typos. (This code's getting replaced, but fix 'em anyway.) Sun, 28 Jan 2007 08:42:10 GMT Gary Byers [5795] * trunk/ccl/lib/db-io.lisp (modified) If a .cdb file can't be opened, show the translated pathname and ... Thu, 25 Jan 2007 12:20:04 GMT Gary Byers [5794] * trunk/ccl/ChangeLog (modified) *** empty log message *** Thu, 25 Jan 2007 11:37:51 GMT Gary Byers [5793] * trunk/ccl/lib/foreign-types.lisp (modified) Never fully understood the concept "auxiliary" foreign types, but try ... Thu, 25 Jan 2007 11:32:10 GMT Gary Byers [5792] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) More plausible callback-bindings callback. Thu, 25 Jan 2007 07:20:02 GMT Gary Byers [5791] * trunk/ccl/ChangeLog (modified) *** empty log message *** Thu, 25 Jan 2007 06:41:24 GMT Gary Byers [5790] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) First cut at callback-bindings thing; may not even compile. Wed, 24 Jan 2007 10:20:09 GMT Gary Byers [5789] * trunk/ccl/ChangeLog (modified) *** empty log message *** Wed, 24 Jan 2007 09:39:08 GMT Gary Byers [5788] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (modified) * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) Stubs for new FTD functions. Wed, 24 Jan 2007 09:28:46 GMT Gary Byers [5787] * trunk/ccl/lib/foreign-types.lisp (modified) A few more fields (for callbacks) in ftd defstruct. Tue, 23 Jan 2007 23:20:03 GMT Gary Byers [5786] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 23 Jan 2007 22:28:17 GMT Gary Byers [5785] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (modified) Get FPRs from where subprim saved them. Return FPRs in the same ... Tue, 23 Jan 2007 22:26:22 GMT Gary Byers [5784] * trunk/ccl/lisp-kernel/ppc-spentry.s (modified) poweropen-callback, callbackX; save fp args here. Return all (arg) ... Tue, 23 Jan 2007 22:21:35 GMT Gary Byers [5783] * trunk/ccl/lisp-kernel/ppc-constants32.s (modified) * trunk/ccl/lisp-kernel/ppc-constants64.s (modified) Add room in c_reg_save for saved fp args (f1-f13). Tue, 23 Jan 2007 22:20:04 GMT Gary Byers [5782] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 23 Jan 2007 22:14:05 GMT Gary Byers [5781] * trunk/ccl/lib/foreign-types.lisp (modified) FF-CALL implemented in terms of the new ftd hook. Tue, 23 Jan 2007 14:20:03 GMT Gary Byers [5780] * trunk/ccl/ChangeLog (modified) *** empty log message *** Tue, 23 Jan 2007 14:19:25 GMT Gary Byers [5779] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) ppc32, ppc64 also had trouble with (CLASS-OF non-simple-string). Tue, 23 Jan 2007 14:02:24 GMT Gary Byers [5778] * trunk/ccl/level-1/l1-clos-boot.lisp (modified) x8664 class-of: typo in non-simple array case, needed new string ... Tue, 23 Jan 2007 14:01:31 GMT Gary Byers [5777] * trunk/ccl/lib/ffi-darwinx8664.lisp (modified) * trunk/ccl/lib/ffi-freebsdx8664.lisp (modified) * trunk/ccl/lib/ffi-linuxx8664.lisp (modified) Define ffi stuff in terms of common things in ... Tue, 23 Jan 2007 13:59:23 GMT Gary Byers [5776] * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) Define (common) x8664 ffi stuff here. Sun, 21 Jan 2007 16:20:02 GMT Gary Byers [5775] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 15:32:55 GMT Gary Byers [5774] * trunk/ccl/compiler/X86/x862.lisp (modified) Name vinsn ff-call-return-registers (not "-returning-"). Typecheck ... Sun, 21 Jan 2007 15:32:17 GMT Gary Byers [5773] * trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp (modified) ff-call-return-registers. Sun, 21 Jan 2007 15:31:58 GMT Gary Byers [5772] * trunk/ccl/compiler/X86/X8664/x8664-arch.lisp (modified) WITH-FFCALL-RESULTS: zero the stack-block. Sun, 21 Jan 2007 15:31:22 GMT Gary Byers [5771] * trunk/ccl/lisp-kernel/x86-spentry64.s (modified) Don't use save3 in .SPffcall_return_registers (save3 = r11); use ... Sun, 21 Jan 2007 14:20:02 GMT Gary Byers [5770] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 13:46:27 GMT Gary Byers [5769] * trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) WITH-FFCALL-RESULTS needs space for 13 float registers, not 31. Sun, 21 Jan 2007 13:45:59 GMT Gary Byers [5768] * trunk/ccl/compiler/X86/X8664/x8664-arch.lisp (modified) WITH-FFCALL-RESULTS for x86-64. Sun, 21 Jan 2007 13:38:20 GMT Gary Byers [5767] * trunk/ccl/compiler/X86/x862.lisp (modified) ff-call: handle n-word struct-by-value, register return without typos. Sun, 21 Jan 2007 13:20:03 GMT Gary Byers [5766] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 13:15:23 GMT Gary Byers [5765] * trunk/ccl/compiler/X86/x862.lisp (modified) ff-call: handle n-word struct-by-value, register return. Sun, 21 Jan 2007 13:14:16 GMT Gary Byers [5764] * trunk/ccl/compiler/nx1.lisp (modified) Don't assume that passing a structure by value in N words is Darwin- ... Sun, 21 Jan 2007 13:12:04 GMT Gary Byers [5763] * trunk/ccl/compiler/X86/X8664/x8664-arch.lisp (modified) .SPffcall-return-registers replaces .SPunused-4. Sun, 21 Jan 2007 13:10:27 GMT Gary Byers [5762] * trunk/ccl/lisp-kernel/x86-spentry64.s (modified) * trunk/ccl/lisp-kernel/x86-spjump64.s (modified) .SPffcall_return_registers (just returns %rax/rdx, %xmm0/%xmm1). ... Sun, 21 Jan 2007 07:20:02 GMT Gary Byers [5761] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 07:05:54 GMT Gary Byers [5760] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) * trunk/ccl/lib/ffi-linuxppc64.lisp (modified) Use argument/result coercion functions in os::expand-ff-call. Sun, 21 Jan 2007 06:53:46 GMT Gary Byers [5759] * trunk/ccl/lib/ffi-darwinppc32.lisp (modified) * trunk/ccl/lib/ffi-darwinppc64.lisp (modified) Coerce arg, results when expanding an ff-call. Sun, 21 Jan 2007 06:52:47 GMT Gary Byers [5758] * trunk/ccl/lib/foreign-types.lisp (modified) Default (no-op) functions for coercing foreign args, results. Sun, 21 Jan 2007 06:20:03 GMT Gary Byers [5757] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 05:31:12 GMT Gary Byers [5756] * trunk/ccl/lib/ffi-linuxppc64.lisp (modified) 4 down. Whether 2 or 3 to go depends on your perspective (and on how ... Sun, 21 Jan 2007 05:20:02 GMT Gary Byers [5755] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 04:55:20 GMT Gary Byers [5754] * trunk/ccl/lib/ffi-linuxppc32.lisp (modified) Pretty simple. 3 down, 4 to go. Sun, 21 Jan 2007 03:20:03 GMT Gary Byers [5753] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 02:34:24 GMT Gary Byers [5752] * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) Package prefixes. D'oh! Sun, 21 Jan 2007 02:25:32 GMT Gary Byers [5751] * trunk/ccl/compiler/X86/X8664/x8664-backend.lisp (modified) Add references to the right os::ff-call-expander. Sun, 21 Jan 2007 02:24:53 GMT Gary Byers [5750] * trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp (modified) Remove some wip code. Sun, 21 Jan 2007 02:24:19 GMT Gary Byers [5749] * trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp (modified) * trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp (modified) Use os::expand-ff-call, for each value of OS. Sun, 21 Jan 2007 02:23:11 GMT Gary Byers [5748] * trunk/ccl/level-1/l1-sockets.lisp (modified) Saw an opportunity to use PAREF; probably several more. Sun, 21 Jan 2007 02:22:15 GMT Gary Byers [5747] * trunk/ccl/lib/ffi-darwinppc64.lisp (modified) Two down, 5 to go. Sun, 21 Jan 2007 02:21:48 GMT Gary Byers [5746] * trunk/ccl/lib/ffi-darwinppc32.lisp (modified) Looks mostly right; might need to be extended to handle coercions at ... Sun, 21 Jan 2007 02:20:04 GMT Gary Byers [5745] * trunk/ccl/ChangeLog (modified) *** empty log message *** Sun, 21 Jan 2007 02:18:27 GMT Gary Byers [5744] * trunk/ccl/lib/db-io.lisp (modified) Encode, decode union types in arglists. Sun, 21 Jan 2007 02:17:40 GMT Gary Byers [5743] * trunk/ccl/lib/foreign-types.lisp (modified) ftd's :ff-call-expand-function is os::expand-ff-call. Canonicalize ...