Timeline


and

Jan 25, 2006:

10:20 PM Changeset [3308] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:16 PM Changeset [3307] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Start to maintain per-process allocation quantum. Still more work to …
10:14 PM Changeset [3306] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
initialize tcr's log2_allocation_quantum from …
10:12 PM Changeset [3305] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
set lisp_global(DEFAULT_ALLOCATION_QUANTUM)
10:12 PM Changeset [3304] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
OLDinterrupt-level -> log2-allocation-quantum.
10:10 PM Changeset [3303] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
OLDinterrupt-level -> default-allocation-quantum.
10:09 PM Changeset [3302] by gb
  • trunk/ccl/compiler/reg.lisp
Constants again.
10:20 AM Changeset [3301] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:15 AM Changeset [3300] by gb
  • trunk/ccl/lisp-kernel/linuxppc/elf32ppclinux.x
Don't use SIZEOF_HEADERS, since this seems to cause confusion with ld …
10:10 AM Changeset [3299] by gb
  • trunk/ccl/lisp-kernel/pad.s
Add an instruction (a NOP) here. This seems to be necessary to force …
1:20 AM Changeset [3298] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:45 AM Changeset [3297] by gb
  • trunk/ccl/level-1/linux-files.lisp
Several changes, not all of them finished. Make the primitive which …
12:43 AM Changeset [3296] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
A few more things.
12:43 AM Changeset [3295] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Don't (canonically) call temp0.b "shift".

Jan 24, 2006:

9:20 PM Changeset [3294] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:24 PM Changeset [3293] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
In %nanosleep, check if -both- remaining seconds/remaining nanos are …
8:22 PM Changeset [3292] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Some FP stuff.
8:20 PM Changeset [3291] by gb
  • trunk/ccl/lib/time.lisp
Kinder, gentler seconds-to-nanoseconds conversion in SLEEP.
8:20 PM Changeset [3290] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:18 PM Changeset [3289] by gb
  • trunk/ccl/compiler/X86/x862.lisp
A few float-related (and 2-address vs 3-address -related) changes.
8:17 PM Changeset [3288] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Go through tcr.single-float-convert when boxing/unboxing immediate …
8:17 PM Changeset [3287] by gb
  • trunk/ccl/compiler/backend.lisp
AVAILABLE-FP-TEMP: don't assume 32 bits in "available" mask.
10:20 AM Changeset [3286] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:32 AM Changeset [3285] by gb
  • trunk/ccl/compiler/reg.lisp
Change the values of those parameters.
9:21 AM Changeset [3284] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:13 AM Changeset [3283] by gb
  • trunk/ccl/compiler/reg.lisp
Make some bitfields used in fixnums which (sometimes) describe …
8:20 AM Changeset [3282] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:04 AM Changeset [3281] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Constants for single-float tags. single-float-convert in the tcr, so …

Jan 23, 2006:

9:20 AM Changeset [3280] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:53 AM Changeset [3279] by gb
  • trunk/ccl/level-1/version.lisp
bump.
8:31 AM Changeset [3278] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Insert :%mmx registers. Insert them in the right place in MOVD/MOVQ.
8:30 AM Changeset [3277] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Recognize :%mmx, :%xmm registers.
8:29 AM Changeset [3276] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
New (hard-wired) registers to recognize. op-indire: we're 64-bit.
8:28 AM Changeset [3275] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Relaxation of :ALIGN frags : get diff right.
8:27 AM Changeset [3274] by gb
  • trunk/ccl/compiler/X86/x862.lisp
More stuff works. Need a less-ugly way of dealing with the fact that …
8:26 AM Changeset [3273] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Make a few symbolic register names more canonical.
8:25 AM Changeset [3272] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Fixnum addition, overflow handling, etc.
8:24 AM Changeset [3271] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Move %CONS-FAKE-STACK-FRAME elsewhere.
8:22 AM Changeset [3270] by gb
  • trunk/ccl/level-1/linux-files.lisp
TIMED-WAIT-ON-SEMAPHORE: use GET-INTERNAL-REAL-TIME, accept an …
8:21 AM Changeset [3269] by gb
  • trunk/ccl/level-1/ppc-trap-support.lisp
Move the %CONS-FAKE-STACK-FRAME macro here. When consing up a fake …
8:20 AM Changeset [3268] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:20 AM Changeset [3267] by gb
  • trunk/ccl/lib/backtrace.lisp
