Timeline


and

May 19, 2006:

9:20 PM Changeset [4637] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:07 PM Changeset [4636] by gb
  • trunk/ccl/level-1/linux-files.lisp
RUN-PROGRAM: waiting for the child's completion semaphore (when :WAIT …
9:06 PM Changeset [4635] by gb
  • trunk/ccl/level-0/l0-aprims.lisp
Add SEMAPHOREP, make it a type-predicate for SEMAPHORE.
7:20 PM Changeset [4634] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:23 PM Changeset [4633] by gwking
  • trunk/ccl/lib/misc.lisp
Added help and redisplay to select-item-from-list. Also changed it so …
6:20 PM Changeset [4632] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:00 PM Changeset [4631] by gwking
  • trunk/ccl
The *fsl wasn't cutting it for me..., take two
5:57 PM Changeset [4630] by gwking
  • trunk/ccl
The *fsl wasn't cutting it for me…
5:50 PM Changeset [4629] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
5:49 PM Changeset [4628] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Change the EVAL-WHEN that requires syscall definitions so that it can …
5:49 PM Changeset [4627] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
.SPeabi-syscall -> .SPsyscall.
5:45 PM Changeset [4626] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Inline ADD2, unless we know that at least one arg couldn't be a …
5:40 PM Changeset [4625] by gb
  • trunk/ccl/compiler/nx0.lisp
Use NX-TARGET-TYPE in some of the acode-type stuff.

May 18, 2006:

9:20 PM Changeset [4624] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:47 PM Changeset [4623] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
When unwinding the stack (hopefully, in all places that do so ...), …
9:21 AM Changeset [4622] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:34 AM Changeset [4621] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
5:20 AM Changeset [4620] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:12 AM Changeset [4619] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
"late" acode-type stuff (add2/sub2/mul2) for PPC, too.
4:53 AM Changeset [4618] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
%FP-ERROR-FROM-STATUS: don't cons an &REST arg. Should do a quicker …
4:51 AM Changeset [4617] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
If we have to spill SINGLE-FLOAT registers, spill them (boxed) on the …
4:50 AM Changeset [4616] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Work harder to find acode types in some cases.
4:50 AM Changeset [4615] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Handle (new-style) byte registers in OP-REG. Don't want to use RET …
4:48 AM Changeset [4614] by gb
  • trunk/ccl/compiler/nxenv.lisp
MUL2, DIV2.
4:48 AM Changeset [4613] by gb
  • trunk/ccl/compiler/nx0.lisp
