Timeline


and

Mar 5, 2006:

1:20 PM Changeset [3631] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:17 PM Changeset [3630] by gb
  • trunk/ccl/xdump/xx8664-fasload.lisp
Closer …
1:17 PM Changeset [3629] by gb
  • trunk/ccl/xdump/hashenv.lisp
Arch macros for hashing macros.
1:16 PM Changeset [3628] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Arch macros for kernel globals.
1:16 PM Changeset [3627] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Check *interrupt-level* value, not (interrupt-level).
1:15 PM Changeset [3626] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
Make *class-table* a global.
1:15 PM Changeset [3625] by gb
  • trunk/ccl/level-0/X86/X8664/x8664-bignum.lisp
use temp2.b (= cl) for variable shifts.
1:14 PM Changeset [3624] by gb
  • trunk/ccl/level-0/nfasload.lisp
No code-vectors on x8664.
1:14 PM Changeset [3623] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Conditionalization: 64-bit-target implies no (need for) destructive …
1:13 PM Changeset [3622] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Remove some unused stuff.
1:13 PM Changeset [3621] by gb
  • trunk/ccl/level-0/l0-array.lisp
array-element-type for x8664.
1:12 PM Changeset [3620] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
More stuff.
1:12 PM Changeset [3619] by gb
  • trunk/ccl/compiler/X86/x862.lisp
(Mostly) try to fix fixnum subtraction.
1:11 PM Changeset [3618] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
TRAP-UNLESS-FIXNUM, PUSH-ARGREGS, some syntax fixes.
1:10 PM Changeset [3617] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
More arch macros.
1:10 PM Changeset [3616] by gb
  • trunk/ccl/compiler/backend.lisp
DECLARE-ARCH-SPECIFIC-MACRO returns macro name.
1:09 PM Changeset [3615] by gb
  • trunk/ccl/level-0/X86/x86-utils.lisp
Warn for things that don't work yet; other things compile.
1:08 PM Changeset [3614] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Compiles.
1:08 PM Changeset [3613] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
Fix typos/new syntax.
2:20 AM Changeset [3612] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:13 AM Changeset [3611] by gb
  • trunk/ccl/lib/nfcomp.lisp
Some conditionalization.
2:12 AM Changeset [3610] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
More stuff. Need to review float arithmetic.
2:11 AM Changeset [3609] by gb
  • trunk/ccl/level-0/l0-float.lisp
Comment indentation.
2:11 AM Changeset [3608] by gb
  • trunk/ccl/level-0/X86/x86-utils.lisp
Fix a few typos; needs more work.
1:30 AM Changeset [3607] by gb
  • trunk/ccl/lib/foreign-types.lisp
Can use TARGET-WORD-SIZE-CASE instead of TARGET-ARCH-CASE.
1:29 AM Changeset [3606] by gb
  • trunk/ccl/lib/macros.lisp
