Timeline


and

Apr 29, 2007:

11:57 PM Changeset [6372] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-subprims64.s
Gak. .SPmkcatch1v wants return address on stack.
9:34 AM Changeset [6371] by gb
  • branches/x8664-call/ccl/library/hash-cons.lisp
LAP changes to support new x86-64 calling sequence.
9:33 AM Changeset [6370] by gb
  • branches/x8664-call/ccl/level-0/X86/X8664/x8664-bignum.lisp
LAP changes to support new x86-64 calling sequence (multiple-values, …
9:32 AM Changeset [6369] by gb
  • branches/x8664-call/ccl/level-0/l0-cfm-support.lisp
don't DECLARE IGNORE something that probably hasn't existed in years.
9:31 AM Changeset [6368] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86_print.c
Printing a single float might work; need to check that …
9:31 AM Changeset [6367] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-exceptions.c
If we interrupt late in the write-barrier, force the thread to return …
9:29 AM Changeset [6366] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-subprims64.s
The one and only call to _SPfuncall in the world pushes a return address.
9:27 AM Changeset [6365] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spjump64.s
Lose most of the "new" call/ret-based subprim variants; most things …
9:27 AM Changeset [6364] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spentry64.s
Lose most of the "new" call/ret-based subprim variants; most things …
9:26 AM Changeset [6363] by gb
  • branches/x8664-call/ccl/lisp-kernel/linuxx8664/.gdbinit
Add gtra, just about when we're about to stop keeping return addresses …
9:25 AM Changeset [6362] by gb
  • branches/x8664-call/ccl/lib/macros.lisp
Don't set foreign record types when cross-compiling; too much …
9:24 AM Changeset [6361] by gb
  • branches/x8664-call/ccl/lib/foreign-types.lisp
Use an ecase to initialize ftd interface dir; #. won't work if the ftd …
9:23 AM Changeset [6360] by gb
  • branches/x8664-call/ccl/level-1/ppc-trap-support.lisp
Spell arg names correctly in ppc64 callback. Struct misalignment …
9:22 AM Changeset [6359] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Functions (and most subprims) called with return address on top of …
9:22 AM Changeset [6358] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lapmacros.lisp
Functions (and most subprims) called with return address on top of …
9:22 AM Changeset [6357] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Functions (and most subprims) called with return address on top of …
9:21 AM Changeset [6356] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-backend.lisp
Spell FreeBSD package name correctly, for cross-compile.
9:20 AM Changeset [6355] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
Lose most of the "new" subprims added a few weeks ago. Most things …
2:29 AM InstallingClxViaAsdf edited by bfulgham
(diff)
2:26 AM InstallingClxViaAsdf created by bfulgham
2:17 AM HintsForOpenmclUsers edited by bfulgham
(diff)
2:16 AM HintsForAsdfAndOpenmcl edited by bfulgham
(diff)
2:12 AM HintsForAsdfAndOpenmcl created by bfulgham
1:40 AM HintsForOpenmclUsers edited by bfulgham
(diff)
1:39 AM InstallingSlime created by bfulgham
1:37 AM HintsForOpenmclUsers edited by bfulgham
(diff)
1:35 AM InstallingEmacsViaMacPorts created by bfulgham
1:31 AM HintsForOpenmclUsers edited by bfulgham
(diff)
1:30 AM OldWikiStart edited by bfulgham
Fix typo (diff)
1:25 AM OldWikiStart edited by bfulgham
(diff)
1:21 AM OpenMclSoftware created by bfulgham
1:06 AM OldWikiStart edited by bfulgham
(diff)

Apr 28, 2007:

8:19 AM InstallingOpenmclViaMacPorts created by bfulgham
8:11 AM HintsForOpenmclUsers edited by bfulgham
(diff)
8:10 AM HintsForOpenmclUsers created by bfulgham
8:06 AM StoyeBackup created by bfulgham
8:04 AM ACL2 created by bfulgham
8:03 AM OpenMclProjects created by bfulgham
7:27 AM DiningPhilosophers created by bfulgham
7:25 AM SuccessfulLisp created by bfulgham
7:18 AM DanielKnapp created by bfulgham
Copied from old wiki.
7:17 AM CyrusHarmon created by bfulgham
Copied from old wiki.
7:10 AM AlanRuttenberg created by bfulgham
Copied from old wiki.
7:09 AM OpenMclPeople created by bfulgham
7:01 AM HowFastAreWe created by bfulgham
6:56 AM Ticket #13 (Please add 'footnote' Trac macro) closed by gb
fixed: Like FootNote(see above)? FootNote?
6:08 AM Ticket #13 (Please add 'footnote' Trac macro) created by bfulgham
Our Trac-based on-line documentation would really benefit from the …
6:04 AM IntegratedDevelopmentEnvironment edited by bfulgham
(diff)
5:45 AM ToDo edited by bfulgham
(diff)
5:44 AM ToDo edited by bfulgham
Typo! (diff)
5:43 AM IntegratedDevelopmentEnvironment edited by bfulgham
(diff)
5:42 AM ApplicationDelivery edited by bfulgham
(diff)
5:42 AM ApplicationDelivery created by bfulgham
5:41 AM ToDo edited by bfulgham
(diff)
5:41 AM ToDo edited by bfulgham
(diff)
5:40 AM IntegratedDevelopmentEnvironment edited by bfulgham
(diff)
5:39 AM IntegratedDevelopmentEnvironment created by bfulgham
5:20 AM ToDo edited by bfulgham
(diff)
5:20 AM ToDo created by bfulgham
5:16 AM OldWikiStart edited by bfulgham
(diff)

Apr 27, 2007:

6:14 AM Ticket #12 (Request adding Graphviz Plugin) closed by gb
fixed: […]
5:21 AM Ticket #12 (Request adding Graphviz Plugin) created by bfulgham
Now that we are using Trac, it would be fun to have access to Graphviz …

Apr 26, 2007:

7:42 AM Changeset [6354] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lap.lisp
Handle other label operands in (e.g.) CALL instructions.

Apr 24, 2007:

11:30 PM Ticket #11 (hand-rolled :darwin64-thread-state64 struct isn't mis-aligned, but ...) created by gb
Apple has decided that renaming some structures dealing with thread …
9:01 AM Changeset [6353] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-exceptions.c
handle_fault: check for valid cmain before calling out to it.
9:00 AM Changeset [6352] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
makes64 is an xcall.
8:42 AM Changeset [6351] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spentry64.s
new unwind: call via lea/jmp, but do interrupt-level binding out-of-line.
8:41 AM Changeset [6350] by gb
  • branches/x8664-call/ccl/lisp-kernel/linuxx8664/.gdbinit
gtra for linuxx8664.
8:41 AM Changeset [6349] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
New catch, unwind-protect stuff.
8:41 AM Changeset [6348] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
New catch, unwind-protect stuff. define xcall-subprim, start to use it.

Apr 23, 2007:

11:16 AM Changeset [6347] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
(Finally) don't need to set %fn to jump to it, can jump to …
11:15 AM Changeset [6346] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-macros.s
New mkcatch, mkunwind.
11:15 AM Changeset [6345] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
New mkcatch, mkunwind.
11:14 AM Changeset [6344] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-disassemble.lisp
Back out of the "delta" stuff: probably more confusing that way.
9:55 AM Changeset [6343] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Use init-nclosure to make closures. LABELS needs to account for extra …
9:54 AM Changeset [6342] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Add INIT-NCLOSURE: closures now start with an instruction that sets …
4:49 AM Changeset [6341] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
.SPncall-closure.
3:05 AM Changeset [6340] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spentry64.s
In newfangled .SPnbuiltin_ash, return via ret (not jmp ra0) if shift …
3:04 AM Changeset [6339] by gb
  • branches/x8664-call/ccl/lib/encapsulate.lisp
Correct an assertion made in a comment. Should really throw most of …
3:03 AM Changeset [6338] by gb
  • branches/x8664-call/ccl/compiler/vinsn.lisp
Indentation …

Apr 22, 2007:

12:22 PM Changeset [6337] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Start to handle new "builtin" subprims.
12:21 PM Changeset [6336] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-disassemble.lisp
Add delta to label gensyms, commented instruction addresses. Use delta …
12:20 PM Changeset [6335] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
ESTABLISH-FN, XCALL-SUBPRIM.
12:20 PM Changeset [6334] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-gc.c
In mark_xp(), mark rip as function if it looks like rip points to the …
10:52 AM Changeset [6333] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
aref1/aset1: fix array dims check: want a list of length 1.
10:50 AM Changeset [6332] by gb
  • branches/x8664-call/ccl/level-1/linux-files.lisp
Cant use (:array :uint 2) in the cold load without making a fuss about it.
10:47 AM Changeset [6331] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lapmacros.lisp
ref-global.l
10:43 AM Changeset [6330] by gb
  • branches/x8664-call/ccl/level-1/version.lisp
Bump.
10:43 AM Changeset [6329] by gb
  • branches/x8664-call/ccl/lib/compile-ccl.lisp
Remove some stuff leftover from 68k->ppc MCL transition.
10:43 AM Changeset [6328] by gb
  • branches/x8664-call/ccl/lib/nfcomp.lisp
Indentation/comment changes only.
10:42 AM Changeset [6327] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-gc.c
Fix tra checking.
10:42 AM Changeset [6326] by gb
  • branches/x8664-call/ccl/level-1/linux-files.lisp
FreeBSD CPU-COUNT sysctl call looked bad.
10:41 AM Changeset [6325] by gb
  • branches/x8664-call/ccl/level-0/X86/x86-clos.lisp
Tried to use shorter insns; losing battle.
10:41 AM Changeset [6324] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Can use :talign, call instructions in some cases.
10:39 AM Changeset [6323] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Use xcall-subprim-2 (uses x86 CALL to call subprims) for a few numeric …
10:38 AM Changeset [6322] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lap.lisp
Prepend an rip-relative LEA that sets %fn; this will mean (with GC …
10:37 AM Changeset [6321] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
Increase gf-code-size. Might shrink again soon.
6:18 AM CallingConvention edited by rme
(diff)

Apr 21, 2007:

6:16 AM Changeset [6320] by gb
  • trunk/ccl/ChangeLog
5:52 AM Changeset [6319] by gb
  • trunk/ccl/lib/dumplisp.lisp
In SAVE-APPLICATION: check for containing directory after translating …

Apr 20, 2007:

9:16 AM Changeset [6318] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Support :talign pseudo-op. Don't bother emitting SAVE-CLEANUP-CONTEXT …
9:05 AM Changeset [6317] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spjump64.s
Add variants of many subprims which take their return addresses on the …
9:02 AM Changeset [6316] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-spentry64.s
Add variants of many subprims which take their return addresses on the …
9:01 AM Changeset [6315] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-gc.c
mark_xp: if rip is unmarked and tagged as a return address, treat it …
8:58 AM Changeset [6314] by gb
  • branches/x8664-call/ccl/lisp-kernel/darwinx8664/.gdbinit
Handle SIGSYS, 'cause Leopard can't handle the truth.
8:55 AM Changeset [6313] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lap.lisp
Support for :talign pseudo-op: aligns the -end- of the next …
8:53 AM Changeset [6312] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lapmacros.lisp
xcall-subprim (for testing).
8:52 AM Changeset [6311] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-disassemble.lisp
Recognize subprim addresses in CALL operands.
8:52 AM Changeset [6310] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-backend.lisp
Allow use of :talign pseudo-op in vinsns.
8:51 AM Changeset [6309] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
Define "new" subprims (where "new" means "will be called via x8664 …

Apr 19, 2007:

9:16 PM Changeset [6308] by gb
  • trunk/ccl/ChangeLog
8:50 PM Changeset [6307] by gb
  • trunk/ccl/compiler/X86/x862.lisp
In x862-aset3, maybe push/pop the val reg if it conflicts with an …
6:37 AM Changeset [6306] by gb
  • branches/x8664-call/ccl/lisp-kernel/x86-exceptions.c
Use new scheme for mapping from tra to containing fn. Needs testing on …

Apr 18, 2007:

11:36 PM Changeset [6305] by gb
  • branches/x8664-call/ccl/level-0/X86/x86-def.lisp
Use new scheme to map from tra to function/offset.
11:34 PM Changeset [6304] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
Constants related to recognizing the RIP-relative instruction after …
11:29 AM Changeset [6303] by gb
  • branches/x8664-call/ccl/level-0/X86/x86-utils.lisp
recover-fn-from-rip.
11:29 AM Changeset [6302] by gb
  • branches/x8664-call/ccl/level-0/X86/x86-pred.lisp
recover-fn-from-rip.
11:29 AM Changeset [6301] by gb
  • branches/x8664-call/ccl/level-0/X86/x86-clos.lisp
New scheme - mandatory recovery of %FN relative to %RIP - causes …
11:27 AM Changeset [6300] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
When recovering %fn from %rip, use a temporary to reference the entry …
11:26 AM Changeset [6299] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-lapmacros.lisp
Don't define RECOVER-FN-FROM-RA0. Do define RECOVER-FN-FROM-RIP. Use …
11:25 AM Changeset [6298] by gb
  • branches/x8664-call/ccl/compiler/vinsn.lisp
In MATCH-TEMPLATE-VREGS, handle locals/temps which refer to global labels.
11:24 AM Changeset [6297] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-backend.lisp
Accept (name (:label n)) as a vinsn temporary.
9:19 AM Changeset [6296] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-disassemble.lisp
Recognize memory addresses of the form (@ (: label) (% rip)) as if …
9:18 AM Changeset [6295] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-asm.lisp
Do the right/obvious thing for memory addresses of the form (@ (:
2:58 AM Changeset [6294] by gb
  • branches/x8664-call/ccl/compiler/X86/x862.lisp
Some changes for new tagged-return-address scheme.
2:57 AM Changeset [6293] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Use %rip-relative addressing to recover %fn at return address. Try to …
2:52 AM Changeset [6292] by gb
  • branches/x8664-call/ccl/compiler/X86/X8664/x8664-arch.lisp
Enumerated constant for x8664::rip.
2:51 AM Changeset [6291] by gb
  • branches/x8664-call/ccl/compiler/X86/x86-asm.lisp
Define "call" instruction templates. Add "rip" to x8664-register entries.
2:44 AM Changeset [6290] by gb
  • branches/x8664-call/ccl
new x86-64 experimental CALL
2:44 AM Changeset [6289] by gb
  • branches/x8664-call
For new branch.
2:17 AM Changeset [6288] by gb
  • trunk/ccl/ChangeLog
2:02 AM Changeset [6287] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Actually remember to check in the PPC version of recent aset2/aset3 …

Apr 16, 2007:

9:17 PM Changeset [6286] by gb
  • trunk/ccl/ChangeLog
8:17 PM Changeset [6285] by gb
  • trunk/ccl/ChangeLog
8:12 PM Ticket #10 (problem compiling ppc64-target: typo in defcallback xcmain) closed by gb
fixed: Fixed in changeset:6283 ; things propagate from SVN to CVS at roughly …
8:10 PM Ticket #9 (problem compiling CLASP) closed by gb
fixed: Should be fixed in changeset:6284, which should be in CVS in about an hour.
8:08 PM Changeset [6284] by gb
  • trunk/ccl/compiler/nx0.lisp
Don't try to access ARRAY-CTYPE-ELEMENT-TYPE of things that aren't …
7:52 PM Changeset [6283] by gb
  • trunk/ccl/level-1/ppc-trap-support.lisp
:signed-doubleword, not :signed-doublewod.
7:44 PM Ticket #10 (problem compiling ppc64-target: typo in defcallback xcmain) created by moody
Hi Gary, I found a typo in ccl/level-1/ppc-transport.lisp in the cvs …
7:35 PM Ticket #9 (problem compiling CLASP) created by moody
Hi Gary, I found another problem related to the compilation of CLASP. …
7:17 PM Changeset [6282] by gb
  • trunk/ccl/ChangeLog
6:15 PM Changeset [6281] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Memory-fault errors on PPC, too.
6:15 PM Changeset [6280] by gb
  • trunk/ccl/level-1/ppc-trap-support.lisp
Memory-fault errors on PPC, too.
11:17 AM Changeset [6279] by gb
  • trunk/ccl/ChangeLog
10:29 AM Changeset [6278] by gb
  • trunk/ccl/lisp-kernel/lisptypes.h
Define err, to work around Leopard renaming nonsense.
8:17 AM Changeset [6277] by gb
  • trunk/ccl/ChangeLog
7:17 AM Changeset [6276] by gb
  • trunk/ccl/ChangeLog
7:17 AM Changeset [6275] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
is_write_fault for FreeBSD.
7:08 AM Changeset [6274] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
is_write_vault for x86-64 Linux.
7:08 AM Changeset [6273] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Change wording of INVALID-MEMORY-ACCESS error message, a little.
6:38 AM Changeset [6272] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Call out to lisp on unhandled memory faults.
6:37 AM Changeset [6271] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
"advance PC" command is PPC-only, for now.
6:37 AM Changeset [6270] by gb
  • trunk/ccl/level-1/x86-trap-support.lisp
Map SIGBUS signal to INVALID-MEMORY-ACCESS condition.
6:36 AM Changeset [6269] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
INVALID-MEMORY-ACCESS condition.
1:17 AM Changeset [6268] by gb
  • trunk/ccl/ChangeLog
12:53 AM Changeset [6267] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Use HARD-REGSPEC-VALUE in recent aset2/aset3 changes.
12:48 AM Changeset [6266] by gb
  • trunk/ccl/compiler/X86/x862.lisp
in aset2/aset3: don't clobber val-reg if it's an imm-reg; we need …

Apr 15, 2007:

12:17 AM Changeset [6265] by gb
  • trunk/ccl/ChangeLog

Apr 14, 2007:

11:17 PM Changeset [6264] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
raise_pending_interrupt(): unscramble what it means for an interrupt …
6:18 AM Changeset [6263] by gb
  • trunk/ccl/ChangeLog
5:38 AM Changeset [6262] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
I have no idea why SIGSYS is generated when it is in ... unmentionable …
5:37 AM Changeset [6261] by gb
  • trunk/ccl/lisp-kernel/lisp.h
Say "extern" a few times, to work around laughable Apple ld64 gibberish.
5:37 AM Changeset [6260] by gb
  • trunk/ccl/lisp-kernel/Threads.h
Say "extern" a few times, to work around laughable Apple ld64 gibberish.

Apr 12, 2007:

9:13 AM Ticket #8 (branch in x86-64 _SPstore_node_conditional targeted wrong label) closed by gb
fixed: This was closed in changeset:6253; I wanted to ensure that there was a …
9:13 AM Ticket #8 (branch in x86-64 _SPstore_node_conditional targeted wrong label) created by gb
If a compare-and-swap (cmpxchgq) instruction used in the subprimitive …
9:03 AM Ticket #7 (bad register targeting in (setf (aref ...) ...) of 2-dimensional array ...) closed by gb
fixed: Should be fixed by changeset:6258.
8:16 AM Changeset [6259] by gb
  • trunk/ccl/ChangeLog
7:20 AM Changeset [6258] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
(SETF (AREF ...) ...) of two-dimensional arrays: need to target …
7:19 AM Changeset [6257] by gb
  • trunk/ccl/level-0/l0-init.lisp
Add features :x86-64 and :x86_64 if appropriate, not :x86-64 twice.

Apr 11, 2007:

10:58 PM Ticket #2 (DEF-FOREIGN-TYPE, "auxiliary" foreign types, side-effects) closed by gb
fixed: The worst aspects of this seem to be fixed in 070408.
10:56 PM Ticket #7 (bad register targeting in (setf (aref ...) ...) of 2-dimensional array ...) created by gb
This code: […] blows up in the compiler, when it discovers that …
6:01 PM CallingConvention edited by rme
(diff)
5:59 PM CallingConvention edited by rme
(diff)
5:49 PM rme created by rme
4:35 PM CallingConvention created by rme
11:16 AM Changeset [6256] by gb
  • trunk/ccl/ChangeLog
10:11 AM Changeset [6255] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Set IOBLOCK-ELEMENT-TYPE to CHARACTER for bivalent streams. …
4:16 AM Changeset [6254] by gb
  • trunk/ccl/ChangeLog
3:51 AM Changeset [6253] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Branch at C(egc_store_node_conditional_success_test) should bracnch …

Apr 10, 2007:

6:16 AM Changeset [6252] by gb
  • trunk/ccl/ChangeLog
5:42 AM Changeset [6251] by gb
  • trunk/ccl/examples/cocoa-editor.lisp
Don't bother using RLET or equivalent to avoid making GCable pointers …
5:41 AM Changeset [6250] by gb
  • trunk/ccl/examples/bridge.lisp
If any method defined on a message passes a structure by value, …

Apr 9, 2007:

10:16 PM Changeset [6249] by gb
  • trunk/ccl/ChangeLog
9:08 PM Changeset [6248] by gb
  • trunk/ccl/examples/objc-clos.lisp
ALLOCATE-INSTANCE of OBJC:OBJC:CLASS: if the result of sending the …
9:00 PM Ticket #6 (Backquote ,@,@ handling) created by gz
Given: […] reading […] should return something that …
8:20 PM Ticket #5 (Problem with new-pixel-format in examples) created by phil
The macro new-pixel-format from the rubix opengl example code (in …
3:54 PM Ticket #4 (Problem loading additional frameworks in 070408 snapshot) created by phil
Not sure if this is a bug or changes required on my end due to bridge …
6:16 AM Changeset [6247] by gb
  • trunk/ccl/ChangeLog
5:58 AM Changeset [6246] by gb
  • trunk/ccl/release-notes.txt
Update for 070408. (Yes, it's 070409 here already ...)

Apr 8, 2007:

9:16 PM Changeset [6245] by gb
  • trunk/ccl/ChangeLog
8:27 PM Changeset [6244] by gb
  • trunk/ccl/lisp-kernel/image.h
Bump image version.
8:16 PM Changeset [6243] by gb
  • trunk/ccl/ChangeLog
8:08 PM Changeset [6242] by gb
  • trunk/ccl/xdump/faslenv.lisp
Bump min fasl version.
7:58 PM Changeset [6241] by gb
  • trunk/ccl/lisp-kernel/ppc-spjump.s
Org to the next page boundary at end of jump table, to work around …
7:16 PM Changeset [6240] by gb
  • trunk/ccl/ChangeLog
7:04 PM Changeset [6239] by gb
  • trunk/ccl/lib/nfcomp.lisp
Bump current fasl version.
6:49 PM Changeset [6238] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Export CCL:FREE.
6:46 PM Changeset [6237] by gb
  • trunk/ccl/xdump/faslenv.lisp
Bump max fasl version.
6:39 PM Changeset [6236] by gb
  • trunk/ccl/lisp-kernel/darwinppc64/Makefile
Pass -arch ppc64 to C, so that people who try to build this kernel on …
6:16 PM Changeset [6235] by gb
  • trunk/ccl/ChangeLog
5:07 PM Changeset [6234] by gb
  • trunk/ccl/examples/cocoa-application.lisp
Use new syntax: OBJC:DEFMETHOD, #/, MAKE-INSTANCE. Some changes in …
5:06 PM Changeset [6233] by gb
  • trunk/ccl/examples/addressbook.lisp
Use new syntax: OBJC:DEFMETHOD, #/, MAKE-INSTANCE. Use …
5:05 PM Changeset [6232] by gb
  • trunk/ccl/examples/webkit.lisp
Use new syntax: OBJC:DEFMETHOD, #/, MAKE-INSTANCE. Use …
5:05 PM Changeset [6231] by gb
  • trunk/ccl/examples/tiny.lisp
Use new syntax: OBJC:DEFMETHOD, #/, MAKE-INSTANCE.
5:04 PM Changeset [6230] by gb
  • trunk/ccl/examples/rubix/blocks.lisp
Use new syntax: OBJC:DEFMETHOD, #/, MAKE-INSTANCE. Handle CGFLOAT …
5:02 PM Changeset [6229] by gb
  • trunk/ccl/examples/bridge.lisp
Define CGFLOAT, ObjC-2 foreign types here. Define "foreign struct …
4:46 PM Changeset [6228] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Compile message send functions per signature. Handle vararg message …
4:32 PM Changeset [6227] by gb
  • trunk/ccl/examples/objc-support.lisp
Use new syntax. OBJC:LOAD-FRAMEWORK. Avoid some deprecated C-string …
4:23 PM Changeset [6226] by gb
  • trunk/ccl/examples/objc-clos.lisp
RECOGNIZE-OBJC-OBJECT: maybe try mapping classes if first try fails. …
4:20 PM Changeset [6225] by gb
  • trunk/ccl/examples/name-translation.lisp
COMPUTE-OBJC-TO-LISP-FUNCTION-NAME was once going to do something …
4:18 PM Changeset [6224] by gb
  • trunk/ccl/examples/objc-package.lisp
New file; export more stuff. Import some of it back into CCL. Provide …
4:17 PM Changeset [6223] by gb
  • trunk/ccl/lib/foreign-types.lisp
Foreign-type-ordinals, some of which are canonical. Straighten out the …
4:13 PM Changeset [6222] by gb
  • trunk/ccl/lib/macros.lisp
DEFGLOBAL = DEFSTATIC. DEFLOADVAR makes its argument static. …
4:57 AM Changeset [6221] by gb
  • trunk/ccl/lib/db-io.lisp
Slight changes (preserve typedef name) in function/objc method …
4:56 AM Changeset [6220] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Handle signals on the altstack if not Darwin. In Darwin, evactuate off …
4:49 AM Changeset [6219] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.h
USE_SIGALTSTACK, but not on Darwin (where Apple hasn't yet invented …
4:48 AM Changeset [6218] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Clear pending interrupt flag when destroying TCR.
4:47 AM Changeset [6217] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Lose (commented-out) code which worked around an old Darwin bug.
4:47 AM Changeset [6216] by gb
  • trunk/ccl/lisp-kernel/lisp.h
Don't define USE_SIGALTSTACK here.
4:46 AM Changeset [6215] by gb
  • trunk/ccl/lisp-kernel/image.c
Don't nuke null pointers.
4:45 AM Changeset [6214] by gb
  • trunk/ccl/lisp-kernel/darwinx8664/.gdbinit
Add gtra.
4:45 AM Changeset [6213] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
zeroed stack-block zeroes all bits of macptr.domain, macptr.type.
4:44 AM Changeset [6212] by gb
  • trunk/ccl/xdump/xfasload.lisp
Deal with pkg.intern-hook.
4:43 AM Changeset [6211] by gb
  • trunk/ccl/library/lispequ.lisp
add pkg.intern-hook to package.
4:41 AM Changeset [6210] by gb
  • trunk/ccl/lib/describe.lisp
Start trying to conditionalize some of the stack-frame inspector stuff.
4:41 AM Changeset [6209] by gb
  • trunk/ccl/lib/ffi-darwinppc64.lisp
Structures are basically passed as 64-bit word components, with FP …
4:39 AM Changeset [6208] by gb
  • trunk/ccl/lib/level-2.lisp
%GET-BITFIELD and SETF thereof: deal with endianness.
4:38 AM Changeset [6207] by gb
  • trunk/ccl/lib/nfcomp.lisp
FASL-SCAN: null-pointers as constants are OK.
4:37 AM Changeset [6206] by gb
  • trunk/ccl/lib/source-files.lisp
From Takehiko Abe: handle EQL specializers in %SOURCE-FILES-LIKE-EM.
4:37 AM Changeset [6205] by gb
  • trunk/ccl/lib/streams.lisp
DRIBBLE via PROCESS-DRIBBLE.
4:36 AM Changeset [6204] by gb
  • trunk/ccl/lib/xref.lisp
From Takehiko Abe: handle EQL specializers in MAKE-XREF-ENTRY.
4:34 AM Changeset [6203] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Export DEFSTATIC, PAREF, +NULL-PTR+.
4:33 AM Changeset [6202] by gb
  • trunk/ccl/level-1/version.lisp
Bump; new snapshots tomorrow.
4:32 AM Changeset [6201] by gb
  • trunk/ccl/level-1/x86-callback-support.lisp
DEFGLOBAL->DEFSTATIC
4:32 AM Changeset [6200] by gb
  • trunk/ccl/level-1/linux-files.lisp
Very long timeout for WAIT-ON-SEMAPHORE, don't use PROCESS-WAIT, …
4:29 AM Changeset [6199] by gb
  • trunk/ccl/level-1/l1-utils.lisp
DEFGLOBAL->DEFSTATIC.
4:29 AM Changeset [6198] by gb
  • trunk/ccl/level-1/l1-unicode.lisp
Add NUL-ENCODING field to CHARACTER-ENCODING, use it to determine …
4:26 AM Changeset [6197] by gb
  • trunk/ccl/level-1/l1-streams.lisp
DEFGLOBAL->DEFSTATIC. READ-TOPLEVEL-FORM on ECHO-STREAM has do I/O on …
4:21 AM Changeset [6196] by gb
  • trunk/ccl/level-1/l1-symhash.lisp
Extra slot (for intern hook) in PACKAGE object.
4:12 AM Changeset [6195] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Some changes, then reverted those changes manually and most of the …
3:58 AM Changeset [6194] by gb
  • trunk/ccl/level-1/l1-processes.lisp
Per-process DRIBBLE-ing.
3:58 AM Changeset [6193] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
%TCR-INTERRUPT: don't signal if interrupt is obviously pending.
3:57 AM Changeset [6192] by gb
  • trunk/ccl/level-1/l1-io.lisp
Change pointer printing.
3:56 AM Changeset [6191] by gb
  • trunk/ccl/level-1/l1-init.lisp
+NULL-PTR+.
3:56 AM Changeset [6190] by gb
  • trunk/ccl/level-1/l1-events.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL.
3:55 AM Changeset [6189] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL.
3:55 AM Changeset [6188] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL. Mechanism for …
3:18 AM Changeset [6187] by gb
  • trunk/ccl/level-1/l1-callbacks.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL. %CALLBACK-FUNCTION …
3:09 AM Changeset [6186] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL. Standard CL …
3:06 AM Changeset [6185] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
DEFSTATIC is now the preferred name for DEFGLOBAL. GCABLE-PTR-P.
3:04 AM Changeset [6184] by gb
  • trunk/ccl/level-0/nfasload.lisp
%INSERT-SYMBOL might call pkg.intern-hook. Handle maintenance of …
3:02 AM Changeset [6183] by gb
  • trunk/ccl/level-0/l0-symbol.lisp
SET-TYPE-PREDICATE returns the "functional", not random symbol guts.
3:01 AM Changeset [6182] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Use %PTR-STORE-FIXNUM-CONDITIONAL in %GET-SPIN-LOCK. Locking code: …
2:58 AM Changeset [6181] by gb
  • trunk/ccl/level-0/l0-io.lisp
FREE tries to handle gcable pointers.
2:58 AM Changeset [6180] by gb
  • trunk/ccl/level-0/X86/x86-misc.lisp
%PTR-STORE-FIXNUM-CONDITIONAL.
2:58 AM Changeset [6179] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
%PTR-STORE-FIXNUM-CONDITIONAL.
2:57 AM Changeset [6178] by gb
  • trunk/ccl/level-0/PPC/ppc-def.lisp
Handle "hybrid" integer/float arguments in DarwinPPC64 #'%FF-CALL.
2:56 AM Changeset [6177] by gb
  • trunk/ccl/compiler/optimizers.lisp
When trying to infer result type of MAKE-ARRAY call, unquote quoted …
2:54 AM Changeset [6176] by gb
  • trunk/ccl/compiler/nxenv.lisp
Operators of %SINGLE-FLOAT, %DOUBLE-FLOAT.
2:54 AM Changeset [6175] by gb
  • trunk/ccl/compiler/nx1.lisp
Allow extra "hybrid" ff-call argspecs (for DarwinPPC64.) Cut-and-paste …
2:51 AM Changeset [6174] by gb
  • trunk/ccl/compiler/nx0.lisp
Lose some whitespace in the "static var can't be bound" error message.
2:50 AM Changeset [6173] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Same inline/lambda-bind/dynamic-extent bug as on PPC. %SINGLE-FLOAT, …
2:49 AM Changeset [6172] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
In EXPAND-FF-CALL, adjust remaning GPR/FPR counts even if arg is …
2:48 AM Changeset [6171] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Fix a long-standing bug involving LAMBDA-BIND operator, dynamic-extent …
2:39 AM Changeset [6170] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
RELOAD-SINGLE-C-ARG-HIGH, for Darwin structure-passing ABI.
2:38 AM Changeset [6169] by gb
  • trunk/ccl/OpenMCL.app/Contents/Resources/English.lproj/OpenmclInspector.nib/info.nib
Convert .nib to use utf-8 representation, not binary.
2:36 AM Changeset [6168] by gb
  • trunk/ccl/OpenMCL.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
Convert .nib to use utf-8 representation, not binary.
1:40 AM Changeset [6167] by gb
  • branches/objc-gf/ccl/examples/rubix/rubix.lisp
Convert to the new order. Try to isolate CGFLOAT issues by making the …
1:38 AM Changeset [6166] by gb
  • branches/objc-gf/ccl/examples/rubix/opengl.lisp
Change some comments; as elsewhere, we're reserving space for 4 …
1:37 AM Changeset [6165] by gb
  • branches/objc-gf/ccl/examples/rubix/lights.lisp
Change some comments; as elsewhere, we're reserving space for 4 …
1:37 AM Changeset [6164] by gb
  • branches/objc-gf/ccl/examples/rubix/blocks.lisp
Change some comments; as elsewhere, we're reserving space for 4 …
1:36 AM Changeset [6163] by gb
  • branches/objc-gf/ccl/examples/addressbook.lisp
Use new scheme for framework/interfaces.
1:34 AM Changeset [6162] by gb
  • branches/objc-gf/ccl/examples/cocoa-inspector.lisp
Convert to the new order. Should probably try to avoid nsstringptr, …
1:33 AM Changeset [6161] by gb
  • branches/objc-gf/ccl/examples/objc-package.lisp
Typo.
1:33 AM Changeset [6160] by gb
  • branches/objc-gf/ccl/lib/ccl-export-syms.lisp
Export PAREF; needs doc.

Apr 7, 2007:

12:48 PM Changeset [6159] by gb
  • branches/objc-gf/ccl/examples/webkit.lisp
Use OBJC:LOAD-FRAMEWORK, convert to use #/.
12:48 PM Changeset [6158] by gb
  • branches/objc-gf/ccl/examples/objc-support.lisp
Define OBJC:LOAD-FRAMEWORK, to simplify ... framework loading. Don't …
12:47 PM Changeset [6157] by gb
  • branches/objc-gf/ccl/examples/objc-runtime.lisp
Get struct return working in objc:defmethod. Define …
12:46 PM Changeset [6156] by gb
  • branches/objc-gf/ccl/examples/objc-package.lisp
Export more stuff, especially from objc package.
12:45 PM Changeset [6155] by gb
  • branches/objc-gf/ccl/examples/cocoa-window.lisp
Use ns:with-... instead of rlet/ns:init.
12:45 PM Changeset [6154] by gb
  • branches/objc-gf/ccl/examples/cocoa-typeout.lisp
Use ns:with-... instead of rlet/ns:init.
12:45 PM Changeset [6153] by gb
  • branches/objc-gf/ccl/examples/cocoa-prefs.lisp
Use ns:with-... instead of rlet/ns:init.
12:44 PM Changeset [6152] by gb
  • branches/objc-gf/ccl/examples/cocoa-listener.lisp
Use ns:with-... instead of rlet/ns:init.
12:44 PM Changeset [6151] by gb
  • branches/objc-gf/ccl/examples/cocoa-editor.lisp
Use ns:with-... instead of rlet/ns:init. Translate the one …
12:42 PM Changeset [6150] by gb
  • branches/objc-gf/ccl/examples/cocoa-defaults.lisp
Stop proclaiming 'CCL::NAME to be special. Start proclaiming the name …
12:41 PM Changeset [6149] by gb
  • branches/objc-gf/ccl/examples/bridge.lisp
Define NS:WITH-... macros for typed foreign structs.
12:37 PM Changeset [6148] by gb
  • branches/objc-gf/ccl/level-1/l1-callbacks.lisp
%CALLBACK-FUNCTION acceps a symbol, uses its value.
12:36 PM Changeset [6147] by gb
  • branches/objc-gf/ccl/compiler/PPC/ppc2.lisp
Try to inline some coercions to single/double float. (long-standing) …
12:34 PM Changeset [6146] by gb
  • branches/objc-gf/ccl/compiler/nx1.lisp
%fixnum-to-single wasn't defined, %fixnum-to-double was defined twice. …
12:33 PM Changeset [6145] by gb
  • branches/objc-gf/ccl/compiler/optimizers.lisp
More FLOAT transforms; some old ones may be redundant if the backend …
12:31 PM Changeset [6144] by gb
  • branches/objc-gf/ccl/compiler/nxenv.lisp
Operators for %single-float, %double-float.
4:16 AM Changeset [6143] by gb
  • trunk/ccl/ChangeLog
3:18 AM Changeset [6142] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Patch from Andi Kleen: set vmemoryuse (RLIMIT_AS) current resource …

Apr 6, 2007:

10:20 AM Changeset [6141] by gb
  • branches/objc-gf/ccl/level-1/linux-files.lisp
Wait in larger chunks when waiting for a semaphore. Don't use …
10:19 AM Changeset [6140] by gb
  • branches/objc-gf/ccl/examples/objc-runtime.lisp
Fixes for darwinppc64.

Apr 5, 2007:

3:48 PM Changeset [6139] by gb
  • branches/objc-gf/ccl/examples/objc-runtime.lisp
Things seem to basically be working on darwinppc32. Needs some …
3:48 PM Changeset [6138] by gb
  • branches/objc-gf/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
reload-single-c-arg-high; used when a 64-bit word in a structure …
3:46 PM Changeset [6137] by gb
  • branches/objc-gf/ccl/lib/ffi-darwinppc64.lisp
Either the Apple Darwin PPC64 ABI documentation is inaccurate, or I …
3:38 PM Changeset [6136] by gb
  • branches/objc-gf/ccl/lib/foreign-types.lisp
Functions to check a record-type's fields: are all fields floats ? Are …
3:38 PM Changeset [6135] by gb
  • branches/objc-gf/ccl/level-0/PPC/ppc-def.lisp
Handle "Hybrid" foreign arguments (for ppc64 structure fields.)
3:37 PM Changeset [6134] by gb
  • branches/objc-gf/ccl/compiler/PPC/ppc2.lisp
Handle "Hybrid" foreign arguments (for ppc64 structure fields.)
3:37 PM Changeset [6133] by gb
  • branches/objc-gf/ccl/compiler/nx1.lisp
Recognize a few more el-bizarro foreign-arg-types, for "hybrid" Darwin …

Apr 4, 2007:

7:17 AM Ticket #3 ((format t "~<Options: ~:@>") should error) created by gb
(format t "~<Options: ~:@>") should complain about a missing …
6:20 AM Changeset [6132] by gb
  • branches/objc-gf/ccl/lib/macros.lisp
Fix typo.
4:03 AM Changeset [6131] by gb
  • branches/objc-gf/ccl/level-1/version.lisp
Bump.
4:03 AM Changeset [6130] by gb
  • branches/objc-gf/ccl/examples/bridge.lisp
Use MAKE-INSTANCE vice MAKE-OBJC-INSTANCE in example code. Try to …
3:58 AM Changeset [6129] by gb
  • branches/objc-gf/ccl/lib/macros.lisp
DEFLOADVAR makes the variable static. Move MULTIPLE-VALUE-xxx macros …
3:51 AM Changeset [6128] by gb
  • branches/objc-gf/ccl/level-1/l1-unicode.lisp
add BOM-ENCODING; encoded-c-string stuff.
3:33 AM Changeset [6127] by gb
  • branches/objc-gf/ccl/level-1/linux-files.lisp
Use PAREF in PIPE.
3:32 AM Changeset [6126] by gb
  • branches/objc-gf/ccl/level-1/l1-utils.lisp
Use PAREF in PIPE.
3:26 AM Changeset [6125] by gb
  • branches/objc-gf/ccl/level-1/l1-init.lisp
+NULL-PTR+ constant.
3:26 AM Changeset [6124] by gb
  • branches/objc-gf/ccl/lib/db-io.lisp
Handle missing brackets in UNESCAPE-FOREIGN-NAME.
3:25 AM Changeset [6123] by gb
  • branches/objc-gf/ccl/lib/ccl-export-syms.lisp
Export the +NULL-PTR+ constant.
3:24 AM Changeset [6122] by gb
  • branches/objc-gf/ccl/lib/nfcomp.lisp
Allow referenes to null-ptr constants.
3:24 AM Changeset [6121] by gb
  • branches/objc-gf/ccl/lisp-kernel/x86-spentry64.s
Zeroed stack block sets all 64 bits of macptr.domain, macptr.type to 0.
3:23 AM Changeset [6120] by gb
  • branches/objc-gf/ccl/lisp-kernel/image.c
Don't make NULL pointers into dead pointers when saving image.
3:23 AM Changeset [6119] by gb
  • branches/objc-gf/ccl/lisp-kernel/darwinx8664/.gdbinit
Add gtra (Go To Return Address).
3:21 AM Changeset [6118] by gb
  • branches/objc-gf/ccl/compiler/nx0.lisp
Less whitespace in defstatic error message.
3:20 AM Changeset [6117] by gb
  • branches/objc-gf/ccl/compiler/X86/X8664/x8664-backend.lisp
Count "simple" arg specs against used gprs/fprs. D'oh. Check other …

Apr 3, 2007:

9:17 AM Changeset [6116] by gb
  • trunk/ccl/ChangeLog
8:30 AM Changeset [6115] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Takehiko Abe's fix to %IOBLOCK-WRITE-U16-ENCODED-CHAR.
4:17 AM Changeset [6114] by gb
  • trunk/ccl/ChangeLog
3:30 AM Changeset [6113] by gb
  • trunk/ccl/level-1/l1-unicode.lisp
Takehiko Abe's fixes (missing "stream" arg in utf-16 encode, missing …

Mar 30, 2007:

2:45 PM Changeset [6112] by gb
  • branches/objc-gf/ccl/examples/bridge.lisp
Get objc:defmethod mostly working (struct-return stuff NYI.) First …
Note: See TracTimeline for information about the timeline view.