Warn that much of this is PPC-specific. When looking for a saved …
8:18 AM Changeset [3266] by gb
  • trunk/ccl/library/lispequ.lisp
Add %fake-stack-frame-xp. (This causes some constants/accessors to be …

Jan 21, 2006:

7:20 PM Changeset [3265] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:48 PM Changeset [3264] by gb
  • trunk/ccl/examples/hons-example.lisp
Fix LARGEST-PRIME-LESS-THAN-OR-EQUAL-TO in the case where the arg is a …
2:20 AM Changeset [3263] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:57 AM Changeset [3262] by gb
  • trunk/ccl/level-1/version.lisp
bump.
1:56 AM Changeset [3261] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
No more ERROR-HEADER.
1:50 AM Changeset [3260] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Don't use ERROR-HEADER, since error messages are now formatted differently.
1:49 AM Changeset [3259] by gb
  • trunk/ccl/level-1/l1-init.lisp
*MAIN-LISTENER-PROCESS-NAME* hasn't been correct in years, isn't used now.
1:48 AM Changeset [3258] by gb
  • trunk/ccl/level-1/l1-events.lisp
Call %break-in-frame in response to a keyboard interrupt.
1:47 AM Changeset [3257] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Some stack-walking changes, so error message contexts are often more …
1:45 AM Changeset [3256] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
Define FLATTEN-METHOD-LAMBDA-LIST, which removes initforms from the …
1:43 AM Changeset [3255] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
Change error reporting in CHECK-DEFMETHOD-CONGRUENCY.
1:41 AM Changeset [3254] by gb
  • trunk/ccl/compiler/backend.lisp
Lose extra comma.

Jan 19, 2006:

8:20 PM Changeset [3253] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:13 PM Changeset [3252] by gb
  • trunk/ccl/lib/numbers.lisp
Check for null expt in PARSE-FLOAT.
7:20 AM Changeset [3251] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:31 AM Changeset [3250] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
More stuff works.
6:30 AM Changeset [3249] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Swap arg_z and temp0, on the theory that references to it may be able …
6:29 AM Changeset [3248] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Get some more stuff working.
6:29 AM Changeset [3247] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Use new UUOs for type - er for tag checking.
6:28 AM Changeset [3246] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Get LAP constants in the right order. Indentation fixes, other subtle …
6:27 AM Changeset [3245] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize new UUOs; print suffixes more often.
6:26 AM Changeset [3244] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Several fixes, still more uuos.
6:25 AM Changeset [3243] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
Fix a constraint.
6:24 AM Changeset [3242] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Use TARGET-WORD-SIZE-CASE, 'cause that's what we're testing for,
6:23 AM Changeset [3241] by gb
  • trunk/ccl/compiler/vinsn.lisp
Introduce a :sets-cc vinsn attribute, which might (or might not) help …
6:22 AM Changeset [3240] by gb
  • trunk/ccl/compiler/nx0.lisp
Recognize s32 constants. (Note that this is for comparisons, and …
6:20 AM Changeset [3239] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:20 AM Changeset [3238] by gb
  • trunk/ccl/compiler/backend.lisp
A few horribly-named macros for register targeting, handling …
4:20 AM Changeset [3237] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:29 AM Changeset [3236] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
Register renumbering. New consing/uuo scheme. (Looked at other …
3:26 AM Changeset [3235] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
Register renumbering.

Jan 18, 2006:

8:20 PM Changeset [3234] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:07 PM Changeset [3233] by gb
  • trunk/ccl/lisp-kernel/x86-asmutils64.s
Add missing colon after label.
12:20 PM Changeset [3232] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:43 AM Changeset [3231] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
some changes; may not compile

Jan 17, 2006:

12:20 PM Changeset [3230] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:41 AM Changeset [3229] by gb
  • trunk/ccl/level-1/version.lisp
More bumping; enough for today. Needs work, but I need sleep.
11:40 AM Changeset [3228] by gb
  • trunk/ccl/compiler/optimizers.lisp
Lose target-arch-case.
11:20 AM Changeset [3227] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:04 AM Changeset [3226] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Use the new slots for type info.
10:45 AM Changeset [3225] by gb
  • trunk/ccl/compiler/nx1.lisp
Lose target-arch-case.
10:44 AM Changeset [3224] by gb
  • trunk/ccl/compiler/nx0.lisp
Backend vector type stuff here; lose target-arch-case.
10:43 AM Changeset [3223] by gb
  • trunk/ccl/compiler/arch.lisp
More slots for arch-specific type info.
10:42 AM Changeset [3222] by gb
  • trunk/ccl/compiler/backend.lisp
Can use target-word-size-case here.
10:41 AM Changeset [3221] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Move vector typecode stuff to frontend and rename it.
10:20 AM Changeset [3220] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:56 AM Changeset [3219] by gb
  • trunk/ccl/level-1/version.lisp
Bump; new binaries soon.
9:55 AM Changeset [3218] by gb
  • trunk/ccl/compiler/nx0.lisp
Start to use alternatives to TARGET-ARCH-CASE.
9:54 AM Changeset [3217] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
A little more.
9:54 AM Changeset [3216] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
set the new fields (unbound/slot-unbound tokens)
9:29 AM Changeset [3215] by gb
  • trunk/ccl/lib/macros.lisp
target-word-size-case
9:28 AM Changeset [3214] by gb
  • trunk/ccl/compiler/arch.lisp
Add some fields to target-arch structure.
8:20 AM Changeset [3213] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:26 AM Changeset [3212] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Split things up to simplify vinsn expansion.
7:25 AM Changeset [3211] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Vinsn template parsing.
7:25 AM Changeset [3210] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize more uuos, syntax changes.
7:25 AM Changeset [3209] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Split some thing up for vinsn-expansion. Nuke branches to next …
7:22 AM Changeset [3208] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
No "absolute" jump syntax (* ea). Use : in label-offset expressions.
7:21 AM Changeset [3207] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Still several compilation warnings, but some things work.
7:21 AM Changeset [3206] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Start to flesh out. Note use of (keyword) "overqualifiers" (tm).
7:20 AM Changeset [3205] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:19 AM Changeset [3204] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
typo in EQL.
7:18 AM Changeset [3203] by gb
  • trunk/ccl/lib/compile-ccl.lisp
x86/x8664 compiler stuff.
7:18 AM Changeset [3202] by gb
  • trunk/ccl/lib/systems.lisp
add x8664-vinsns. ppc-reg was renamed long ago.
7:17 AM Changeset [3201] by gb
  • trunk/ccl/lib/x8664env.lisp
Exactly one cr field.
7:16 AM Changeset [3200] by gb
  • trunk/ccl/level-1/ppc-trap-support.lisp
Use target::node-size (not 4!) in xp-argument-list.
7:16 AM Changeset [3199] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
node-size = word-size-in-bytes
7:15 AM Changeset [3198] by gb
  • trunk/ccl/compiler/vreg.lisp
rename s64-const -> s64const, since it's used now.

Jan 13, 2006:

5:20 PM Changeset [3197] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:22 PM Changeset [3196] by gb
  • trunk/ccl/lib/x8664env.lisp
$undo-x86-c-frame.
4:21 PM Changeset [3195] by gb
  • trunk/ccl/lib/systems.lisp
Add x862.
4:21 PM Changeset [3194] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
New syntax, where operand types are heavily qualified (the idea here …
4:20 PM Changeset [3193] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:19 PM Changeset [3192] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
Don't use #', since the functions are moving targets.
4:18 PM Changeset [3191] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Well, it compiles (with lots of warnings) and needs some work …
4:17 PM Changeset [3190] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Define and use MATCH-TEMPLATE-TYPE.
4:16 PM Changeset [3189] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Don't automatically label the first instruction (it gets labeled on …
4:15 PM Changeset [3188] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
First cut at some vinsn-defining things.
4:14 PM Changeset [3187] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
some alu ops want :imm8s for 8-bit immediates, not :imm8.
4:14 PM Changeset [3186] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
condition-code constants.
4:13 PM Changeset [3185] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Use renamed operators.
4:13 PM Changeset [3184] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
Fix some typos, I think ..
4:12 PM Changeset [3183] by gb
  • trunk/ccl/compiler/nx1.lisp
Rename some operators that had PPC in their names to distinguish …

Jan 12, 2006:

7:20 PM Changeset [3182] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:30 PM Changeset [3181] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
ppc2-%i+,%i-,%ineg: when oveflow checking out-of-line, don't use <-, …
9:20 AM Changeset [3180] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:33 AM Changeset [3179] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
Fix DEFINE-PPC-VINSN.
8:32 AM Changeset [3178] by gb
  • trunk/ccl/level-1/version.lisp
Bump again. Maybe a little difficult to bootstrap; new binaries soon …
8:25 AM Changeset [3177] by gb
  • trunk/ccl/level-1/version.lisp
Bump. Maybe a little difficult to bootstrap; new binaries soon if so.
8:25 AM Changeset [3176] by gb
  • trunk/ccl/level-0/X86/X8664/x8664-bignum.lisp
Most (if not all) things that have been translated to x8664 assembler …
8:23 AM Changeset [3175] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
VOID-ALLOCPTR looks like -16 on PPC64.
8:22 AM Changeset [3174] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
Reference new stub vinsn functions.
8:21 AM Changeset [3173] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Stub vinsn functions.
8:21 AM Changeset [3172] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
DEFINE-X8664-VINSN.
8:20 AM Changeset [3171] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:19 AM Changeset [3170] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Change the calling sequence: no %nfn, new %ra0.
8:18 AM Changeset [3169] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
No explicit "@entry" label; -expressions implicitly reference it.
8:16 AM Changeset [3168] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
More bug fixes.
8:12 AM Changeset [3167] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
Use DEFINE-PPC-VINSN to define vinsns.
8:11 AM Changeset [3166] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
Define a DEFINE-VINSN function for PPC backends here.
8:10 AM Changeset [3165] by gb
  • trunk/ccl/compiler/vinsn.lisp
Pass all args to the backend's define-vinsn function, including the backend
7:55 AM Changeset [3164] by gb
  • trunk/ccl/compiler/PPC/ppc-asm.lisp
Remove ancient commented-out code.
7:55 AM Changeset [3163] by gb
  • trunk/ccl/compiler/vinsn.lisp
%DEFINE-VINSN uses the backend's define-vinsn function.
7:54 AM Changeset [3162] by gb
  • trunk/ccl/compiler/backend.lisp
BACKENDs now have a DEFINE-VINSN slot.

Jan 11, 2006:

4:20 AM Changeset [3161] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:37 AM Changeset [3160] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
testq matches :reg64 not :reg32. Imagine that.
3:36 AM Changeset [3159] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Define (minimal) lisp-frame.
3:36 AM Changeset [3158] by gb
  • trunk/ccl/level-0/X86/x86-numbers.lisp
Moved some float stuff from x86-numbers to x86-float. Get most of this …
3:35 AM Changeset [3157] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Moved some float stuff from x86-numbers to x86-float.
3:35 AM Changeset [3156] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
Moved some float stuff from ppc-numbers to ppc-float.
3:34 AM Changeset [3155] by gb
  • trunk/ccl/level-0/X86/x86-clos.lisp
Moved some trampoline stuff from x86-def to x86-clos.
3:33 AM Changeset [3154] by gb
  • trunk/ccl/level-0/PPC/ppc-clos.lisp
Moved some trampoline stuff from ppc-def to ppc-clos.
3:32 AM Changeset [3153] by gb
  • trunk/ccl/lib/systems.lisp
x86-disassemble: source needed extension.
3:32 AM Changeset [3152] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Indentation in NEEDS-COMPILE-P.

Jan 10, 2006:

1:20 PM Changeset [3151] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:57 PM Changeset [3150] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
more stack-frame stuff, %car/%cdr, constant refs, call/jump-symbol.
12:50 PM Changeset [3149] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Use EVAL-WHEN, reorder things so that it compiles (still a warning or …
12:50 PM Changeset [3148] by gb
  • trunk/ccl/level-0/X86/x86-clos.lisp
initial checkin
12:46 PM Changeset [3147] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize uuo-stack-overflow. When finding pc-relative refs in …
12:38 PM Changeset [3146] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Rename a few registers.
12:37 PM Changeset [3145] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
x8664 LAP.
12:37 PM Changeset [3144] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
Add a 'q' suffix.

Jan 9, 2006:

1:20 PM Changeset [3143] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:46 PM Changeset [3142] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Fixes: register-based shifts (#xd3 with different /n in the modrm …
12:44 PM Changeset [3141] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Fix handling of index, scale when base register present in …
12:41 PM Changeset [3140] by gb
  • trunk/ccl/level-0/l0-bignum32.lisp
Fix EVAL-WHEN stuff.
12:29 PM Changeset [3139] by gb
  • trunk/ccl/level-0/l0-bignum32.lisp
common for 32-bit targets
12:27 PM Changeset [3138] by gb
  • trunk/ccl/level-0/PPC/PPC32/l0-bignum-ppc32.lisp
moved and renamed
12:24 PM Changeset [3137] by gb
  • trunk/ccl/level-0/l0-bignum64.lisp
common for 64-bit targets
12:22 PM Changeset [3136] by gb
  • trunk/ccl/level-0/PPC/PPC64/l0-bignum-ppc64.lisp
renamed and moved
12:20 PM Changeset [3135] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:01 PM Changeset [3134] by gb
  • trunk/ccl/level-0/X86/X8664
new file
11:53 AM Changeset [3133] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
UNBOX-FIXNUM does arithmetic shift.
11:52 AM Changeset [3132] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
imm1.b is dl, not dx.
8:20 AM Changeset [3131] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:40 AM Changeset [3130] by gb
  • trunk/ccl/level-0/X86/x86-array.lisp
Still some PPC code here.
7:37 AM Changeset [3129] by gb
  • trunk/ccl/level-0/X86/x86-symbol.lisp
No PPC code. No x8632 code, either.
7:36 AM Changeset [3128] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Some conditional traps. CMP-TO-NIL for x8664 (where NIL has its own tag.)
7:33 AM Changeset [3127] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Try to handle NIL, T in expressions. Move template-matching to x86-asm …
7:31 AM Changeset [3126] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Handle UUOs.
7:31 AM Changeset [3125] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
More bug fixes.

Jan 8, 2006:

10:20 AM Changeset [3124] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:46 AM Changeset [3123] by gb
  • trunk/ccl/level-0/X86/x86-hash.lisp
New file. No PPC or X8632 code here.
9:45 AM Changeset [3122] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Don't use for simple label references.
9:44 AM Changeset [3121] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Use .pt and .pn for branch prediction. Don't use syntax for simple …
9:42 AM Changeset [3120] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Some CMOVxx templates put operands in the wrong places.
9:41 AM Changeset [3119] by gb
  • trunk/ccl/compiler/PPC/ppc-lap.lisp
Compulsive comment formatting.
3:20 AM Changeset [3118] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:08 AM Changeset [3117] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
No ppc code. (No 32-bit x86 code, either; will need some, eventually.)
3:07 AM Changeset [3116] by gb
  • trunk/ccl/level-0/l0-float.lisp
conditionalize on target word size, which is what most/all of the …
3:05 AM Changeset [3115] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
rcmp, to prevent (or delay the onset of) madness. Use .pt and .pn for …
3:03 AM Changeset [3114] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Flesh out some more, fix some bugs.
3:03 AM Changeset [3113] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
Define MXCSR stuff.

Jan 6, 2006:

4:20 PM Changeset [3112] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:32 PM Changeset [3111] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
More of the new scheme. Still need to flesh out the opcode …
3:30 PM Changeset [3110] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Still some leftover code from the old scheme, but what's there of the …
3:29 PM Changeset [3109] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Some bug fixes: op-imreg -really- isn't op-reg, sign-extend when …

Jan 5, 2006:

3:20 PM Changeset [3108] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:55 PM Changeset [3107] by gb
  • trunk/ccl/library/lispequ.lisp
Remove 68k-MCL comment.
2:54 PM Changeset [3106] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Start moving away from high-level "instruction templates" and towards …
2:48 PM Changeset [3105] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Some stuff for entering/leaving functions.
2:47 PM Changeset [3104] by gb
  • trunk/ccl/level-1/l1-reader.lisp
%unreadable: don't assume that STREAM is referenced in format-string arg.
2:46 PM Changeset [3103] by gb
  • trunk/ccl/level-0/l0-float.lisp
A little conditionalization.
2:46 PM Changeset [3102] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
A little more code and conditionalization.

Jan 2, 2006:

4:20 AM Changeset [3101] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:23 AM Changeset [3100] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
3:20 AM Changeset [3099] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:20 AM Changeset [3098] by gb
  • trunk/ccl/examples/hons-example.lisp
More changes. Enough for now.
3:04 AM Changeset [3097] by gb
  • trunk/ccl/lisp-kernel/gc.c
Init hons space to #<Unbound>, don't make this appear unconditional.
1:20 AM Changeset [3096] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:28 AM Changeset [3095] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
No cmpd here.
12:20 AM Changeset [3094] by gb
  • trunk/ccl/ChangeLog
* empty log message *

Jan 1, 2006:

11:59 PM Changeset [3093] by gb
  • trunk/ccl/library/hash-cons.lisp
Correct last comment: real change was revival of HONS-FREE-MARKER; it …
11:58 PM Changeset [3092] by gb
  • trunk/ccl/examples/hons-example.lisp
Changed, yet again. Some intentionally bad hashing here.
11:56 PM Changeset [3091] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
_SPbuiltin_eql: as far as it goes, doesn't have to be conditionalized …
11:54 PM Changeset [3090] by gb
  • trunk/ccl/lisp-kernel/gc.c
bzero new static dnodes in grow_hons_area. Skip over them when …
11:52 PM Changeset [3089] by gb
  • trunk/ccl/library/hash-cons.lisp
Changed, yet again. Some intentionally bad hashing here.

Dec 31, 2005:

9:20 PM Changeset [3088] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:34 PM Changeset [3087] by gb
  • trunk/ccl/examples/hons-example.lisp
Don't write back "for obscure GC reasons".
7:20 PM Changeset [3086] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:04 PM Changeset [3085] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Don't touch pages when committing them.
7:04 PM Changeset [3084] by gb
  • trunk/ccl/lisp-kernel/gc.c
Don't write to new hons cells in grow_hons_area(); let application …
7:03 PM Changeset [3083] by gb
  • trunk/ccl/library/hash-cons.lisp
Don't use "free markers", but do lookup indices in the bitmap.
7:02 PM Changeset [3082] by gb
  • trunk/ccl/level-0/l0-init.lisp
add :OPENMCL-HASH-CONSING to *FEATURES*.
7:01 PM Changeset [3081] by gb
  • trunk/ccl/examples/hons-example.lisp
New file.
7:01 PM Changeset [3080] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
Add TEST-BIT-AT-INDEX.
3:20 PM Changeset [3079] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:35 PM Changeset [3078] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Handle faults in touch_page(), by forcing it to return false.
2:34 PM Changeset [3077] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
try to touch_all_pages() after committing memory, to defeat overcommit.
2:26 PM Changeset [3076] by gb
  • trunk/ccl/lisp-kernel/ppc-asmutils.s
touch_page.
11:21 AM Changeset [3075] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:12 AM Changeset [3074] by gb
  • trunk/ccl/doc/INFO
new file
10:37 AM Changeset [3073] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Rename "rebuild-openmcl" to "rebuild-ccl" and export it.
10:20 AM Changeset [3072] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:08 AM Changeset [3071] by gb
  • trunk/ccl/lib/compile-ccl.lisp
:linuxppc64 standard-boot-image-name is ppc-boot64, not ppc64-boot.
9:55 AM Changeset [3070] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Lose the (old) metering_control.
9:54 AM Changeset [3069] by gb
  • trunk/ccl/lisp-kernel/imports.s
Don't reference metering_control.
9:37 AM Changeset [3068] by gb
  • trunk/ccl/lisp-kernel/gc.c
when shrinking HONS area, remember that delta_in_bytes is negative.
9:37 AM Changeset [3067] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Lose old metering stuff. Don't enter debugger on mmap failure in …
9:35 AM Changeset [3066] by gb
  • trunk/ccl/lisp-kernel/image.c
Add a newline to an error message. Retain DELETED_STATIC_PAIRS in …
9:34 AM Changeset [3065] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Experimental REBUILD-CCL function.
9:33 AM Changeset [3064] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
double-float-abs!. Not sure what to do about NaNs?, etc.
9:32 AM Changeset [3063] by gb
  • trunk/ccl/level-1/version.lisp
Keep bumping.
9:32 AM Changeset [3062] by gb
  • trunk/ccl/level-0/PPC/ppc-pred.lisp
Try to bum the 32-bit EQUAL a bit. The ppc64 version needs work, too.
9:30 AM Changeset [3061] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
nargs is a 16-bit register on x86.
9:30 AM Changeset [3060] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
define log2_nbits_in_word for x8664.
9:29 AM Changeset [3059] by gb
  • trunk/ccl/lisp-kernel/gc.c
AREA_CSTACK is uninteresting to GC on x86. no "nukable" pointers (to …
9:28 AM Changeset [3058] by gb
  • trunk/ccl
Ignore *x86cl*.

Dec 30, 2005:

9:20 AM Changeset [3057] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:11 AM Changeset [3056] by gb
  • trunk/ccl/level-0/l0-misc.lisp
hons-area-size is now in openmcl-hons.
8:20 AM Changeset [3055] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:11 AM Changeset [3054] by gb
  • trunk/ccl/library/hash-cons.lisp
Missing package prefix.
8:11 AM Changeset [3053] by gb
  • trunk/ccl/lisp-kernel/darwinppc/Makefile
CVS mishap.
8:10 AM Changeset [3052] by gb
  • trunk/ccl/lisp-kernel/darwinppc/Makefile
Missing package prefix.
8:02 AM Changeset [3051] by gb
  • trunk/ccl/library/hash-cons.lisp
Put things in their own package (OPENMCL-HONS:), flesh out …
3:20 AM Changeset [3050] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:44 AM Changeset [3049] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
Make :Q work again.

Dec 29, 2005:

12:20 PM Changeset [3048] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:48 AM Changeset [3047] by gb
  • trunk/ccl/lisp-kernel/gc.c
Deal with shrinking the hons area.
11:48 AM Changeset [3046] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Handle cleanup of each tcr's gc_context in gc_like_from_xp, not in the …
11:47 AM Changeset [3045] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
shrink_dynamic_area by a natural, not just an unsigned. When creating …
11:45 AM Changeset [3044] by gb
  • trunk/ccl/lisp-kernel/image.c
Deal with the hons-space bitmap (saved in the image, after the dynamic …
11:36 AM Changeset [3043] by gb
  • trunk/ccl/lisp-kernel/image.h
Bump ABI_VERSION_MIN.
11:34 AM Changeset [3042] by gb
  • trunk/ccl/level-0/l0-misc.lisp
%USEDBYTES and ROOM account for hons space.
12:20 AM Changeset [3041] by gb
  • trunk/ccl/ChangeLog
* empty log message *

Dec 28, 2005:

11:34 PM Changeset [3040] by gb
  • trunk/ccl/xdump/heap-image.lisp
write (target) platform info to header. TODO: endianness of …
11:32 PM Changeset [3039] by gb
  • trunk/ccl/xdump/faslenv.lisp
rename $fasl-arch to $fasl-platform.
11:31 PM Changeset [3038] by gb
  • trunk/ccl/lisp-kernel/image.c
bump max/current abi version, min to soon follow. store target …
11:29 PM Changeset [3037] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
use new PLATFORM constants to set kernel_global(HOST_PLATFORM).
11:29 PM Changeset [3036] by gb
  • trunk/ccl/lisp-kernel/lisp.h
New PLATFORM constants.
11:28 PM Changeset [3035] by gb
  • trunk/ccl/lib/nfcomp.lisp
$fasl-arch -> $fasl-platform, get it from backend-target-platform.
11:28 PM Changeset [3034] by gb
  • trunk/ccl/level-1/version.lisp
Bump; new binaries soon.
11:27 PM Changeset [3033] by gb
  • trunk/ccl/level-0/nfasload.lisp
Rename $fasl-arch to $fasl-platform.
11:27 PM Changeset [3032] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Referring to area-staticlib is soooo 2005, but these constants don't …
11:26 PM Changeset [3031] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
backend-target-architecture -> backend-target-platform; use new constants.
11:25 PM Changeset [3030] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Fix package in attribute line.
11:24 PM Changeset [3029] by gb
  • trunk/ccl/compiler/backend.lisp
Platform constants; backend-target-architecture -> backend-target-platform.
5:20 PM Changeset [3028] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:49 PM Changeset [3027] by gb
  • trunk/ccl/xdump/heap-image.lisp
Don't set the (was disk-size, now static-dnodes) field of section …

Dec 27, 2005:

9:20 PM Changeset [3026] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:19 PM Changeset [3025] by gb
  • trunk/ccl/lib/encapsulate.lisp
ADVISE-GLOBAL-DEF: don't generate DYNAMIC-EXTENT declarations, since …
1:20 PM Changeset [3024] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:29 PM Changeset [3023] by gb
  • trunk/ccl/level-1/version.lisp
Bumped (yesterday ...).
12:28 PM Changeset [3022] by gb
  • trunk/ccl/level-0/PPC/ppc-utils.lisp
hons-size stuff moved to HASH-CONS.
12:26 PM Changeset [3021] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Absolutely wrong and useless, but at least it's checked in.
12:25 PM Changeset [3020] by gb
  • trunk/ccl/level-0/l0-hash.lisp
Use the 32-bit ROTATE-HASH-CODE on PPC64, for now.
12:25 PM Changeset [3019] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Constants for bitvector operations.
12:20 PM Changeset [3018] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
Bitvector stuff (used exactly once.)
12:20 PM Changeset [3017] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:19 PM Changeset [3016] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Reformat a comment.
12:18 PM Changeset [3015] by gb
  • trunk/ccl/library/hash-cons.lisp
New file.
12:18 PM Changeset [3014] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
Add HASH-CONS.
12:17 PM Changeset [3013] by gb
  • trunk/ccl/lisp-kernel/image.c
Don't use disk_size field of section header.
12:16 PM Changeset [3012] by gb
  • trunk/ccl/lisp-kernel/image.h
replace "disk_size" field in section header with "static_dnodes".
12:15 PM Changeset [3011] by gb
  • trunk/ccl/lisp-kernel/gc.c
Keep static_dnodes, static_used in tenured_area (never active), use …
11:57 AM Changeset [3010] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
hardlimit field is unused on heap areas.
11:56 AM Changeset [3009] by gb
  • trunk/ccl/lisp-kernel/macros.h
box_fixnum, unbox_fixnum: signed_natural, not int.

Dec 26, 2005:

11:20 AM Changeset [3008] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:39 AM Changeset [3007] by gb
  • trunk/ccl/lisp-kernel/linuxppc/Makefile
-D_GNU_SOURCE
8:20 AM Changeset [3006] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:18 AM Changeset [3005] by gb
  • trunk/ccl/lisp-kernel/gc.c
Lots of stuff of allocating hons area & adjusting other addresses. …
8:16 AM Changeset [3004] by gb
  • trunk/ccl/lisp-kernel/gc.h
More GC variables, for relocation of dynamic dnodes only. Extra param …
8:15 AM Changeset [3003] by gb
  • trunk/ccl/lisp-kernel/image.c
say "log2_page_size", not "12".
8:14 AM Changeset [3002] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.h
gc_like_from_xp functions take an extra signed_natural parameter.
8:13 AM Changeset [3001] by gb
  • trunk/ccl/lisp-kernel/lisp.h
Declare page_size, log2_page_size.
8:12 AM Changeset [3000] by gb
  • trunk/ccl/lisp-kernel/lisp_globals.h
bad_go_tag_counter is now "deleted_static_pairs".
8:12 AM Changeset [2999] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
use "log2_page_size" instead of "12". Ahem. Map lots-o-memory on …
8:10 AM Changeset [2998] by gb
  • trunk/ccl/lisp-kernel/ppc-constants32.h
define log2_nbits_in_word.
8:09 AM Changeset [2997] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
define page_size, log2_page_size.
8:08 AM Changeset [2996] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
use "log2_page_size" instead of "12".
8:07 AM Changeset [2995] by gb
  • trunk/ccl/lisp-kernel/area.h
Use new name for "managed static" areas. New static_dnodes, …
8:06 AM Changeset [2994] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Use new name for "managed static" areas.
8:05 AM Changeset [2993] by gb
  • trunk/ccl/level-0/PPC/ppc-utils.lisp
Use symbolic constants for gc traps. Defin SET-CONS-AREA-SIZE.
8:05 AM Changeset [2992] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
Use symbolic constants for gc traps.
8:04 AM Changeset [2991] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
bad-go-tag-counter -> deleted-static-pairs, use "managed-static" area …
8:03 AM Changeset [2990] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
area struct: it's been "dnodes" (not "dwords") for a while now. Add …
8:01 AM Changeset [2989] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
bad-go-tag-counter -> deleted-static-pairs, use "managed-static" area …
7:54 AM Changeset [2988] by gb
  • trunk/ccl/compiler/arch.lisp
Define GC trap function constants, including new …
Note: See TracTimeline for information about the timeline view.