New arch-specific macros. (Still need to do something about …
1:29 AM Changeset [3605] by gb
  • trunk/ccl/lib/number-macros.lisp
New arch-specific macros.
1:28 AM Changeset [3604] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Keep unboxed float constants in the function (as aligned words …
1:26 AM Changeset [3603] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Remove some remaining uses of TARGET-ARCH-CASE by using arch-specific …
1:25 AM Changeset [3602] by gb
  • trunk/ccl/compiler/backend.lisp
Mechanism for arch-specific macros.
1:24 AM Changeset [3601] by gb
  • trunk/ccl/compiler/arch.lisp
New constructor, so that we can keep track of defined target-archs. …

Mar 4, 2006:

3:20 AM Changeset [3600] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:38 AM Changeset [3599] by gb
  • trunk/ccl/lib/number-macros.lisp
Will need a lot more work.
2:38 AM Changeset [3598] by gb
  • trunk/ccl/lib/systems.lisp
xx8664xfasload.
2:38 AM Changeset [3597] by gb
  • trunk/ccl/lib/compile-ccl.lisp
*x8664-xload-modules*.
2:37 AM Changeset [3596] by gb
  • trunk/ccl/level-0/X86/X8664
ignore lx64fsl files.
2:37 AM Changeset [3595] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
extra close paren.
2:36 AM Changeset [3594] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
package prefix on MXCSR-CONTROL-BYTE.
2:36 AM Changeset [3593] by gb
  • trunk/ccl/level-0/X86/x86-numbers.lisp
Don't call local variable "shift".
2:20 AM Changeset [3592] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:13 AM Changeset [3591] by gb
  • trunk/ccl/level-0
Ignore lx64fsl files.
2:11 AM Changeset [3590] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
A few more things.
2:11 AM Changeset [3589] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Conserve imm regs more in inc-ptr
2:10 AM Changeset [3588] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Remove (duplicate, bad) definitions of int-to-double.
2:10 AM Changeset [3587] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
A few more UUOs.
2:09 AM Changeset [3586] by gb
  • trunk/ccl/compiler/nx1.lisp
Use (old, unused) ff-call operator to mark x8664 ff-calls.

Mar 3, 2006:

9:21 AM Changeset [3585] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:09 AM Changeset [3584] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
fix typo.
9:09 AM Changeset [3583] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
rcontext is %fs, and (with that change) tcr-bias is 0.
9:08 AM Changeset [3582] by gb
  • trunk/ccl/xdump/xppcfasload.lisp
move xcompile-level-0, etc, away from here.
9:07 AM Changeset [3581] by gb
  • trunk/ccl/xdump/xfasload.lisp
move xcompile-level-0, etc, here.
9:06 AM Changeset [3580] by gb
  • trunk/ccl/xdump/xx8664-fasload.lisp
New file; still needs work.
8:20 AM Changeset [3579] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:15 AM Changeset [3578] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Um,function name is 'amd64_set_gsbase'.
8:05 AM Changeset [3577] by gb
  • trunk/ccl/lisp-kernel/freebsd8664/Makefile
Assert that we have thread-local storage by passing -DHAVE_TLS.
8:04 AM Changeset [3576] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
new_tcr sets up extra segment register if x8664 and HAVE_TLS.
8:03 AM Changeset [3575] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
tcr.single_float_convert is a struct; tag in most significant word.
8:03 AM Changeset [3574] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
tcr bias is 0. rcontext = %gs, at least for Linux/FreeBSD.
6:20 AM Changeset [3573] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:16 AM Changeset [3572] by gb
  • trunk/ccl/compiler/arch.lisp
add big-endian field to target-arch.
6:16 AM Changeset [3571] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Big endian.
6:15 AM Changeset [3570] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
&lexpr stuff, mostly.
6:14 AM Changeset [3569] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
We're not big-endian.
6:13 AM Changeset [3568] by gb
  • trunk/ccl/lib/macros.lisp
Comment formatting.
6:13 AM Changeset [3567] by gb
  • trunk/ccl/level-0/l0-cfm-support.lisp
Conditionalization changes.
6:11 AM Changeset [3566] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Change thread creation/activation, so that new_tcr() call happens on …
5:51 AM Changeset [3565] by gb
  • trunk/ccl/lisp-kernel/Threads.h
Fix new_tcr() prototype. Why did this compile in FreeBSD/x86-64 ?
5:28 AM Changeset [3564] by gb
  • trunk/ccl/lisp-kernel/freebsd8664/Makefile
Depend on the linker script. Use some make variables to make …
5:27 AM Changeset [3563] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Conditionalize some for FreeBSD.
5:27 AM Changeset [3562] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
FreeBSD can also map (at least) 512GB. Not sure how to get real name …
5:25 AM Changeset [3561] by gb
  • trunk/ccl/lisp-kernel/freebsd8664/elf_x86_64.x
Output file wasn't executable if subprims were mapped to low memory; …
2:20 AM Changeset [3560] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:19 AM Changeset [3559] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Try to avoid use of %temp0 (which may contain next_method_context); …
2:18 AM Changeset [3558] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
next_method_context is temp0, not temp1 (according to lisp).

Mar 1, 2006:

8:20 PM Changeset [3557] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:42 PM Changeset [3556] by gb
  • trunk/ccl/level-0/nfasload.lisp
One lousy missing #\)! All this fuss over one lousy missing #\) !
7:39 PM Changeset [3555] by gb
  • trunk/ccl/xdump/faslenv.lisp
Define $fasl-clfun.
7:38 PM Changeset [3554] by gb
  • trunk/ccl/level-1/ppc-threads-utils.lisp
Rename %FIXNUM-SET-U32 -> %FIXNUM-SET-NATURAL.
7:37 PM Changeset [3553] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Translate most of this, except for the lexpr stuff.
7:37 PM Changeset [3552] by gb
  • trunk/ccl/level-0/PPC/ppc-def.lisp
Delete a few things that seem to be totally unused. Rename …
7:36 PM Changeset [3551] by gb
  • trunk/ccl/level-0/nfasload.lisp
$fasl-clfun.
7:35 PM Changeset [3550] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
%ilogbitp, inline multiplication.
7:32 PM Changeset [3549] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
%define-x86-lap-function: "function creator" isn't a parameter, so …
7:31 PM Changeset [3548] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Insert register operand correctly in immeditate bt/btc/btr/bts. Some …
7:20 PM Changeset [3547] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:19 PM Changeset [3546] by gb
  • trunk/ccl/compiler/nx1.lisp
Don't require SPARC-LAP in nx-x86-lap-function …
3:20 AM Changeset [3545] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:46 AM Changeset [3544] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Always build/ensure that a frame exists before calling a subprim. …
2:44 AM Changeset [3543] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
&optional defaulting and supplied-p handling; keywords subprims.
2:43 AM Changeset [3542] by gb
  • trunk/ccl/level-1/l1-reader.lisp
Signal IMPOSSIBLE-NUMBER conditions if parsing an potential number …
2:43 AM Changeset [3541] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Define IMPOSSIBLE-NUMBER as a subtype of READER-ERROR.
2:42 AM Changeset [3540] by gb
  • trunk/ccl/lib/numbers.lisp
If we'd get overflow or underflow when creating a float and the …
2:40 AM Changeset [3539] by gb
  • trunk/ccl/lib/macros.lisp
Use target-word-size-case in %ilogbitp.
2:37 AM Changeset [3538] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
stkconslist, stkconslist_star, mkstackv, fix in heap_cons_rest_arg, …
2:33 AM Changeset [3537] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
compare_reg_to_nil, discard_temp_frame.
2:32 AM Changeset [3536] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
function_header_offset, function_data_offset
2:32 AM Changeset [3535] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
TCR flags are a natural.
2:31 AM Changeset [3534] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
TCR flags are unsigned.
2:31 AM Changeset [3533] by gb
  • trunk/ccl/lisp-kernel/x86-constants.h
TCR flags.
2:31 AM Changeset [3532] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
Fix comment (have never used temp0 for closure data).

Feb 27, 2006:

9:20 PM Changeset [3531] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:14 PM Changeset [3530] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Hadn't saved the buffer; ppc2-%aset2 changes were incomplete.
7:20 AM Changeset [3529] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:30 AM Changeset [3528] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Suppress compiler warning.
6:06 AM Changeset [3527] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:51 AM Changeset [3526] by gb
  • trunk/ccl/release-notes.txt
Update.
5:51 AM Changeset [3525] by gb
  • trunk/ccl/level-1/l1-application.lisp
Exercise more control over the stack sizes of listener threads …
5:49 AM Changeset [3524] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Fix the usage message.
5:20 AM Changeset [3523] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:58 AM Changeset [3522] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Split --stack-size and --thread-stack-size args, to avoid rlimit …
4:23 AM Changeset [3521] by gb
  • trunk/ccl/lib/macros.lisp
Remove (most) support for tracing callbacks. (Having the …
4:21 AM Changeset [3520] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Can't reserve 512GB on LinuxPPC64; try 256GB instead.
4:20 AM Changeset [3519] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:59 AM Changeset [3518] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
3:38 AM Changeset [3517] by gb
  • trunk/ccl/lisp-kernel/darwinppc/Makefile
Restore COPT setting, clobbered on last (accidental) checkin.
3:35 AM Changeset [3516] by gb
  • trunk/ccl/lisp-kernel/ppc-asmutils.s
atomic_and
3:35 AM Changeset [3515] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
more mappable memory on 64-bit platforms. Set stack-size global from …
3:35 AM Changeset [3514] by gb
  • trunk/ccl/lisp-kernel/gc.c
check_range() takes a headers_allowed arg (not allowed on vsp). Some …
3:35 AM Changeset [3513] by gb
  • trunk/ccl/lisp-kernel/plbt.c
bug fixes
3:35 AM Changeset [3512] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
simpler suspend ack, other changes, heavy, unreadable conditionalization
3:35 AM Changeset [3511] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
fixes in pc_luser_xp. Defer exceptions if we don't have the lock on Darwin
3:35 AM Changeset [3510] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
change defs of C write-barrier exports
3:35 AM Changeset [3509] by gb
  • trunk/ccl/lisp-kernel/ppc-constants32.h
tcr flags are natural
3:35 AM Changeset [3508] by gb
  • trunk/ccl/lisp-kernel/lisp_globals.h
stack-size global
3:35 AM Changeset [3507] by gb
  • trunk/ccl/lisp-kernel/Threads.h
Prototype atomic_and(), atomic_ior() here. Use them to set/clear TCR …
3:34 AM Changeset [3506] by gb
  • trunk/ccl/lib/encapsulate.lisp
Print trace level in trace output.
3:34 AM Changeset [3505] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Add :reload-arguments arg to REBUILD-CCL.
3:33 AM Changeset [3504] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Adjust default stack sizes based on --stack-size argument.
3:32 AM Changeset [3503] by gb
  • trunk/ccl/level-0/l0-misc.lisp
ROOM: don't report hons-space size if it's 0.
3:32 AM Changeset [3502] by gb
  • trunk/ccl/level-0/l0-array.lisp
Use #+64-bit-target instead of #+ppc64-target in a few places.
3:31 AM Changeset [3501] by gb
  • trunk/ccl/examples/hons-example.lisp
Still needs work, but not quite so brain-dead.
3:30 AM Changeset [3500] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
A few bug fixes.
3:30 AM Changeset [3499] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Fix typos in unwind-protect; use the same general scheme for PROGV.
3:29 AM Changeset [3498] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
In PPC2-%ASET2, typename is quoted in acode.
3:28 AM Changeset [3497] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Replace BAD-CURRENT-VS global with STACK-SIZE.

Feb 16, 2006:

11:20 PM Changeset [3496] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:49 PM Changeset [3495] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Wait for acknowledgement after suspend_tcr. Probably needs some …
10:48 PM Changeset [3494] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
catch_exception_raise maintains TCR_FLAG_BIT_PENDING_EXCEPTION. …
10:45 PM Changeset [3493] by gb
  • trunk/ccl/lisp-kernel/ppc-constants.h
Define a few more tcr flags.

Feb 15, 2006:

7:20 AM Changeset [3492] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:56 AM Changeset [3491] by gb
  • trunk/ccl/compiler/PPC/ppc-asm.lisp
Define LWSYNC. Less sure how to tell if it's available.
6:51 AM Changeset [3490] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Define GET-INTERNAL-REAL-TIME here; define GET-TICK-COUNT in terms of …
6:49 AM Changeset [3489] by gb
  • trunk/ccl/lib/time.lisp
Define GET-INTERNAL-REAL-TIME earlier in the load sequence.
6:48 AM Changeset [3488] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Replace unused condemn-area kernel global with raise-thread-interrupt.
6:47 AM Changeset [3487] by gb
  • trunk/ccl/lisp-kernel/imports.s
Export raise_thread_interrupt.
6:47 AM Changeset [3486] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Define raise_thread_interrupt.

Feb 14, 2006:

11:20 AM Changeset [3485] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:23 AM Changeset [3484] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Try using Mach suspend/resume again.
10:20 AM Changeset [3483] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:20 AM Changeset [3482] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
default &optionals, unwind-protect: push %ra0 "manually".
10:17 AM Changeset [3481] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
New inline REF-SYMBOL-VALUE: don't use a 64-bit trap on ppc32.
6:20 AM Changeset [3480] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:29 AM Changeset [3479] by gb
  • trunk/ccl/lisp-kernel/gc.c
Conditionalize references to subtag_code_vector in …
4:20 AM Changeset [3478] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:01 AM Changeset [3477] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Closure & vcell stuff, some logical ops, tail funcall with no stack …
3:58 AM Changeset [3476] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Closure & vcell stuff, some logical ops, tail funcall.
3:57 AM Changeset [3475] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
Add bad-funcall kernel global for x86 funcall.
3:53 AM Changeset [3474] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Lots-o-stuff (misc_set, etc.)
3:52 AM Changeset [3473] by gb
  • trunk/ccl/lisp-kernel/x86-spjump64.s
Pad jump table to page boundary, so bad_funcall() has a known address.
3:51 AM Changeset [3472] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
new do_funcall().
3:51 AM Changeset [3471] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
Define tag_single_float.
3:50 AM Changeset [3470] by gb
  • trunk/ccl/lisp-kernel/lisp_globals.h
BAD_FUNCALL, for x86 funcall.
3:50 AM Changeset [3469] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Setup BAD_FUNCALL, for x86 funcall.
3:49 AM Changeset [3468] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Don't generate REX prefix on uuo_error_vector_bound unless we need one.

Feb 13, 2006:

10:20 PM Changeset [3467] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:32 PM Changeset [3466] by gb
  • trunk/ccl/lisp-kernel/gc.c
last change broke purify on ppc too, back out of it
7:20 AM Changeset [3465] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:18 AM Changeset [3464] by gb
  • trunk/ccl/compiler/X86/x862.lisp
More stuff.
7:15 AM Changeset [3463] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
use rcmp aliases for comparisons when testing for testing for other …
7:14 AM Changeset [3462] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
rcmp aliases for all "cmp[bwlq]" instructions.
7:13 AM Changeset [3461] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Always open an undo-frame for %stack-block, even if the "zero" flag is …
7:11 AM Changeset [3460] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
More stuff. Getting there …
7:11 AM Changeset [3459] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
aligned_bignum_size
7:10 AM Changeset [3458] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
target fixnum limits.
6:20 AM Changeset [3457] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:08 AM Changeset [3456] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Fix %set-z-flag-if-u64-fits-in-fixnum.
5:20 AM Changeset [3455] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:42 AM Changeset [3454] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Every day, more stuff.
4:41 AM Changeset [3453] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
Add a few things, work around $ conflation.
4:40 AM Changeset [3452] by gb
  • trunk/ccl/lisp-kernel/x86-uuo.s
add uuo_error_reg_not_fixnum.
4:39 AM Changeset [3451] by gb
  • trunk/ccl/lisp-kernel/x86-constants.s
define tstack_alloc_limit.

Feb 12, 2006:

11:20 PM Changeset [3450] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:58 PM Changeset [3449] by gb
  • trunk/ccl/level-1/l1-numbers.lisp
NEW-NUMTOKEN: don't allow leading sign on denominator when trying to …
3:20 AM Changeset [3448] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:56 AM Changeset [3447] by gb
  • trunk/ccl/lisp-kernel/x86-subprims64.s
start_lisp, toplevel_loop.
2:55 AM Changeset [3446] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
funcall does so.
2:55 AM Changeset [3445] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
Lose code_vector subtag; renumber things so that subtag_double_float …
2:54 AM Changeset [3444] by gb
  • trunk/ccl/lisp-kernel/ppc-subprims.s
Rewrite comment "clarifying" what toplevel_loop does.
2:54 AM Changeset [3443] by gb
  • trunk/ccl/lisp-kernel/x86-constants.s
define TCR states.
2:53 AM Changeset [3442] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
fix do_funcall().
2:53 AM Changeset [3441] by gb
  • trunk/ccl/lisp-kernel/x86_print.c
Don't reference subtag_code_vector.
2:53 AM Changeset [3440] by gb
  • trunk/ccl/lisp-kernel/gc.c
Don't reference subtag_code_vector in purify/etc on x8664.
2:52 AM Changeset [3439] by gb
  • trunk/ccl/lib/macros.lisp
Setf inverses for unsigned memory accessors.
2:51 AM Changeset [3438] by gb
  • trunk/ccl/lib/level-2.lisp
eval-redefs for unsigned memory setters.
2:51 AM Changeset [3437] by gb
  • trunk/ccl/level-0/l0-pred.lisp
Start to conditionalize for #+x8664-target.
2:51 AM Changeset [3436] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
REQUIRE-type primitives, more stuff, bug fixes.
2:50 AM Changeset [3435] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
No code-vector. Renumber things, so that SUBTAG-DOUBLE-FLOAT has a …
2:50 AM Changeset [3434] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Use fp1 (arbitrarily), not fp0 when setting double-float vector elements.
2:49 AM Changeset [3433] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Tab out further when printing instruction address.
2:48 AM Changeset [3432] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
Fix error trap in REQUIRE-REAL.
2:48 AM Changeset [3431] by gb
  • trunk/ccl/compiler/nx1.lisp
Memory-setting primitives come in signed and unsigned flavors.

Feb 11, 2006:

11:21 AM Changeset [3430] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:34 AM Changeset [3429] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
_SPmakes64: more svelte, less buggy.
10:32 AM Changeset [3428] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
10:32 AM Changeset [3427] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Lots-o-stuff: most vector access & assignment, etc. (Some cases need …
10:30 AM Changeset [3426] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Cache the foreign SP in %mm5.
10:29 AM Changeset [3425] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Match use of dedicate shift-count register (%cl) via :%SHIFT. It's …
10:28 AM Changeset [3424] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Don't call UVREF to access value of single-float vector, since …
10:26 AM Changeset [3423] by gb
  • trunk/ccl/compiler/optimizers.lisp
CHAR-EQUAL.
10:26 AM Changeset [3422] by gb
  • trunk/ccl/compiler/nx0.lisp
ACODE-INTEGER-CONSTANT-P, which may have been a bad idea.

Feb 10, 2006:

9:20 PM Changeset [3421] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:07 PM Changeset [3420] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
More stuff, especially for vector reference.
9:06 PM Changeset [3419] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Propagate some ppc backend fixes; get vref working.
9:05 PM Changeset [3418] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
setc is an alias for setb.
9:04 PM Changeset [3417] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
:SINGLE-FLOAT-VECTOR is a 32-bit ivector type. :SINGLE-FLOAT isn't.
9:04 PM Changeset [3416] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
:SINGLE-FLOAT-VECTOR is a 32-bit ivector type.
7:20 AM Changeset [3415] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:55 AM Changeset [3414] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Add a :FULL option to REBUILD-CCL.
6:50 AM Changeset [3413] by gb
  • trunk/ccl/lisp-kernel/gc.c
Fix calculation of static_dnodes_for_area (was unmapping the wrong …
6:48 AM Changeset [3412] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Disable mach_suspend_tcr again. Mach sucks.
6:47 AM Changeset [3411] by gb
  • trunk/ccl/library/lispequ.lisp
Define constant bits for GC verbosity.
6:46 AM Changeset [3410] by gb
  • trunk/ccl/lib/macros.lisp
For thing that actually macroexpand %SVSET and %SET-SCHAR, don't …
6:44 AM Changeset [3409] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Export GC-VERBOSE, GC-VERBOSE-P.
6:44 AM Changeset [3408] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
Add GC-VERBOSE, GC-VERBOSE-P.
6:43 AM Changeset [3407] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
MISC-NODE-SET without EGC checks. Open-code special reference.
6:42 AM Changeset [3406] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Avoid EGC write-barrier checks when storing some types of things in …
6:40 AM Changeset [3405] by gb
  • trunk/ccl/compiler/nx0.lisp
vcell, fcell refs are loop-weighted.
6:38 AM Changeset [3404] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Most of throw, nthrow.

Feb 6, 2006:

6:20 AM Changeset [3403] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:20 AM Changeset [3402] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
suspend_other_threads() and resume_other_threads() take a Boolean …
5:20 AM Changeset [3401] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:19 AM Changeset [3400] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
suspend_other_threads() and resume_other_threads() take a Boolean …
5:18 AM Changeset [3399] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
suspend_other_threads() and resume_other_threads() take a Boolean …
5:18 AM Changeset [3398] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.h
suspend_other_threads() and resume_other_threads() take a Boolean …
5:17 AM Changeset [3397] by gb
  • trunk/ccl/lisp-kernel/imports.s
provide lisp_suspend_other_threads() and "lisp_resume_other_threads() …

Feb 3, 2006:

2:20 PM Changeset [3396] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:03 PM Changeset [3395] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Mach exception lock is a pthread_mutex_t *; lock it around …
2:02 PM Changeset [3394] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Mach exception lock is a pthread_mutex_t *; don't lock it reentrantly. …
1:53 PM Changeset [3393] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.h
More Mach exception stuff here. Mach exception lock is a …
1:52 PM Changeset [3392] by gb
  • trunk/ccl/lisp-kernel/gc.c
Casts in vm_copy call. (Check these on ppc64 ?).
Note: See TracTimeline for information about the timeline view.