Timeline


and

Mar 18, 2006:

7:20 AM Changeset [3851] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:38 AM Changeset [3850] by gb
  • trunk/ccl/xdump/xfasload.lisp
Special case references to NIL in package htabs. Leave deleted …
6:36 AM Changeset [3849] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/.gdbinit
Add a few lisp debugging things.
6:36 AM Changeset [3848] by gb
  • trunk/ccl/lisp-kernel/xlbt.c
Recognize multiple-value returning frames and find the real tra …
6:35 AM Changeset [3847] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
"gen" tcalls had the same bug as the known-stack-args cases did …
6:34 AM Changeset [3846] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
New do_funcall().
6:33 AM Changeset [3845] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
When we field an alloc trap, make sure that both the allocptr register …
6:32 AM Changeset [3844] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
A lisp frame may have two return addresses (one for the multiple-value …
6:31 AM Changeset [3843] by gb
  • trunk/ccl/lisp-kernel/plsym.c
If there's such a thing as fulltag_symbol, try to use it.
6:29 AM Changeset [3842] by gb
  • trunk/ccl/level-0/X86/x86-symbol.lisp
Symptr/symvector deconflation.
6:28 AM Changeset [3841] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
Add %LISP-LOWBYTE-REF; could be open-coded (and may once have been.)
6:27 AM Changeset [3840] by gb
  • trunk/ccl/level-0/nfasload.lisp
Some SYMPTR->SYMVECTOR usage. Define %FASL-READ-SIGNED-LONG; use it …
6:26 AM Changeset [3839] by gb
  • trunk/ccl/level-0/l0-symbol.lisp
Lots of SYMPTR->SYMVECTOR usage.
6:25 AM Changeset [3838] by gb
  • trunk/ccl/level-0/l0-pred.lisp
Do %TYPE-OF for x8664.
6:24 AM Changeset [3837] by gb
  • trunk/ccl/level-0/l0-def.lisp
Use SYMPTR->SYMVECTOR where necessary, so that we can %SVREF around in …
6:22 AM Changeset [3836] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Kinder, gentler CHECK-MISC-BOUND. (What was I thinking ?) More …
6:20 AM Changeset [3835] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:05 AM Changeset [3834] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Add HONS fields to AREA definition. SYMVECTOR->SYMPTR and its inverse …
6:03 AM Changeset [3833] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Don't sign-extend the $LFBITS-NONAME-BIT; doing so had to do with …
5:59 AM Changeset [3832] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Change the sign of TRA displacements, to match what the compiler …
5:55 AM Changeset [3831] by gb
  • trunk/ccl/library/lispequ.lisp
Use NTH-IMMEDIATE to access COMBINED-METHOD slots.
5:54 AM Changeset [3830] by gb
  • trunk/ccl/lib/nfcomp.lisp
Comments clarify that scalar integers are always dumped big-endian. …
5:52 AM Changeset [3829] by gb
  • trunk/ccl/lib/macros.lisp
SYMPTR->SYMVECTOR and SYMVECTOR->SYMBOL are arch-specfic (NOP on PPC, …
5:51 AM Changeset [3828] by gb
  • trunk/ccl/level-1/l1-callbacks.lisp
Comment formatting.
5:50 AM Changeset [3827] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
Star to conditionalize, a little.
5:48 AM Changeset [3826] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
Conditionalize.
5:46 AM Changeset [3825] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
%SYMPTR->SYMVECTOR and %SYMVECTOR->SYMPTR shold never be called on …
5:44 AM Changeset [3824] by gb
  • trunk/ccl/compiler/nx1.lisp
Worth inlining %SYMPTR->SYMVECTOR on x8664 (should never happen on …

Mar 16, 2006:

9:21 AM Changeset [3823] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:03 AM Changeset [3822] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
Spell LINUX correctly.
9:00 AM Changeset [3821] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
We were inlining NTH-VALUE incorrectly, but were always inlining it. …
8:58 AM Changeset [3820] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
X8664 register-printing changes.
8:58 AM Changeset [3819] by gb
  • trunk/ccl/library/parse-ffi.lisp
Treat VEC64/VEC128 like large integers, for now.
8:57 AM Changeset [3818] by gb
  • trunk/ccl/library/lispequ.lisp
gf accessors use NTH-IMMEDIATE.
8:56 AM Changeset [3817] by gb
  • trunk/ccl/lib/numbers.lisp
Conditionaliz on target word size.
8:56 AM Changeset [3816] by gb
  • trunk/ccl/lib/nfcomp.lisp
Need to be aware of cases where host/target endianness differ. …
8:54 AM Changeset [3815] by gb
  • trunk/ccl/lib/macros.lisp
NTH-IMMEDIATE is arch-specific; so is SET-NTH-IMMEDIATE, which is its …
8:53 AM Changeset [3814] by gb
  • trunk/ccl/lib/foreign-types.lisp
So far, Darwin's the only platform that uses signed chars. (For a good …
8:51 AM Changeset [3813] by gb
  • trunk/ccl/lib/compile-ccl.lisp
RISC-LAP is PPC-specific (and maybe specific to other RISC …
8:49 AM Changeset [3812] by gb
  • trunk/ccl/lib/backtrace-lds.lisp
Some conditinalization.
8:49 AM Changeset [3811] by gb
  • trunk/ccl/library
Ignore fasl extensions yet to come.
8:46 AM Changeset [3810] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
8:46 AM Changeset [3809] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
Some conditionalization; need more, and need to handle wrong-endianness.
8:44 AM Changeset [3808] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
%KERNEL-GLOBAL-OFFSET-FORM: probably should lose this. It's a …
8:43 AM Changeset [3807] by gb
  • trunk/ccl/level-1/l1-files.lisp
Set *.FASL-PATHAME* via #.'ed reference to target backend.
8:42 AM Changeset [3806] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
Conditionalize a little.
8:42 AM Changeset [3805] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
Use #. to set OS package name fron backend/ftd.
8:41 AM Changeset [3804] by gb
  • trunk/ccl/level-0/X86/x86-symbol.lisp
%SYMPTR->SYMBOL is often called with real (tagged) symbols; make it a …
8:40 AM Changeset [3803] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
%SET-NTH-IMMEDIATE.
8:40 AM Changeset [3802] by gb
  • trunk/ccl/level-0/X86/x86-clos.lisp
Start some of this. Still need to decide whether to use lexprs; better …
8:38 AM Changeset [3801] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
TRAP-UNLESS-CHARACTER. Float memory accessors/setters for the …
8:36 AM Changeset [3800] by gb
  • trunk/ccl/level-0/l0-symbol.lisp
MAKE-SYMBOL returns the symbol pointer. Maybe conditionalize this for …
8:35 AM Changeset [3799] by gb
  • trunk/ccl/level-0/l0-io.lisp
Hopefully, the "split" 64-bit lseek is at best LinuxPPC32-specific.
8:34 AM Changeset [3798] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Use %ra0 for the inner function when making a closure, to avoid …
8:31 AM Changeset [3797] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
EXTRACT-TYPECODE: use a GENSYMed label.
8:30 AM Changeset [3796] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
New stuff for "pre-allocated" constants.
8:29 AM Changeset [3795] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
Didn't have the relatively recent STACK-SIZE.
8:29 AM Changeset [3794] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Change the %GET-KERNEL-GLOBAL[-PTR] archmacros, so that they'll work …
8:28 AM Changeset [3793] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Change the %GET-KERNEL-GLOBAL[-PTR] archmacros, so that they'll work …

Mar 14, 2006:

9:20 PM Changeset [3792] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:08 PM Changeset [3791] by gb
  • trunk/ccl/binppc
remove
9:02 PM Changeset [3790] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
Always use physical bin, l1-fasls relative pathnames.
9:02 PM Changeset [3789] by gb
  • trunk/ccl/level-1/l1-pathnames.lisp
Simpler translations.
8:54 PM Changeset [3788] by gb
  • trunk/ccl/bindarwin
removed
8:32 PM Changeset [3787] by gb
  • trunk/ccl/bin
new file.
8:24 PM Changeset [3786] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
Step 1: don't hardwire the target fasl pathname in a big #+ nest, get …
8:22 PM Changeset [3785] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
_SPstack_misc_alloc fixes. _SPsyscall: just return negative return …
8:20 PM Changeset [3784] by gb
  • trunk/ccl/library/x8664-linux-syscalls.lisp
Hide the incomplete definitions. This needs work; should use real …
8:20 PM Changeset [3783] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:19 PM Changeset [3782] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
%init-gvector: pop the last element first.
8:19 PM Changeset [3781] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
:linuxx8664-target on features, too.
8:18 PM Changeset [3780] by gb
  • trunk/ccl/compiler/X86/x862.lisp
x862-allocate-initialized-gvector: works better if the gvector is …
10:20 AM Changeset [3779] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:11 AM Changeset [3778] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Remove a comment that described the mid-1990s behavior of MacsBug?.
10:10 AM Changeset [3777] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
In X86-LAP-EQUATE-FORM, check for and disallow bindings that match …
10:09 AM Changeset [3776] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Some UUOs shouldn't terminate a disassembly block.
10:09 AM Changeset [3775] by gb
  • trunk/ccl/library/syscall.lisp
Whoops.
10:01 AM Changeset [3774] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Fixes in _SPcall_closure, _SPstkgvector.
10:00 AM Changeset [3773] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Handle uuo_debug_trap.
10:00 AM Changeset [3772] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
Iflags is REG_EFL on Linux.
9:59 AM Changeset [3771] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
Make (R)egisters command work on x8664.
9:59 AM Changeset [3770] by gb
  • trunk/ccl/library/syscall.lisp
BACKEND-SYSCALL-DEFINITIONS uses whatever bits are in the backend's …
9:57 AM Changeset [3769] by gb
  • trunk/ccl/library/x8664-linux-syscalls.lisp
New file. Woefully incomplete, and may need word-size fixes.
9:57 AM Changeset [3768] by gb
  • trunk/ccl/library/ppc-linux-syscalls.lisp
Set the mask per the new (new) scheme.
9:56 AM Changeset [3767] by gb
  • trunk/ccl/level-0/X86/x86-utils.lisp
Fix a few bugs in heap-walking code.
9:56 AM Changeset [3766] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
%NTH-IMMEDIATE needed to box; both it and %FUNCTION-CODE-WORDS needed …
9:55 AM Changeset [3765] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
Use the right set of syscall definitions for Linux.
9:54 AM Changeset [3764] by gb
  • trunk/ccl/level-0/nfasload.lisp
Add a fixnum declaration.
9:54 AM Changeset [3763] by gb
  • trunk/ccl/level-0/l0-io.lisp
Include the right set of syscall defs for Linux.
9:53 AM Changeset [3762] by gb
  • trunk/ccl/level-0/l0-symbol.lisp
Need to use %symptr->symbol for x86; harmless on PPC.
9:53 AM Changeset [3761] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
SETUP-VCELL-ALLOCATION needs to bias the size by fulltag-misc.
9:52 AM Changeset [3760] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
At least for Linux/X86/64, need to look at os/cpu/word-size to …
9:51 AM Changeset [3759] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
All PPC (32/64) backends can use syscall defs for OS/CPU, regardless …
9:50 AM Changeset [3758] by gb
  • trunk/ccl/compiler/backend.lisp
Add PLATFORM-SYSCALL-MASK to backend struct.
9:21 AM Changeset [3757] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:10 AM Changeset [3756] by gb
  • trunk/ccl/library/linux-syscalls.lisp
renamed

Mar 13, 2006:

10:20 AM Changeset [3755] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:33 AM Changeset [3754] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
9:24 AM Changeset [3753] by gb
  • trunk/ccl/xdump/xfasload.lisp
AREA constants now in CCL package.
9:23 AM Changeset [3752] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
ret1valn: no LEAVE here. nthrowvalues: fix several bugs.
9:22 AM Changeset [3751] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
TSP_Alloc_Var: zero the dnode at the new tsp, as well.
9:21 AM Changeset [3750] by gb
  • trunk/ccl/library/lispequ.lisp
Define AREA constants here (in CCL package.)
9:21 AM Changeset [3749] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:20 AM Changeset [3748] by gb
  • trunk/ccl/lib/macros.lisp
Move DO-CONSING-AREAS here. AREA-CODE is an arch macro.
9:20 AM Changeset [3747] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Move DO-CONSING-AREAS to macros.lisp.
9:19 AM Changeset [3746] by gb
  • trunk/ccl/level-0/X86/x86-utils.lisp
Walk static, dynamic areas.
9:19 AM Changeset [3745] by gb
  • trunk/ccl/level-0/PPC/ppc-utils.lisp
Comments.
9:18 AM Changeset [3744] by gb
  • trunk/ccl/level-0/nfasload.lisp
%MAP-AREAS call might have to deal with symbol/symbol-vector distinction.
9:18 AM Changeset [3743] by gb
  • trunk/ccl/level-0/l0-utils.lisp
AREA constants are in CCL package, not PPC. %MAP-LFUNS might have to …
9:17 AM Changeset [3742] by gb
  • trunk/ccl/level-0/l0-misc.lisp
AREA constants are in CCL package, not PPC.
9:17 AM Changeset [3741] by gb
  • trunk/ccl/level-0/l0-hash.lisp
%GROW-HASH-TABLE is always called inside WITHOUT-INTERRUPTS, so no …
9:16 AM Changeset [3740] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Push at most one stack frame on function entry …
9:14 AM Changeset [3739] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
AREA-CODE archmacro.
9:14 AM Changeset [3738] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
AREA constants moved to CCL package.

Mar 12, 2006:

7:20 AM Changeset [3737] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:54 AM Changeset [3736] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/.gdbinit
Don't change handling of SIGUSR1 or SIGUSR2; I don't think that we use …
6:52 AM Changeset [3735] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
builtin_eql was extracting lisptags and comparing fulltags, and thus …
6:47 AM Changeset [3734] by gb
  • trunk/ccl/lisp-kernel/x86-subprims64.s
Push a 0 and make the initial lisp %rbp point to it, to mark the end …
6:47 AM Changeset [3733] by gb
  • trunk/ccl/lisp-kernel/xlbt.c
Sketchy kernel-debugger backtrace.
6:46 AM Changeset [3732] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
A lisp_frame struct, for kernel backtrace.
6:46 AM Changeset [3731] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Try (temporily) disabling Lisp's SIGINT handler. There seem to be …
6:43 AM Changeset [3730] by gb
  • trunk/ccl/lisp-kernel/macros.h
I may have parenthesized nodeheader_tag_p and immheader_tag_p; several …
6:41 AM Changeset [3729] by gb
  • trunk/ccl/level-0/X86/x86-misc.lisp
Fix a few typos (fixnum vs unboxed constants, etc.) …
6:38 AM Changeset [3728] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
Fix file name in comment.
6:38 AM Changeset [3727] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
ENSURE-RESERVED-FRAME: test was backwards.
6:37 AM Changeset [3726] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Don't use FN as arg name in LFUN-VECTOR, since x8664::fn is a constant …
6:36 AM Changeset [3725] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Ensure stack fencepost in simple &optional arg case. Do the …

Mar 11, 2006:

11:20 AM Changeset [3724] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:11 AM Changeset [3723] by gb
  • trunk/ccl/lisp-kernel/image.c
Fix conditionalization: we don't define PPC32, but it might be clearer …
10:28 AM Changeset [3722] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
10:20 AM Changeset [3721] by gb
  • trunk/ccl/library/darwin-syscalls.lisp
New mechanism, mostly to make cross-compilation easier.
10:20 AM Changeset [3720] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:20 AM Changeset [3719] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Extra paren; %NTH-IMMEDIATE and function/lfun-vector stuff, …
10:18 AM Changeset [3718] by gb
  • trunk/ccl/level-0/X86/x86-misc.lisp
%STORE-IMMEDIATE-CONDITIONAL needs to discard the frame that the …
10:17 AM Changeset [3717] by gb
  • trunk/ccl/level-0/X86/x86-clos.lisp
Comment out the PPC LAP (e.g., everything in the file, still).
10:15 AM Changeset [3716] by gb
  • trunk/ccl/level-0/PPC/ppc-def.lisp
CLOSURE-FUNCTION here. (Abstract away NTH-IMMEDIATE ?)
10:14 AM Changeset [3715] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Indentation.
10:13 AM Changeset [3714] by gb
  • trunk/ccl/level-0/l0-def.lisp
Move CLOSURE-FUNCTION to arch-specific dir. Use LFUN-VECTOR, which …
10:11 AM Changeset [3713] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Now that subprim addresses are higher, there's another significant …
10:09 AM Changeset [3712] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
LFUN-VECTOR and LFUN-VECTOR-LFUN are arch-specific macros.
10:07 AM Changeset [3711] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Reformat a comment.
5:20 AM Changeset [3710] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:06 AM Changeset [3709] by gb
  • trunk/ccl/xdump/xx8664-fasload.lisp
Target-specific static-space (NIL representation, mostly) init …
5:05 AM Changeset [3708] by gb
  • trunk/ccl/xdump/xppcfasload.lisp
Target-specific static-space (NIL representation, mostly) init functions.
5:04 AM Changeset [3707] by gb
  • trunk/ccl/xdump/xfasload.lisp
Lots of changes, to deal with symbol/function tagging issues, x86 …
5:03 AM Changeset [3706] by gb
  • trunk/ccl/xdump/heap-image.lisp
Endianness, word-size conditionalization stuff.
5:02 AM Changeset [3705] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/Makefile
C files depend on lisptypes.h.
5:01 AM Changeset [3704] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/elf_x86_64.x
Don't try to link into low memory (no real reason to.) Do try to put …
4:59 AM Changeset [3703] by gb
  • trunk/ccl/lisp-kernel/x86_print.c
Recognize some x8664 tags.
4:59 AM Changeset [3702] by gb
  • trunk/ccl/lisp-kernel/x86-subprims64.s
Use Rforeign_sp; get valence right on exit.
4:58 AM Changeset [3701] by gb
  • trunk/ccl/lisp-kernel/x86-spjump64.s
Rename ffcall/syscall.
4:58 AM Changeset [3700] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Lots of fixes/changes (including ffcall/syscall).
4:56 AM Changeset [3699] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
TSP_Alloc_Size is an immediate operand in TSP_Alloc_Fixed(). Fix …
4:54 AM Changeset [3698] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.h
Extra parens around xpGPR expansion.
4:54 AM Changeset [3697] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Actually handle something (uuo_alloc()), since we can't do much without it.
4:53 AM Changeset [3696] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
Call the foreign sp register Rforeign_sp, to avoid m4 lossage. nrs …
4:52 AM Changeset [3695] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
Iallocptr for trap handler. tcr was missing foreign_sp definition.
4:51 AM Changeset [3694] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
get_tcr() change for HAVE_TLS case.
4:51 AM Changeset [3693] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Put a sane value in the FPSCR before calling back to lisp on an exception.
4:50 AM Changeset [3692] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Use address of bad_funcall, not "value". Disable EGC on x8664.
4:49 AM Changeset [3691] by gb
  • trunk/ccl/lisp-kernel/lisptypes.h
formatting change only.
4:49 AM Changeset [3690] by gb
  • trunk/ccl/lisp-kernel/lisp_globals.h
Layout of lisp-globals/nrs on x8664 not identical to ppc64 (NIL …
4:48 AM Changeset [3689] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
Lisp register stuff for x8664.
4:48 AM Changeset [3688] by gb
  • trunk/ccl/lisp-kernel/image.c
Fix some conditionalization.
4:47 AM Changeset [3687] by gb
  • trunk/ccl/lisp-kernel/area.h
Larger IMAGE-BASE-ADDRESS for X8664 Linux.
4:46 AM Changeset [3686] by gb
  • trunk/ccl/library/linux-syscalls.lisp
Try to make things a little more portable, but really need to keep …
4:45 AM Changeset [3685] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Don't reference TARGET::LEAST-SIGNIFICANT-BIT in ASH; express limits …
4:45 AM Changeset [3684] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Add some fixnum decls to %GET-CSTRING, so that single-stepping through …
4:44 AM Changeset [3683] by gb
  • trunk/ccl/level-0/l0-io.lisp
%YIELD here, so all level-0 syscalls are in one file.
4:43 AM Changeset [3682] by gb
  • trunk/ccl/level-0/l0-array.lisp
Comment indentation.
4:43 AM Changeset [3681] by gb
  • trunk/ccl/level-0/l0-cfm-support.lisp
We generally want foreign symbol addresses to be boxed integers on …
4:41 AM Changeset [3680] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/.gdbinit
Well, it's a start …
4:41 AM Changeset [3679] by gb
  • trunk/ccl/level-0/X86/x86-utils.lisp
%KERNEL-IMPORT boxes what may not have been a fixnum.
4:40 AM Changeset [3678] by gb
  • trunk/ccl/level-0/X86/x86-misc.lisp
Fix typo. STORE-NODE-CONDITIONAL pops stack arg, discards stack frame …
4:39 AM Changeset [3677] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Missing SET-MXCSR-CONTROL was hidden in duplicate SET-MSCSR-STATUS. …
4:37 AM Changeset [3676] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Comment out the missing lexpr/apply stuff, so that the rest of the …
4:36 AM Changeset [3675] by gb
  • trunk/ccl/level-0/X86/x86-array.lisp
%INIT-MISC wants/needs to be in LAP because of write-barrier issues.
4:35 AM Changeset [3674] by gb
  • trunk/ccl/lib/x8664env.lisp
It's OK (in fact necessary) to use FP0 as a temporary. 0.0 is in FPZERO.
4:34 AM Changeset [3673] by gb
  • trunk/ccl/lib/nfcomp.lisp
Spit out a fasl op while writing CLFUNs.
4:33 AM Changeset [3672] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
Don't CLEAR-FPU-EXCEPTIONS, at least without knowing why.
4:32 AM Changeset [3671] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
SETcc sets the byte to 1 or 0, so we need to negate. Other bug fixes …
4:31 AM Changeset [3670] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
Fix a typo in X8664-MISC-BYTE-SIZE. Move subprims base up to …
4:29 AM Changeset [3669] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Lots-o-fixes; FFI stuff. When generating code involving a :REG8 …
4:27 AM Changeset [3668] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
X86 CMOV instructions reference the source operand (possibly …
4:24 AM Changeset [3667] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize newer UUOs.
4:24 AM Changeset [3666] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
Use the #x80 bit in an instruction's REX prefix to indicate when the …
4:23 AM Changeset [3665] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
A few UUOs; try to ensure that we'll generate (at least) a #x40 REX …
4:20 AM Changeset [3664] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
rename *X86-NILREG-RELATIVE-SYMBOLS* -> *X86-NIL-RELATIVE-SYMBOLS*.
4:20 AM Changeset [3663] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:19 AM Changeset [3662] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
%SINGLE-TO-DOUBLE, %DOUBLE-TO-SINGLE, to avoid consing in some simple …
4:17 AM Changeset [3661] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Rename *PPC-NILREG-RELATIVE-SYMBOLS* -> *PPC-NIL-RELATIVE-SYMBOLS* …
4:15 AM Changeset [3660] by gb
  • trunk/ccl/compiler/optimizers.lisp
On 64-bit targets, SINGLE-FLOATs are EQL iff EQ. Try to recognize a …
4:13 AM Changeset [3659] by gb
  • trunk/ccl/compiler/nxenv.lisp
Add %SINGLE-TO-DOUBLE, %DOUBLE-TO-SINGLE. Replace unused …
4:12 AM Changeset [3658] by gb
  • trunk/ccl/compiler/nx1.lisp
Just use SYSCALL operator to mark x8664 syscalls.
4:12 AM Changeset [3657] by gb
  • trunk/ccl
Change patterns.

Mar 7, 2006:

2:20 PM Changeset [3656] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:49 PM Changeset [3655] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Assume that fpzero (not fp0) contains 0.0. Get a few more things …
1:49 PM Changeset [3654] by gb
  • trunk/ccl/lisp-kernel/x86-macros.s
Assume that fpzero (not fp0) contains 0.0.
1:48 PM Changeset [3653] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
Define fpzero = xmm15. Pad the (misnamed) fpscr field in the TCR.

Mar 6, 2006:

2:20 PM Changeset [3652] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:37 PM Changeset [3651] by gb
  • trunk/ccl/lib/nfcomp.lisp
Initial, crude support for cross-dumping "concatenated" lisp functions.
1:36 PM Changeset [3650] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Fix comment indentation in a function that the x8664 backend was …
1:36 PM Changeset [3649] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
use fpzero when a zero is needed, not fp0.
1:35 PM Changeset [3648] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
xmm15 is fpzero (contains 0.0[de]0). (xmm0 is used for ff-call.)
1:35 PM Changeset [3647] by gb
  • trunk/ccl/compiler/X86/x862.lisp
X862-COMPILE: don't reserve quad for null function name, even if debug …
1:34 PM Changeset [3646] by gb
  • trunk/ccl/compiler/X86/x86-lap.lisp
RELAX-FRAG-LIST: account for (possibly non-zero) length of :ALIGN …
1:30 PM Changeset [3645] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Add a declaration to suppress compiler warning on forward reference.
11:20 AM Changeset [3644] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:27 AM Changeset [3643] by gb
  • trunk/ccl/xdump/xfasload.lisp
Fix parens.
10:20 AM Changeset [3642] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:59 AM Changeset [3641] by gb
  • trunk/ccl/xdump/xfasload.lisp
Remove many uses of TARGET-ARCH-CASE (thus removing many uses of …
9:57 AM Changeset [3640] by gb
  • trunk/ccl/lib/macros.lisp
Define TARGET-ARCH-CASE in terms of CASE, not ECASE.
2:20 AM Changeset [3639] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:12 AM Changeset [3638] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
typecode, lisptag are in ccl package.
2:01 AM Changeset [3637] by gb
  • trunk/ccl/level-1/version.lisp
Bump; some of this is hard to bootstrap.
2:00 AM Changeset [3636] by gb
  • trunk/ccl/lib/macros.lisp
Move some %kernel-global nonsense here.
2:00 AM Changeset [3635] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Define macros in ... macros.lisp, of all places.
1:59 AM Changeset [3634] by gb
  • trunk/ccl/level-0/X86/x86-array.lisp
write some code in lisp (temporarily), clean up some typos so that the …
1:58 AM Changeset [3633] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
More parameters (mostly for xloader) in target-arch struct.
1:52 AM Changeset [3632] by gb
  • trunk/ccl/xdump/xfasload.lisp
Get target parameters from (backend-target-arch *target-backend*)).

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.
Note: See TracTimeline for information about the timeline view.