Timeline


and

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 …

Dec 24, 2005:

2:20 AM Changeset [2987] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:23 AM Changeset [2986] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Output of :FORM observes *BACKTRACE-PRINT-LEVEL* and …

Dec 23, 2005:

10:20 PM Changeset [2985] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:50 PM Changeset [2984] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Add :form and :function backtrace commands.
12:20 AM Changeset [2983] by gb
  • trunk/ccl/ChangeLog
* empty log message *

Dec 22, 2005:

11:58 PM Changeset [2982] by gb
  • trunk/ccl/lib/backtrace.lisp
Try to show something that looks like a function call (with required …
6:20 PM Changeset [2981] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:34 PM Changeset [2980] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Being compilable is good.
5:20 PM Changeset [2979] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:13 PM Changeset [2978] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Start trying to separate x86-64 from x86-32 stuff, a little.
5:12 PM Changeset [2977] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
"symbolic registers" map standard reg names (not x86-reg-entrys) to …
5:11 PM Changeset [2976] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
Tweak target features, target-arch id.
5:10 PM Changeset [2975] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Update a little more.
5:09 PM Changeset [2974] by gb
  • trunk/ccl/x86-headers64/libc
new

Dec 21, 2005:

3:20 PM Changeset [2973] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:38 PM Changeset [2972] by gb
  • trunk/ccl/x86-headers64
new files
2:20 PM Changeset [2971] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:01 PM Changeset [2970] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
A few small changes, mostly to see if they'll disassemble.
1:58 PM Changeset [2969] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Lose UNPARSE-OPERAND methods. EVAL-WHEN cleanup.
1:57 PM Changeset [2968] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Don't assume an x86-target.
1:57 PM Changeset [2967] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Lose the PRINT-OBJECT method, now that there's a mostly-working …
1:56 PM Changeset [2966] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
use EVAL-WHEN, so it at least compiles …
1:53 PM Changeset [2965] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Some X86 stuff.
1:52 PM Changeset [2964] by gb
  • trunk/ccl/compiler/backend.lisp
Compulsive comment formatting.
1:52 PM Changeset [2963] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
*PPC-BACKEND* is nil if not on a PPC.

Dec 20, 2005:

11:20 AM Changeset [2962] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:25 AM Changeset [2961] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Fix a typo.
10:24 AM Changeset [2960] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Maintain symbolic register names, for disassembler.
10:24 AM Changeset [2959] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
New! Improved! Almost usable!
Note: See TracTimeline for information about the timeline view.