A little of that there type-inferencing (or, more accurately, paying a …

May 13, 2006:

3:20 AM Changeset [4612] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:40 AM Changeset [4611] by gwking
  • trunk/ccl/examples/addressbook.lisp
added examples/addressbook.lisp

May 12, 2006:

1:20 AM Changeset [4610] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:42 AM Changeset [4609] by gb
  • trunk/ccl/level-1/l1-application.lisp
Stop processing command-line arguments when "--" is encountered; …
12:42 AM Changeset [4608] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Export command-line stuff
12:40 AM Changeset [4607] by gb
  • trunk/ccl/level-1/l1-processes.lisp
Lennart Staflin's fix to PRINT-OBJECT method for LOCKs.
12:39 AM Changeset [4606] by gb
  • trunk/ccl/level-1/l1-files.lisp
In %DIFECTORY-LIST-NAMESTRING: all strings are base-strings (and …
12:37 AM Changeset [4605] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
CCL:BASE-CHARACTER -> CL:BASE-CHAR.

May 11, 2006:

2:20 PM Changeset [4604] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:11 PM Changeset [4603] by gwking
  • trunk/ccl/lib/db-io.lisp
Added a check that the directory exists to fid-open-output in order to …
11:20 AM Changeset [4602] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:15 AM Changeset [4601] by gb
  • trunk/ccl/level-1/version.lisp
Bump lisp-implementation-version, image-abi-version.
11:04 AM Changeset [4600] by gb
  • trunk/ccl/xdump/faslenv.lisp
Bump (min) fasl version.
10:52 AM Changeset [4599] by gb
  • trunk/ccl/lib/nfcomp.lisp
Bump (current) FASL version.
10:52 AM Changeset [4598] by gb
  • trunk/ccl/level-1/l1-files.lisp
FASL-FILE-P looks for inital #xFF00 (big-endian) instead of just #xff, …
10:35 AM Changeset [4597] by gb
  • trunk/ccl/xdump/faslenv.lisp
Bump (max) fasl version.
10:32 AM Changeset [4596] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
Little-endianness is a target-specific feature.
10:20 AM Changeset [4595] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:35 AM Changeset [4594] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Juggle PPC32 typecodes around: get rid of the (unused) old 16-bit …
2:20 AM Changeset [4593] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:20 AM Changeset [4592] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Change CHARCODE-SHIFT constant on PPC32, so that the (currently 8-bit) …
1:20 AM Changeset [4591] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:00 AM Changeset [4590] by gb
  • trunk/ccl/xdump/xppcfasload.lisp
Reintroduce a TARGET-ARCH-CASE, but I think that this is just hard to …
12:59 AM Changeset [4589] by gb
  • trunk/ccl/level-1/ppc-threads-utils.lisp
BOGUS-THING-P is hard to do right when cross-compiling (because …
12:58 AM Changeset [4588] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
In NEW-CLASS-WRAPPER-HASH-INDEX, user …
12:57 AM Changeset [4587] by gb
  • trunk/ccl/compiler/nx0.lisp
Use NX-TARGET-TYPE in at least a few places.
12:56 AM Changeset [4586] by gb
  • trunk/ccl/compiler/nx.lisp
XCOMPILE-LAMBDA binds *TARGET-BACKEND*.
12:55 AM Changeset [4585] by gb
  • trunk/ccl/compiler/nx-basic.lisp
NX-TARGET-TYPE: there may be other differences between host and target …

May 10, 2006:

3:20 AM Changeset [4584] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:01 AM Changeset [4583] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
UNBOX-BASE-CHAR just checks that the lowbyte is SUBTAG-CHARACTER; it …

May 9, 2006:

6:20 PM Changeset [4582] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:48 PM Changeset [4581] by gb
  • trunk/ccl/lisp-kernel/xlbt.c
No psn in cs_area.
9:20 AM Changeset [4580] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:42 AM Changeset [4579] by gb
  • trunk/ccl/lisp-kernel/gc.h
Back out of the extra Boolean arg to mark_simple_area_range().
8:33 AM Changeset [4578] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
Endianness is also target-specific.
8:25 AM Changeset [4577] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Thread stack areas are "owned by" the containing TCR, to make …
8:25 AM Changeset [4576] by gb
  • trunk/ccl/lisp-kernel/ppc-gc.c
Mostly some added consistency/sanity checks and debugging printfs.
8:24 AM Changeset [4575] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.h
Note that pc_luser_xp() needs an extra (signed_natural *) arg, for …
8:23 AM Changeset [4574] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
Lots of #ifdef DEBUG fprintfs. Change the way that pc_luser_xp() and …
8:21 AM Changeset [4573] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:17 AM Changeset [4572] by gb
  • trunk/ccl/lisp-kernel/plbt.c
No psn currently available.
8:16 AM Changeset [4571] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
Bug() passes xp to lisp_Debugger(), where it may come in handy …
8:16 AM Changeset [4570] by gb
  • trunk/ccl/lisp-kernel/gc.h
mark_simple_area_range() takes an added Boolean arg.
8:13 AM Changeset [4569] by gb
  • trunk/ccl/level-0/l0-error.lisp
$xfunbnd was used after all. Restore it, and recycle $XNOCDR.
8:13 AM Changeset [4568] by gb
  • trunk/ccl/lisp-kernel/area.h
area struct's owner is a (TCR *).
8:12 AM Changeset [4567] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
$xfunbnd was used after all. Restore it.
8:11 AM Changeset [4566] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp
:64-bit-target is ... target-specific.
8:11 AM Changeset [4565] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
:32-bit-target is ... target-specific.
7:20 AM Changeset [4564] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:40 AM Changeset [4563] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Foreign thread callback stuff moved here.
6:39 AM Changeset [4562] by gb
  • trunk/ccl/level-1/x86-threads-utils.lisp
Support for BOGUS-THING-P on x8664.
6:39 AM Changeset [4561] by gb
  • trunk/ccl/level-1/ppc-threads-utils.lisp
Move foreign-thread callback stuff up to l1-lisp-threads.lisp.
5:20 AM Changeset [4560] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:58 AM Changeset [4559] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
misc_ref/misc_set jump tables on PPC64 handle array and vector headers.
4:57 AM Changeset [4558] by gb
  • trunk/ccl/library/lispequ.lisp
Synch errors $xbadvec, $xsetbadvec (neither of which should ever …
4:56 AM Changeset [4557] by gb
  • trunk/ccl/level-1/l1-processes.lisp
%PROCESS-PRESET-INTERNAL doesn't need the TCR either.
4:55 AM Changeset [4556] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
$XFUNBND is no more.
4:55 AM Changeset [4555] by gb
  • trunk/ccl/level-0/l0-error.lisp
Define the format strings for $xbadvec, $xsetbadvec.

May 8, 2006:

10:20 AM Changeset [4554] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:26 AM Changeset [4553] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
.SPstkconslist_star: ensure that flags are set to the result of …
9:25 AM Changeset [4552] by gb
  • trunk/ccl/level-1/x86-error-signal.lisp
uuo-error-udf: %err-disp-internal wants a list of condition args, not …
9:24 AM Changeset [4551] by gb
  • trunk/ccl/level-1/l1-processes.lisp
%PROCESS-PRESET-INTERNAL doesn't need CS-AREA.
9:23 AM Changeset [4550] by gb
  • trunk/ccl/level-0/X86/x86-symbol.lisp
%FUNCTION: signal error via uuo_error_udf, not as a type error.

May 7, 2006:

11:20 PM Changeset [4549] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:50 PM Changeset [4548] by gb
  • trunk/ccl/lib/describe.lisp
INSPECTOR objects haven't had FORWARDED-P slots in a long time (they …
11:20 AM Changeset [4547] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:39 AM Changeset [4546] by gb
  • trunk/ccl/x86-headers64/gtk2
New file.
10:34 AM Changeset [4545] by gb
  • trunk/ccl/lisp-kernel/area.h
Combine the AREA_LOCK and TCR_LOCK into a single lock (TCR_AREA_LOCK). …
10:29 AM Changeset [4544] by gb
  • trunk/ccl/lib/x86-backtrace.lisp
Finally find those pesky registers.
10:29 AM Changeset [4543] by gb
  • trunk/ccl/level-1/x86-threads-utils.lisp
Stub BOGUS-THING-P moves here.
10:28 AM Changeset [4542] by gb
  • trunk/ccl/level-0/l0-cfm-support.lisp
FOREIGN-SYMBOL-ENTRY: return NIL if xFindSymbol/dlsym returns 0 on x8664.
10:27 AM Changeset [4541] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Use PSRLQ/PSLLQ for single-float boxing/unboxing. (A few months ago, …
10:25 AM Changeset [4540] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
Add support for PSRLQ/PSRLDQ/PSLLQ/PSLLDQ (sse2 shifts.)
10:21 AM Changeset [4539] by gb
  • trunk/ccl/library/hash-cons.lisp
Fix doc in comments.
10:21 AM Changeset [4538] by gb
  • trunk/ccl/lib/ppc-backtrace.lisp
GET/SET-REGISTER-VALUE.
10:20 AM Changeset [4537] by gb
  • trunk/ccl/lib/format.lisp
YES-OR-NO-P: bell goes to *QUERY-IO*.
10:20 AM Changeset [4536] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:19 AM Changeset [4535] by gb
  • trunk/ccl/lib/backtrace-lds.lisp
Move GET/SET-REGISTER-VALUE to TARGET-backtrace.lisp.
10:18 AM Changeset [4534] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Move (implementation-dependent) BOGUS-THING-P to TARGET-thread-utils.lisp.
10:17 AM Changeset [4533] by gb
  • trunk/ccl/level-1/ppc-threads-utils.lisp
Move (implementation-dependent) BOGUS-THING-P support here.
10:16 AM Changeset [4532] by gb
  • trunk/ccl/level-1/l1-processes.lisp
Don't set "owner" field of tcr.cs_area to psn.

May 6, 2006:

10:20 PM Changeset [4531] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:27 PM Changeset [4530] by gb
  • trunk/ccl/compiler/nx1.lisp
Ash left by constant: prefer the fixnum case to the "natural" case.
9:26 PM Changeset [4529] by gb
  • trunk/ccl/compiler/X86/x862.lisp
Pass the right number of args to NATURAL-SHIFT-LEFT and …
9:26 PM Changeset [4528] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Indentation.
8:21 AM Changeset [4527] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:09 AM Changeset [4526] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Let's see: if thread X holds local A and tries to obtain lock B, and …
8:04 AM Changeset [4525] by gb
  • trunk/ccl/level-1/linux-files.lisp
Make (%REALPATH "") behave like %REALPATH of the current directory …
2:20 AM Changeset [4524] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:08 AM Changeset [4523] by gb
  • trunk/ccl/compiler/X86/x862.lisp
x862-ff-call: really implement the simple-foreign-args stuff. Box …
2:06 AM Changeset [4522] by gb
  • trunk/ccl/lib/x86-backtrace.lisp
Get PC-FROM-XCF right (it needs to be relative to the tagged …

May 5, 2006:

8:20 PM Changeset [4521] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:24 PM Changeset [4520] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Preserve NEXT-METHOD-CONTEXT when heap-consing an &REST arg. …
7:21 PM Changeset [4519] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Use RESERVED-FRAME-MARKER.
9:20 AM Changeset [4518] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:23 AM Changeset [4517] by gb
  • trunk/ccl/freebsd-headers64/libc/C/populate.sh
New file. Needs some work.
8:23 AM Changeset [4516] by gb
  • trunk/ccl/freebsd-headers64
New file.
8:22 AM Changeset [4515] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:37 AM Changeset [4514] by gb
  • trunk/ccl/level-1/version.lisp
Bump du jour.
7:36 AM Changeset [4513] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
%FF-CALL: maintain the distinction between the first 6 words of the …
7:31 AM Changeset [4512] by gb
  • trunk/ccl/compiler/X86/x862.lisp
In X862-FF-CALL: - the general integer case should store relative to …
5:20 AM Changeset [4511] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:12 AM Changeset [4510] by gb
  • trunk/ccl/level-1/l1-streams.lisp
James Bielman's fix to READ-TOPLEVEL-FORM (INPUT-STREAM) (EOF …
1:20 AM Changeset [4509] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:30 AM Changeset [4508] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
When binding FP args, decrement FPR-ARG-OFFSET by 8, not -8. (This …
12:27 AM Changeset [4507] by gb
  • trunk/ccl/lib/x86-backtrace.lisp
If its argument is an exception callback frame, %CFP-LFUN tries to …

May 4, 2006:

5:20 PM Changeset [4506] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:12 PM Changeset [4505] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
More callback issues: since we're using the same stack pointer to …
1:20 AM Changeset [4504] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:52 AM Changeset [4503] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
Clean up x8664 callbacks a little. Don't coerce single float results …
12:50 AM Changeset [4502] by gb
  • trunk/ccl/level-0/nfasload.lisp
$fasl-vmksym-special wasn't implemented.
12:49 AM Changeset [4501] by gb
  • trunk/ccl/lib/nfcomp.lisp
Indent a comment.
12:20 AM Changeset [4500] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:16 AM Changeset [4499] by gb
  • trunk/ccl/compiler/X86/x862.lisp
In an %FF-CALL that might involve a variable-length arglist (at this …

May 3, 2006:

8:20 PM Changeset [4498] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:26 PM Changeset [4497] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
In find_foreign_rsp(), mask with ~15, not ~!5. (This was causing …
7:24 PM Changeset [4496] by gb
  • trunk/ccl/lib/backtrace.lisp
CLOSURE-CLOSED-OVER-VALUES, which is needed by SWANK/SLIME.
7:23 PM Changeset [4495] by gb
  • trunk/ccl/lib/backtrace-lds.lisp
FRAME-SUPPLIED-ARGS, hopefully in a form that'll work on all …
6:20 PM Changeset [4494] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:37 PM Changeset [4493] by gb
  • trunk/ccl/level-1/version.lisp
You mist have yesterday's version.
5:37 PM Changeset [4492] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Implement #'%FF-CALL. Not too much LAP.
5:36 PM Changeset [4491] by gb
  • trunk/ccl/level-0/l0-init.lisp
Put :X86-64 and :AMD64 on *FEATURES* if #+x8664-target.
5:36 PM Changeset [4490] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Bad typo in UNBOX-S64, and it can just check for a 2-digit bignum …
5:34 PM Changeset [4489] by gb
  • trunk/ccl/compiler/X86/x862.lisp
X862-COPY-REGISTER: handle :S64 destinations.
5:33 PM Changeset [4488] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize uuo-error-eep-unresolved.
12:20 AM Changeset [4487] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:07 AM Changeset [4486] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
12:07 AM Changeset [4485] by gb
  • trunk/ccl/lib/backtrace-lds.lisp
Comment out stuff that's (mostly ?) unused and currently PPC-specific, …

May 2, 2006:

4:33 PM Changeset [4484] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:27 PM Changeset [4483] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Don't definea STREAM-CLEAR-INPUT method for STRING-INPUT-STREAMs; it's …
4:26 PM Changeset [4482] by gb
  • trunk/ccl/lib/format.lisp
clear input from *query-io*, not from *terminal-io* in YES-OR-NO-P, …
4:26 PM Changeset [4481] by gb
  • trunk/ccl/library/hash-cons.lisp
x8664 lap
4:26 PM Changeset [4480] by gb
  • trunk/ccl/lisp-kernel/x86-gc.c
hons area stuff

Apr 29, 2006:

3:20 PM Changeset [4479] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:14 PM Changeset [4478] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Write-protect handlers for stack overflow (on value/temp stacks).
3:13 PM Changeset [4477] by gb
  • trunk/ccl/level-1/x86-trap-support.lisp
Handle stack overflow in cmain callback.
3:10 PM Changeset [4476] by gb
  • trunk/ccl/lisp-kernel/freebsd8664/Makefile
x86-gc.o. No linker script. Use -lthr, which offers 1:1 threads.
3:09 PM Changeset [4475] by gb
  • trunk/ccl/lisp-kernel/lisptypes.h
Remove the sighandler typedef.
3:01 PM Changeset [4474] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.h
xpMMXreg for FreeBSD.
3:00 PM Changeset [4473] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Don't use sighandler_t. (See if anything cares ...)
2:59 PM Changeset [4472] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
FreeBSD register constants.
2:58 PM Changeset [4471] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
FreeBSD regiser names.
2:58 PM Changeset [4470] by gb
  • trunk/ccl/lisp-kernel/area.h
Update IMAGE_BASE_ADDRESS for FreeBSD.
4:20 AM Changeset [4469] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:28 AM Changeset [4468] by gb
  • trunk/ccl/level-1/version.lisp
bump.
3:27 AM Changeset [4467] by gb
  • trunk/ccl/lib/backtrace.lisp
changes to print-call-history (and "internal" version).
3:24 AM Changeset [4466] by gb
  • trunk/ccl/lib/ppc-backtrace.lisp
Fix typo.
3:23 AM Changeset [4465] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Add :NFRAMES break loop command. Change the command/keyword parser a …
2:20 AM Changeset [4464] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:37 AM Changeset [4463] by gb
  • trunk/ccl/level-0/PPC/ppc-numbers.lisp
Remove a quote from a LAP LOAD-CONSTANT form.
1:34 AM Changeset [4462] by gb
  • trunk/ccl/lib/backtrace.lisp
Factor out a little more. Time to see what's broken on PPC …
1:34 AM Changeset [4461] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Make parens around colon-commands optional.

Apr 28, 2006:

10:20 AM Changeset [4460] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:11 AM Changeset [4459] by gb
  • trunk/ccl/lisp-kernel/linuxx8664/.gdbinit
'lregs' calls the kernel debugger's register display code.
10:11 AM Changeset [4458] by gb
  • trunk/ccl/lisp-kernel/xlbt.c
Don't claim that the (legitimate) last frame on the stack is bogus.
10:10 AM Changeset [4457] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Create fake stack frames (sort of ...) when calling back for an exception.
9:36 AM Changeset [4456] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
A few symbolic register names. xcf struct.
9:36 AM Changeset [4455] by gb
  • trunk/ccl/library/lispequ.lisp
FAKE-STACK-FRAME is #+ppc-target.
9:36 AM Changeset [4454] by gb
  • trunk/ccl/lib/x86-backtrace.lisp
Implemented some stuff. Backtrace (sort of) works on x8664 now; need …
9:34 AM Changeset [4453] by gb
  • trunk/ccl/lib/ppc-backtrace.lisp
Stuff moved here from elsewhere.
9:34 AM Changeset [4452] by gb
  • trunk/ccl/lib/backtrace-lds.lisp
LAST-CATCH-SINCE moved elsewhere.
9:33 AM Changeset [4451] by gb
  • trunk/ccl/level-1/x86-trap-support.lisp
Flags register accessor. New exception callback scheme.
9:33 AM Changeset [4450] by gb
  • trunk/ccl/level-1/x86-threads-utils.lisp
The lowlevel system keeps changing.
9:32 AM Changeset [4449] by gb
  • trunk/ccl/level-1/x86-error-signal.lisp
New exception callback stuff.
9:32 AM Changeset [4448] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
No fake stack frames on x86.
9:32 AM Changeset [4447] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Move more stuff to arch-specific files.
9:31 AM Changeset [4446] by gb
  • trunk/ccl/level-1/l1-events.lisp
No fake-stack-frames on x86, but we do have exception callback frames …
9:30 AM Changeset [4445] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Tweak :report method for wrong-number-of-args errors.
9:30 AM Changeset [4444] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Implement APPLY+.
9:29 AM Changeset [4443] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-arch.lisp
eXception Callback Frame.
9:27 AM Changeset [4442] by gb
  • trunk/ccl/compiler/X86/x86-lapmacros.lisp
Add missing IN-PACKAGE. CHECK-NARGS: don't enforce upper bound if …
9:20 AM Changeset [4441] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:17 AM Changeset [4440] by gb
  • trunk/ccl/compiler/X86/x86-arch.lisp
x86 xFLAGS bits.
9:16 AM Changeset [4439] by gb
  • trunk/ccl/compiler/nx0.lisp
Allow (FUNCTION (SETF name)) in IGNORE/IGNORABLE/DYNAMIC-EXTENT …

Apr 26, 2006:

8:20 PM Changeset [4438] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:18 PM Changeset [4437] by gb
  • trunk/ccl/compiler/nx0.lisp
Allow (SETF NAME) in DEFINE-COMPILER-MACRO.
8:17 PM Changeset [4436] by gb
  • trunk/ccl/lib/misc.lisp
Disassemble is supposed to signal an error (or "be prepared" to do so) …
7:56 PM Changeset [4435] by gb
  • trunk/ccl/lib/encapsulate.lisp
Use REPLACE-FUNCTION-CODE (not (SETF (UVREF ...))) in ENCAPSULATE, …
10:20 AM Changeset [4434] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:59 AM Changeset [4433] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
zero out the exception bits whenever mxcsr is stored in …
9:55 AM Changeset [4432] by gb
  • trunk/ccl/lisp-kernel/x86-constants.s
define mxcsr exception bits.
9:23 AM Changeset [4431] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.s
Update comment on tcr.ffi_exception.
9:22 AM Changeset [4430] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Maintain tcr.ffi_exception on return from ffcall. (Should maybe clear …
9:20 AM Changeset [4429] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Check MXCSR status bits from last ffcall, compare them to unmasked …
9:20 AM Changeset [4428] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:31 AM Changeset [4427] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
.SPbuiltin-logxor was calling out to LOGAND-2, not to LOGXOR-2. Sheesh.
8:21 AM Changeset [4426] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:01 AM Changeset [4425] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
%ILOGBITP treats "large" bit numbers as tests of the sign bit. (This …
7:58 AM Changeset [4424] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Logbitp calls out if bit number negative.
7:32 AM Changeset [4423] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
If both args fixnums, handle bits >= 61. (Should check here for …
7:31 AM Changeset [4422] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
If we get the "no FP regs in context" error - which typically …
7:30 AM Changeset [4421] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
Change EQL doc string.
7:20 AM Changeset [4420] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:56 AM Changeset [4419] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
EQL on two bignums works much better if it compares all corresponding …
12:20 AM Changeset [4418] by gb
  • trunk/ccl/ChangeLog
* empty log message *

Apr 25, 2006:

11:38 PM Changeset [4417] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
_SPmvslide: skip the loop if nargs is 0, not if disp is 0. ash: always …
11:37 PM Changeset [4416] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Negate floats by fliping the sign bit, so (for instance) (- 0.0d0) is …
11:36 PM Changeset [4415] by gb
  • trunk/ccl/level-0/X86/x86-hash.lisp
Hash bignums 32 bits (not 64!) at a time.
11:35 PM Changeset [4414] by gb
  • trunk/ccl/compiler/X86/x862.lisp
%%INEG: need to ensure that source operand is in target reg (2-address …

Apr 24, 2006:

11:20 PM Changeset [4413] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:42 PM Changeset [4412] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
How hard can misc_set_s32 be ? Apparently, pretty hard. It was doing …
10:41 PM Changeset [4411] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Call out to handle SIGFPE. cmain callback now takes a 'signo' argument.
10:40 PM Changeset [4410] by gb
  • trunk/ccl/level-1/x86-trap-support.lisp
Initial support for handling arithmetic errors. Will need more work …
10:39 PM Changeset [4409] by gb
  • trunk/ccl/lib/compile-ccl.lisp
REBUILD-CCL: :reload arg defaults to T.
8:20 PM Changeset [4408] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:58 PM Changeset [4407] by gb
  • trunk/ccl/level-1/x86-error-signal.lisp
SETQ (not #'SET) in the uuo-error-reg-not-type case.
7:57 PM Changeset [4406] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
Generally want to use FPZERO, not FP0, for 0.0[d,f]0. (One case …
7:55 PM Changeset [4405] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
REQUIRE-REAL, REQUIRE-NUMBER: mask wont fit in 32 bits. OTOH, doesn't …
6:20 PM Changeset [4404] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:02 PM Changeset [4403] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
misc_set_s32: register botch. _SPtcallnfngen: several bugs, which were …
6:01 PM Changeset [4402] by gb
  • trunk/ccl/lisp-kernel/x86-gc.c
Use FORCE_DWS_MARK to force use of the Deutch/Waite/Schorr? marker.
6:00 PM Changeset [4401] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Only turn on GC debug bit if GC_INTEGRITY_CHECKING is defined (e.g., …
5:59 PM Changeset [4400] by gb
  • trunk/ccl/level-1/linux-files.lisp
Remove debugging FORMAT call.
5:58 PM Changeset [4399] by gb
  • trunk/ccl/level-0/X86/x86-numbers.lisp
%ROUND-NEAREST-SHORT-FLOAT->FIXNUM: argument is a SINGLE/SHORT-FLOAT, …
5:58 PM Changeset [4398] by gb
  • trunk/ccl/level-0/X86/x86-float.lisp
%MAKE-FLOAT-FROM-FIXNUMS: mask the high and low words of the mantissa, …
9:20 AM Changeset [4397] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:21 AM Changeset [4396] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:21 AM Changeset [4395] by gb
  • trunk/ccl/lisp-kernel/image.c
Expect a MANAGED_STATIC section in the image. (Don't expect it to …
8:14 AM Changeset [4394] by gb
  • trunk/ccl/lisp-kernel/image.h
Bump IMAGE_ABI_VERSION. New managed_static section makes …
8:13 AM Changeset [4393] by gb
  • trunk/ccl/lisp-kernel/area.h
Typo in the definition of AREA_MANAGED_STATIC.
8:12 AM Changeset [4392] by gb
  • trunk/ccl/lisp-kernel/kernel-globals.h
Global pointers to more areas.
8:12 AM Changeset [4391] by gb
  • trunk/ccl/lisp-kernel/ppc-exceptions.c
EGC write-barrier labels are the addresses of instructions (not …
8:11 AM Changeset [4390] by gb
  • trunk/ccl/lisp-kernel/ppc-gc.c
Add conditionalization to force DWS marker (mostly so that I could …
8:10 AM Changeset [4389] by gb
  • trunk/ccl/lisp-kernel/ppc-spentry.s
write-barrier exported symbols: remove indirection.
8:09 AM Changeset [4388] by gb
  • trunk/ccl/lisp-kernel/x86-gc.c
Remove a sanity check.
8:09 AM Changeset [4387] by gb
  • trunk/ccl/xdump/xfasload.lisp
Create (empty) managed-static section (mostly for x8664 PURIFY, but …
8:08 AM Changeset [4386] by gb
  • trunk/ccl/xdump/heap-image.lisp
New image-abi-version, for managed-static section.
8:07 AM Changeset [4385] by gb
  • trunk/ccl/level-1/linux-files.lisp
GET-DESCRIPTOR-FOR: try not to leak fds, take CLOSE-ON-ERROR more …
8:06 AM Changeset [4384] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
(eq %FOREIGN-STACK-POINTER %CURRENT-FRAME-PTR) on PPC32/64.
7:20 AM Changeset [4383] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:50 AM Changeset [4382] by gb
  • trunk/ccl/level-1/version.lisp
Bump. Getting there …
6:50 AM Changeset [4381] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Use %GET-NATURAL where possible. Note that TCRs aren't guaranteed to …
6:49 AM Changeset [4380] by gb
  • trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
Implement things that had been missing.
6:48 AM Changeset [4379] by gb
  • trunk/ccl/compiler/X86/x86-disassemble.lisp
Recognize recently-defined UUOs.
6:48 AM Changeset [4378] by gb
  • trunk/ccl/compiler/X86/x86-backend.lisp
Fix FIXUP-OPCODE-ORDINALS (again).
6:47 AM Changeset [4377] by gb
  • trunk/ccl/compiler/X86/x86-asm.lisp
UUO-ERROR-ARRAY-BOUNDS.
6:47 AM Changeset [4376] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
A little word-size cleanup.
6:47 AM Changeset [4375] by gb
  • trunk/ccl/compiler/nxenv.lisp
%FOREIGN-STACK-POINTER.
6:46 AM Changeset [4374] by gb
  • trunk/ccl/compiler/nx1.lisp
WITH-C-FRAME, WITH-VARIABLE-C-FRAME: use (new) %FOREIGN-STACK-POINTER, …

Apr 22, 2006:

10:21 AM Changeset [4373] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:30 AM Changeset [4372] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
If we're using thread-local-storage (HAVE_TLS is defined), make …
9:27 AM Changeset [4371] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
Something's clearly wrong in find_foreign_rsp; call Bug() and exit() …

Apr 21, 2006:

4:20 PM Changeset [4370] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:12 PM Changeset [4369] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.c
implement pc_luser_xp; just has to worry about consing, write-barrier …
4:11 PM Changeset [4368] by gb
  • trunk/ccl/lisp-kernel/x86-constants.h
Define X86 flags register bits (condition codes.)
4:11 PM Changeset [4367] by gb
  • trunk/ccl/lisp-kernel/x86-exceptions.h
change the signature of pc_luser_xp (again.) Define enumeration …
4:09 PM Changeset [4366] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Preserve %temp0 in store_node_conditional, in case pc_luser_xp() needs …
9:20 AM Changeset [4365] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:50 AM Changeset [4364] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Use only the value of the first instance of :ALLOW-OTHER-KEYS to …
8:49 AM Changeset [4363] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
Tweak things so that %rip and %flags line up with GPRs.
8:48 AM Changeset [4362] by gb
  • trunk/ccl/lib/sequences.lisp
SIMPLE-1D-ARRAY-SUBSEQ: 64-bit vector case is #+64-bit-target, not …
8:47 AM Changeset [4361] by gb
  • trunk/ccl/level-0/X86/x86-array.lisp
%SIMPLE-BIT-BOOLE: shift by the right amount.
8:46 AM Changeset [4360] by gb
  • trunk/ccl/level-0/l0-array.lisp
%UVECTOR-REPLACE: 64-bit vectors aren't unique to PPC64 (but do depend …
8:46 AM Changeset [4359] by gb
  • trunk/ccl/compiler/X86/x862.lisp
The binding(s) of *INTERRUPT-LEVEL* confuse PROGV; remove them, for now.
6:20 AM Changeset [4358] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:35 AM Changeset [4357] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
In the bignum case of .SPinteger-sign, sign-extend the bignum's sign …

Apr 20, 2006:

11:20 AM Changeset [4356] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:48 AM Changeset [4355] by gb
  • trunk/ccl/lisp-kernel/x86-gc.c
Get the link-inverting marker written; force it to always be used, for now.

Apr 19, 2006:

11:20 PM Changeset [4354] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:11 PM Changeset [4353] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
(Very) different MAXIMUM_MAPPABLE_MEMORY for Solaris.
11:10 PM Changeset [4352] by gb
  • trunk/ccl/lisp-kernel/area.h
(Very) different IMAGE_BASE_ADDRESS for Solaris.
7:20 AM Changeset [4351] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:35 AM Changeset [4350] by gb
  • trunk/ccl/lisp-kernel/x86-gc.c
Write a few paragraphs outlining how the reversing-pointer marker …
6:34 AM Changeset [4349] by gb
  • trunk/ccl/lisp-kernel/x86-constants64.h
function-boundary-marker.
6:33 AM Changeset [4348] by gb
  • trunk/ccl/lisp-kernel/macros.h
Add node_aligned and indirect_node macros.
2:20 AM Changeset [4347] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:35 AM Changeset [4346] by gb
  • trunk/ccl/lisp-kernel/x86-spentry64.s
Comparison was backwards in multiple-value case of THROW: don't want …
1:33 AM Changeset [4345] by gb
  • trunk/ccl/lisp-kernel/x86-uuo.s
Add UUO-ERROR-DEBUG-TRAP, remove UUO-ERROR-STACK-OVERFLOW. Still need …
1:33 AM Changeset [4344] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Say more about the availability of :R in break messages. Say more …
1:32 AM Changeset [4343] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
Remove the #+x86-target debugging code in QUIT's PROCESS-INTERRUPT …
1:31 AM Changeset [4342] by gb
  • trunk/ccl/level-1/x86-error-signal.lisp
Recognize (uuo-error-not-tag %rn x8664::subtag-catch-tag) as …
1:20 AM Changeset [4341] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:19 AM Changeset [4340] by gb
  • trunk/ccl/level-1/l1-processes.lisp
Remove the #+x86-target debugging code in PROCESS-EXIT-APPLICATION, …
1:18 AM Changeset [4339] by gb
  • trunk/ccl/level-0/X86/x86-pred.lisp
EQL on bignums wasn't using X8664::MISC-DATA-OFFSET, so it was …
1:16 AM Changeset [4338] by gb
  • trunk/ccl/level-0/X86/x86-def.lisp
Insert the PPC version of APPLY+ here. This'll require some thought, …
Note: See TracTimeline for information about the timeline view.