Timeline


and

Feb 12, 2004:

7:22 AM Changeset [531] by gb
  • trunk/ccl/level-0/l0-float.lisp
ACOS: double-float case uses %MAKE-DFLOAT to allocate result.
3:19 AM Changeset [530] by gb
  • trunk/ccl/lisp-kernel/pantherg5/Makefile
Start to conditionalize for PPC64, almost.
3:17 AM Changeset [529] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Fix a lot of the cases broken by removal of extract_2_lisptags_.
3:16 AM Changeset [528] by gb
  • trunk/ccl/lisp-kernel/macros.s
More portability stuff; still a ways to go.
3:15 AM Changeset [527] by gb
  • trunk/ccl/lisp-kernel/constants64.s
Flesh out a bit.
3:15 AM Changeset [526] by gb
  • trunk/ccl/lisp-kernel/constants32.s
Don't suppress PPC64 defs of eabi stack frames.
1:23 AM Changeset [525] by gb
  • trunk/ccl/lisp-kernel/constants.s
Hoist register names, etc into main file.

Feb 11, 2004:

7:01 PM Changeset [524] by gb
  • trunk/ccl/lisp-kernel/pantherg5
Copy of regular Darwin Makefile, for starters.
7:00 PM Changeset [523] by gb
  • trunk/ccl/lisp-kernel/darwin/Makefile
Beg the assembler to be AltiVec?-aware. Probably a better way.
7:00 PM Changeset [522] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Partly convert to 64-bit-maybeness.
6:59 PM Changeset [521] by gb
  • trunk/ccl/lisp-kernel/macros.s
Parameterize more for ppc32/ppc64.
6:59 PM Changeset [520] by gb
  • trunk/ccl/lisp-kernel/constants32.s
32-bit platform constants.
6:58 PM Changeset [519] by gb
  • trunk/ccl/lisp-kernel/constants.s
Include platform-specific constants file.
6:58 PM Changeset [518] by gb
  • trunk/ccl/lisp-kernel/asmutils.s
Assume that the assembler is AltiVec? aware in vector save/restore. (Do …
8:54 AM Changeset [517] by gb
  • trunk/ccl/lib/compile-ccl.lisp
add asdf, defsystem

Feb 10, 2004:

7:06 PM Changeset [516] by gb
  • trunk/ccl/compiler/nx-basic.lisp
VARIABLE-INFORMATION returns :SPECIAL if visible binding is proclaimed …
6:39 PM Changeset [515] by gb
  • trunk/ccl/level-1/version.lisp
0.14.1
5:58 PM Changeset [514] by gb
  • trunk/ccl/lisp-kernel/sampler.c
was never used

Feb 9, 2004:

4:26 PM Changeset [513] by gb
  • trunk/ccl/level-1/l1-processes.lisp
ABORT-BREAK restart around process's initial function.
4:22 PM Changeset [512] by gb
  • trunk/ccl/level-1/linux-files.lisp
Aargh.
4:22 PM Changeset [511] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
WITH-STANDARD-ABORT-HANDLING around the idle loop.
8:34 AM Changeset [510] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
egc back on
8:33 AM Changeset [509] by gb
  • trunk/ccl/level-1/l1-files.lisp
fix error message on REQUIRE failure
2:11 AM Changeset [508] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
%%SCALE-DFLOAT reserved 16 bytes on tsp, but used 24.

Feb 8, 2004:

6:08 AM Changeset [507] by gb
  • trunk/ccl/level-1/l1-pathnames.lisp
Add "ccl:tools;" to *MODULE-SEARCH-PATH*.
6:08 AM Changeset [506] by gb
  • trunk/ccl/level-1/version.lisp
040208, Alpha->Beta.
5:58 AM Changeset [505] by gb
  • trunk/ccl/tools/README-OpenMCL.txt
New file.
5:01 AM Changeset [504] by gb
  • trunk/ccl/tools/defsystem.lisp
imported from SourceForge? clocc project HEAD as of 040207
5:01 AM Changeset [503] by gb
  • trunk/ccl/tools
imported from SourceForge? cclan project HEAD as of 040207
1:06 AM Changeset [502] by gb
  • trunk/ccl/level-1/l1-pathnames.lisp
Don't include "ccl:" or "home:" on *module-search-path*. Do include …
1:01 AM Changeset [501] by gb
  • trunk/ccl/level-1/l1-init.lisp
*MODULE-FILE-ALIST* is gone. Honest.
1:00 AM Changeset [500] by gb
  • trunk/ccl/level-1/l1-files.lisp
Add a doc string for *MODULE-PROVIDER-FUNCTIONS*; reference it in the …
12:11 AM Changeset [499] by gb
  • trunk/ccl/level-1/l1-files.lisp
Incorporate Bryan O'Connor's changes to REQUIRE (with some changes.)
12:10 AM Changeset [498] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Remove *MODULE-FILE-ALIST*. Add *MODULE-PROVIDER-FUNCTIONS*.
12:09 AM Changeset [497] by gb
  • trunk/ccl/lib/dumplisp.lisp
Don't reference *MODULE-FILE-ALIST* anymore.

Feb 7, 2004:

10:20 PM Changeset [496] by gb
  • trunk/ccl/lib/macros.lisp
Define CCL::CONDITIONAL-STORE, for use by CLX (and maybe other things, …
10:19 PM Changeset [495] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Add STORE-GVECTOR-CONDITIONAL, to hide some represenatation details.
9:59 PM Changeset [494] by gb
  • trunk/ccl/lib/level-2.lisp
%GET-DOUBLE-FLOAT and %GET-SINGLE-FLOAT: offset defaults to 0.
9:58 PM Changeset [493] by gb
  • trunk/ccl/level-1/version.lisp
bump.
9:58 PM Changeset [492] by gb
  • trunk/ccl/level-1/l1-utils.lisp
%GET-DOUBLE-FLOAT/%SET-DOUBLE-FLOAT were shadowed by later versions.
9:57 PM Changeset [491] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
Initial listener doesn't claim to be *INTERACTIVE-ABORT-PROCESS*.
9:56 PM Changeset [490] by gb
  • trunk/ccl/level-1/l1-files.lisp
Don't call CHOOSE-FILE-DIALOG when looking for a module.
9:55 PM Changeset [489] by gb
  • trunk/ccl/level-1/l1-events.lisp
New scheme to select process for SIGINT.
9:54 PM Changeset [488] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Revive objc-classes/methods when restarting an image. Check …
9:50 PM Changeset [487] by gb
  • trunk/ccl/examples/cocoa-window.lisp
Change comments.

Feb 6, 2004:

7:43 PM Changeset [486] by gb
  • trunk/ccl/examples/objc-runtime.lisp
REVIVIE-OBJC-CLASSES (mostly working, but needs to happen at the right …
7:42 PM Changeset [485] by gb
  • trunk/ccl/examples/objc-support.lisp
Don't call REMAP-OBJC-CLASSES on saved-application startup.
7:41 PM Changeset [484] by gb
  • trunk/ccl/examples/process-objc-modules.lisp
No more REMAP-ALL-LIBRARY-CLASSES.
7:40 PM Changeset [483] by gb
  • trunk/ccl/level-1/l1-boot-2.lisp
Replace *TERMINAL-INPUT-LOCK* with the new shared-resource scheme.
7:39 PM Changeset [482] by gb
  • trunk/ccl/level-1/l1-boot-lds.lisp
MAKE-MCL-LISTENER-PROCESS: spawned process becomes "primary owner" of …
7:38 PM Changeset [481] by gb
  • trunk/ccl/level-1/l1-processes.lisp
Probably better to have PROCESS-WAIT sleep explicitly, so that it …
7:36 PM Changeset [480] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Tweaks to the :Y command, to handle new shared-resource scheme. Marco …
7:35 PM Changeset [479] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
TOPLEVEL-FUNCTION manages the "shared resource" attached to the shared …
7:33 PM Changeset [478] by gb
  • trunk/ccl/level-1/l1-streams.lisp
INPUT-STREAMs may have a SHARED-RESOURCE attached to them; use it to …
7:32 PM Changeset [477] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
Slot type predicates use CTYPEP, to (kind of) deal with (FUNCTION ...) …
7:30 PM Changeset [476] by gb
  • trunk/ccl/level-1/level-1.lisp
Load DLL-NODE a little earlier.
7:30 PM Changeset [475] by gb
  • trunk/ccl/level-1/linux-files.lisp
SHARED-RESOURCEs, mostly for arbitrating access to …
7:28 PM Changeset [474] by gb
  • trunk/ccl/level-1/version.lisp
040206.
7:27 PM Changeset [473] by gb
  • trunk/ccl/lib/dumplisp.lisp
Do handshaking with initial thread before shutting down for …
7:27 PM Changeset [472] by gb
  • trunk/ccl/lib/macros.lisp
WITH-TERMINAL-INPUT changed slightly.
7:26 PM Changeset [471] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Keep the tcr around as long as possible (count down from …
7:24 PM Changeset [470] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
Provide mach_suspend_tcr(), mach_resume_tcr() so that threads can be …
6:57 PM Changeset [469] by gb
  • trunk/ccl/lisp-kernel/constants.h
Add shutdown_count field to tcr.

Feb 2, 2004:

4:22 PM Changeset [468] by gb
  • trunk/ccl/examples/objc-runtime.lisp
New OBJC-[CLASS,METACLASS,INSTANCE]-p, OBJC-OBJECT-P uses them. …
4:15 PM Changeset [467] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Bryan O'Connor's change to INVOKE-RESTART: throw NIL if …
4:14 PM Changeset [466] by gb
  • trunk/ccl/level-1/l1-io.lisp
FUNCTION-IS-CURRENT-DEFINITION? knows about these new-fangled SETF …
4:12 PM Changeset [465] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Disable interrupts when accessing the termination queue; may need to …
4:11 PM Changeset [464] by gb
  • trunk/ccl/level-1/l1-processes.lisp
REQUIRE-GLOBAL-SYMBOL checks the environment, too.
4:11 PM Changeset [463] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
Handshaking during QUIT/PREPARE-TO-QUIT; this is intended to work …
4:08 PM Changeset [462] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Bryan O'Connor's change to FILE-LENGTH. Default methods on some things …
4:07 PM Changeset [461] by gb
  • trunk/ccl/level-1/version.lisp
040202.
4:06 PM Changeset [460] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
export %STR-FROM-PTR. Don't export %STR-FROM-PTR-IN-SCRIPT, which …
4:06 PM Changeset [459] by gb
  • trunk/ccl/lib/macros.lisp
Bryan O'Connor's fix to WITH-SIMPLE-RESTART. LET-GLOBALLY moved here.
4:01 PM Changeset [458] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
Remove old vector-copying stuff.

Feb 1, 2004:

7:41 PM Changeset [457] by beer
  • trunk/ccl/examples/objc-clos.lisp
PRINT-OBJECT shouldn't die when given an OBJC-OBJECT whose ObjC part …
7:38 PM Changeset [456] by beer
  • trunk/ccl/examples/tiny.lisp
Use DEFCLASS and MAKE-INSTANCE
7:37 PM Changeset [455] by beer
  • trunk/ccl/examples/bridge.lisp
Move toward the use of FIND-CLASS and CLASS-OF
6:09 PM Changeset [454] by gb
  • trunk/ccl/lisp-kernel/constants.h
Experimental change, to defer tcr cleanup.
4:50 PM Changeset [453] by beer
  • trunk/ccl/examples/objc-clos.lisp
REMOVE-SLOT-INITARGS was dropping the last KEY/VALUE pair
3:42 PM Changeset [452] by gb
  • trunk/ccl/examples/bridge.lisp
Ivar parsing follows different ruls for STRUCT than for *STRUCT; #\B …
1:18 PM Changeset [451] by gb
  • trunk/ccl/examples/objc-support.lisp
NS-LISP-EXCEPTION has a lisp slot. Now, to figure out a way to get …
1:17 PM Changeset [450] by gb
  • trunk/ccl/examples/objc-clos.lisp
More than one class can share the same metaclass.
3:05 AM Changeset [449] by gb
  • trunk/ccl/lib/number-case-macro.lisp
Remove stale comment.
3:04 AM Changeset [448] by gb
  • trunk/ccl/lib/foreign-types.lisp
Fix missing close-paren.
2:55 AM Changeset [447] by gb
  • trunk/ccl/lib/foreign-types.lisp
Unparse :VOID, use keywords more consistently when unparsing.
2:54 AM Changeset [446] by gb
  • trunk/ccl/library/lispequ.lisp
Fix DEF-ACCESSORS for VALUES-CTYPE.
2:53 AM Changeset [445] by gb
  • trunk/ccl/lib/macros.lisp
PARSE-DEFGENERIC fix from Bryan O'Connor.

Jan 31, 2004:

4:34 AM Changeset [444] by gb
  • trunk/ccl/examples/bridge.lisp
PARSE-FOREIGN-STRUCT-OR-UNION-SPEC allows for anonymous fields.

Jan 30, 2004:

11:58 PM Changeset [443] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Don't enable EGC by default (so I can work on tuning it some ...)
11:57 PM Changeset [442] by gb
  • trunk/ccl/level-1/l1-sysio.lisp
Handle BROADCAST-STREAMs, error out on other non-FILE-STREAMs.
11:56 PM Changeset [441] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Lots of nit-picking; BROADCAST-STREAM methods (at least partly) fixed …
11:54 PM Changeset [440] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
Fix CLOSE call to LOCAL-SOCKET-FILENAME.
11:53 PM Changeset [439] by gb
  • trunk/ccl/level-1/l1-reader.lisp
WHITESPACEP looks in readtable.
11:52 PM Changeset [438] by gb
  • trunk/ccl/level-1/l1-io.lisp
FRESH-LINE uses STREAM-FRESH-LINE.
11:51 PM Changeset [437] by gb
  • trunk/ccl/level-1/l1-files.lisp
IF-EXISTS: dialog nonsense. PROBE-FILE checks WILD-PATHNAME-P, which …
11:49 PM Changeset [436] by gb
  • trunk/ccl/lib/pathnames.lisp
WILD-PATHNAME-P now earlier.
11:49 PM Changeset [435] by gb
  • trunk/ccl/lib/nfcomp.lisp
Bump fasl version.
8:09 PM Changeset [434] by gb
  • trunk/ccl/examples/objc-clos.lisp
Lots of changes: foreign slot definitions have a :FOREIGN-TYPE; …
7:57 PM Changeset [433] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Lots of changes: get rid of old DEF-OBJC-CLASS support, initialize …
7:55 PM Changeset [432] by gb
  • trunk/ccl/examples/objc-support.lisp
Install predefined classes here. Use DEFCLASS to create NS-LISP-EXCEPTION.
7:51 PM Changeset [431] by gb
  • trunk/ccl/examples/process-objc-modules.lisp
MAP-OBJC-CLASS -> INSTALL-FOREIGN-OBJC-CLASS.
7:49 PM Changeset [430] by gb
  • trunk/ccl/examples/cocoa-editor.lisp
Used DEFCLASS to creat classes, SLOT-VALUE or an accessor to access slots.
7:48 PM Changeset [429] by gb
  • trunk/ccl/examples/bridge.lisp
Parse instance-var type strings differently from arg type strings.
7:46 PM Changeset [428] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
Use CMPD vice CMPW. (1 down, a few hundred to go.)
7:45 PM Changeset [427] by gb
  • trunk/ccl/level-1/version.lisp
040130
7:44 PM Changeset [426] by gb
  • trunk/ccl/level-1/l1-utils.lisp
%CSTRLEN.
7:44 PM Changeset [425] by gb
  • trunk/ccl/level-1/l1-sysio.lisp
CLOSE just does CALL-NEXT-METHOD, which might work now.
7:43 PM Changeset [424] by gb
  • trunk/ccl/level-1/l1-streams.lisp
CLOSE: set the closed slot to ... something non-NULL. STREAM-IO-ERROR: …
7:36 PM Changeset [423] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
SOCKET-ERROR is (simple) STREAM-ERROR. Change how it's signaled, and …
7:34 PM Changeset [422] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
Lock on *TERMINATION-POPULATION* access.
7:34 PM Changeset [421] by gb
  • trunk/ccl/level-1/l1-clos.lisp
ADD-READER/WRITER-METHOD: less specialized. Turn a few early …
7:32 PM Changeset [420] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
CLASS-SLOT-INITARGS, CREATE-READER/WRITER-METHOD-FUNCTION: less …
7:30 PM Changeset [419] by gb
  • trunk/ccl/lib/macros.lisp
WITH-STRING-FROM-CSTRING: stack allocate a lisp-string, getting bytes …
7:28 PM Changeset [418] by gb
  • trunk/ccl/lib/foreign-types.lisp
BIT/BITFIELD foreign integer types.

Jan 29, 2004:

5:45 PM Changeset [417] by gb
  • trunk/ccl/level-0/l0-array.lisp
CTYPE-SUBTYPE: no specialized (COMPLEX ) arrays, so check …
12:06 AM Changeset [416] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
kinder, gentler do_tsp_overflow

Jan 27, 2004:

1:18 AM Changeset [415] by gb
  • trunk/ccl/lib/sequences.lisp
SUBSEQ: Array-headers aren't sequences; vector headers are.

Jan 26, 2004:

4:51 PM Changeset [414] by gb
  • trunk/ccl/lib/level-2.lisp
(SETF %GET-BITFIELD) becomes %SET-BITFIELD, which is what the setf …
4:50 PM Changeset [413] by gb
  • trunk/ccl/lib/db-io.lisp
%DECODE-FOREIGN-NAME handles 0-length names correctly.
12:09 PM Changeset [412] by gb
  • trunk/ccl/level-1/l1-clos.lisp
Kinder, gentler %SHARED-INITIALIZE uses INSTANCE-CLASS-WRAPPER.
12:08 PM Changeset [411] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
INSTANCE-CLASS-WRAPPER (how many versions of this are there ?) looks …
12:06 PM Changeset [410] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Bryan O'Connor's fix to %ACTIVE-RESTART.
12:05 PM Changeset [409] by gb
  • trunk/ccl/level-1/version.lisp
So much for the 040124 idea …
12:04 PM Changeset [408] by gb
  • trunk/ccl/lib/foreign-types.lisp
Initialize ordinal->type vector elements to NIL.

Jan 25, 2004:

10:16 PM Changeset [407] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Linux "as" doesn't like semicolon comments, so use /* */.
10:16 PM Changeset [406] by gb
  • trunk/ccl/lib/time.lisp
GET-INTERNAL-xxx-TIME moved here.
10:16 PM Changeset [405] by gb
  • trunk/ccl/lib/number-macros.lisp
WITH-STACK-SHORT-FLOATS is PPC32-specific.
10:15 PM Changeset [404] by gb
  • trunk/ccl/lib/macros.lisp
Start to make RLET assert foreign-type ordinals, then give up on the …
10:14 PM Changeset [403] by gb
  • trunk/ccl/lib/foreign-types.lisp
Try to introduce "foreign type ordinals", which can be embedded in …
10:12 PM Changeset [402] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
10:11 PM Changeset [401] by gb
  • trunk/ccl/level-1/sysutils.lisp
MAKE-ARRAY earlier.
10:11 PM Changeset [400] by gb
  • trunk/ccl/level-1/linux-files.lisp
Move some time stuff to time.lisp.
10:11 PM Changeset [399] by gb
  • trunk/ccl/level-1/l1-utils.lisp
%COMPOSITE-POINTER-REF, so embedded foreign structs can be SETF-able.
10:10 PM Changeset [398] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
Don't REQUIRE at loadtime, so we can maybe move earlier in the cold load.
10:10 PM Changeset [397] by gb
  • trunk/ccl/level-1/l1-io.lisp
MACPTRs may say what they're pointing to, though this idea is hard to …
10:09 PM Changeset [396] by gb
  • trunk/ccl/level-1/l1-files.lisp
Move LOGICAL-PATHNAME-P earlier.
10:08 PM Changeset [395] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
Say "target:" a few times.
10:07 PM Changeset [394] by gb
  • trunk/ccl/level-0/PPC/ppc-symbol.lisp
Fix %SVAR-BINDING-ADDRESS for the nth time.
10:07 PM Changeset [393] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
Some conditionalization, mostly dealing with immediate/non-immediate …
10:06 PM Changeset [392] by gb
  • trunk/ccl/level-0/l0-float.lisp
Conditionalize use of WITH-STACK-SHORT-FLOATS, sortof.
10:01 PM Changeset [391] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
No low (half-) word of lisp-fpscr.
10:00 PM Changeset [390] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
WITH-STACK-SHORT-FLOATS moved here.
10:00 PM Changeset [389] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
Halfhearted attempt at #+ppc32/#+ppc64 conditionalization. Will need …
9:59 PM Changeset [388] by gb
  • trunk/ccl/compiler/optimizers.lisp
%composite-pointer-ref.

Jan 24, 2004:

11:45 PM Changeset [387] by gb
  • trunk/ccl/lib/systems.lisp
-some- PPC64 backend stuff.
11:43 PM Changeset [386] by gb
  • trunk/ccl/lib/sequences.lisp
Vector case of SUBSEQ had better be faster …
11:43 PM Changeset [385] by gb
  • trunk/ccl/lib/foreign-types.lisp
Start to associate "ordinal" numbers with types (for typed pointers.)
11:41 PM Changeset [384] by gb
  • trunk/ccl/level-1/l1-sockets.lisp
Return was-open-p from CLOSE method.
11:38 PM Changeset [383] by gb
  • trunk/ccl/level-1/l1-clos.lisp
UPDATE-SLOTS: assume that slotds are ordered, don't order them by location.
11:37 PM Changeset [382] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
%COPY-GVECTOR-TO-GVECTOR.
11:36 PM Changeset [381] by gb
  • trunk/ccl/level-0/l0-array.lisp
Array element type of strings is CHARACTER, not that it matters …
11:34 PM Changeset [380] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Work harder to determine if an instance really is an instance.
11:34 PM Changeset [379] by gb
  • trunk/ccl/examples/objc-clos.lisp
Lots of changes from Randall Beer.
11:33 PM Changeset [378] by gb
  • trunk/ccl/examples/hemlock-textstorage.lisp
Preliminary NSBox stuff. Not much of it, even.
11:32 PM Changeset [377] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
Some of these actually work …
11:31 PM Changeset [376] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp
target-lisp-node-size is 8. Don't require vinsns (break circle).
11:30 PM Changeset [375] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Some fixes; call it fulltag-misc after all.
11:30 PM Changeset [374] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Rename some things to (start to) match ppc64.
11:28 PM Changeset [373] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
target-lisp-node-size in backend. Make default if :ppc32-target, not …
11:27 PM Changeset [372] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Define target-most-[positive,negative]-fixnum
11:27 PM Changeset [371] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Don't use LOAD-TIME-VALUE to reference vinsn-template cell; look up …
11:25 PM Changeset [370] by gb
  • trunk/ccl/compiler/PPC/ppc-asm.lisp
Fix 64-bit rotates, define clrrdi instead of defining clrrdi. twice.
11:23 PM Changeset [369] by gb
  • trunk/ccl/compiler/vreg.lisp
Yawn. Update spec class alist for new storage-class names.
11:22 PM Changeset [368] by gb
  • trunk/ccl/compiler/vinsn.lisp
Match against :u64/:s64 storage class names.
11:22 PM Changeset [367] by gb
  • trunk/ccl/compiler/reg.lisp
New constants for 64-bit storage classes.
11:21 PM Changeset [366] by gb
  • trunk/ccl/compiler/backend.lisp
New GPR mode-names for 64-bit storage classes.
11:20 PM Changeset [365] by gb
  • trunk/ccl/compiler/arch.lisp
64-bit storage classes.

Jan 22, 2004:

10:53 AM Changeset [364] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Um, COPY-FPR sets (and uses) an FPR …
10:52 AM Changeset [363] by gb
  • trunk/ccl/compiler/vinsn.lisp
MAKE-VINSN zeros the GPRS-SET & FPRS-SET fields when pulling a vinsn …
10:51 AM Changeset [362] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Try to un-botch SPbuiltin_length, for about the third time in a week.
6:11 AM Changeset [361] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
New --version command-line argument; new APPLICATION-VERSION-STRING method.
6:10 AM Changeset [360] by gb
  • trunk/ccl/level-1/version.lisp
Bump, again.
6:10 AM Changeset [359] by gb
  • trunk/ccl/lib/compile-ccl.lisp
Correct TARGET-LEVEL-1-MODULES, to reflect new target names.

Jan 21, 2004:

8:32 AM Changeset [358] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Default methods (specialized on T) of OPEN-STREAM-P, …
7:37 AM Changeset [357] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Bryan O'Connor's fix to STREAM-UNREAD-CHAR method for ECHO-STREAM.
7:30 AM Changeset [356] by gb
  • trunk/ccl/compiler/nx1.lisp
NX1-ASH: where did those numbers come from ?
7:29 AM Changeset [355] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
(SIGNED-BYTE 1) is perfectly legal …

Jan 20, 2004:

11:54 PM Changeset [354] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
Define FIXUP-PPC-BACKEND in terms of target.
11:54 PM Changeset [353] by gb
  • trunk/ccl/lib/compile-ccl.lisp
:PPC -> :PPC32.
11:43 PM Changeset [352] by gb
  • trunk/ccl/xdump/xfasload.lisp
Backend name changes.
11:43 PM Changeset [351] by gb
  • trunk/ccl/lib/compile-ccl.lisp
More PPC/PPC32 changes. (Not generalized yet ...)
11:41 PM Changeset [350] by gb
  • trunk/ccl/level-1/version.lisp
Bump again.
11:41 PM Changeset [349] by gb
  • trunk/ccl/level-1/l1-files.lisp
Bryan O'Connor's fix to PROBE-FILE.
11:40 PM Changeset [348] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Don't refer to *PPC-VINSN-TEMPLATES*; use the target backend instead.
11:39 PM Changeset [347] by gb
  • trunk/ccl/compiler/nx1.lisp
New backend names.
11:38 PM Changeset [346] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
backend changes
11:37 PM Changeset [345] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp
new file
11:17 PM Changeset [344] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
meet the new files, same as the old files
11:16 PM Changeset [343] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
new file, sorta
11:15 PM Changeset [342] by gb
  • trunk/ccl/compiler/PPC/ppc-backend.lisp
removed, now PPC32-specific
11:15 PM Changeset [341] by gb
  • trunk/ccl/compiler/PPC/ppc-asm.lisp
backend changes
12:41 AM Changeset [340] by gb
  • trunk/ccl/library/loop.lisp
Bryan O'Connor's fix to force RETURNing clauses into the main body.
12:40 AM Changeset [339] by gb
  • trunk/ccl/lib/nfcomp.lisp
Allow (EVAL-WHEN () ,@body).
12:40 AM Changeset [338] by gb
  • trunk/ccl/lib/macros.lisp
PARSE-DEFGENERIC allows multiple DECLARE forms, passes them as …
12:37 AM Changeset [337] by gb
  • trunk/ccl/lib/foreign-types.lisp
(Finally) try to handle odd poweropen struct alignment rules.
12:37 AM Changeset [336] by gb
  • trunk/ccl/lib/db-io.lisp
(Finally) try to handle odd poweropen struct alignment rules. Pad …
12:35 AM Changeset [335] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
SIGNAL keeps looking in the same cluster when a handler declines.
12:34 AM Changeset [334] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Allowing INVOKE-DEBUGGER to build a condition from extra arguments …
12:33 AM Changeset [333] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
Define (and signal) some new condition classes.
12:30 AM Changeset [332] by gb
  • trunk/ccl/level-1/l1-error-signal.lisp
Map kernel "can't construct arglist" to a (new) TYPE-ERROR subclass.
12:29 AM Changeset [331] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
GF's need to check keywords after all. Recognize :ALLOW-OTHER-KEYS T …
12:27 AM Changeset [330] by gb
  • trunk/ccl/level-0/l0-array.lisp
Paranoia in CTYPE-SUBTYPE: allow float aliases.

Jan 19, 2004:

4:12 AM Changeset [329] by gb
  • trunk/ccl/examples/cocoa-inspector.lisp
Don't reference *objc-readtable*.

Jan 18, 2004:

4:00 AM Changeset [328] by gb
  • trunk/ccl/library/loop.lisp
From Bryan O'Connor: "LOOP FOR x ..." uses destructuring mechanism on …
3:58 AM Changeset [327] by gb
  • trunk/ccl/library/lispequ.lisp
More pathname info for DESCRIBE. Use INSTANCE-SLOTS vice …
3:57 AM Changeset [326] by gb
  • trunk/ccl/lib/pprint.lisp
PPRINT-DISATCH: symbol is external in CL, so don't use it as a …
3:55 AM Changeset [325] by gb
  • trunk/ccl/lib/numbers.lisp
RATIONALIZE comments; extra typechecking in BOOLE.
3:55 AM Changeset [324] by gb
  • trunk/ccl/lib/macros.lisp
WITH-HASH-TABLE-ITERATOR allows declarations.
3:54 AM Changeset [323] by gb
  • trunk/ccl/lib/foreign-types.lisp
Handle FOREIGN-ARRAY-TYPE. (Note: this is Darwin-specific.)
3:53 AM Changeset [322] by gb
  • trunk/ccl/lib/arrays-fry.lisp
SBIT, %SBITSET hande 0-dimensional bitvector case.
3:52 AM Changeset [321] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
3:52 AM Changeset [320] by gb
  • trunk/ccl/level-1/sysutils.lisp
TYPE-OF changes. Blame CLHS.
3:51 AM Changeset [319] by gb
  • trunk/ccl/level-1/l1-utils.lisp
More PROGRAM-ERRORs signaled during destructuring.
3:50 AM Changeset [318] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
Lots more changes.
3:49 AM Changeset [317] by gb
  • trunk/ccl/level-1/l1-streams.lisp
MAKE-STRING-OUTPUT-STREAM: no such thing as a STRING-CHAR anymore.
3:48 AM Changeset [316] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
WARN has to be more anal-retentive about the condition and any args it …
3:47 AM Changeset [315] by gb
  • trunk/ccl/level-1/l1-numbers.lisp
Handle bytespecs with size 0.
3:46 AM Changeset [314] by gb
  • trunk/ccl/level-1/l1-files.lisp
Quote dots in namestring components. Catch a few bogus cases, like …
3:44 AM Changeset [313] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
%%NTH-ARG-DCODE: signal program error if 0 args.
3:40 AM Changeset [312] by gb
  • trunk/ccl/level-1/l1-clos.lisp
Use safer accessors. (May revert back some cases, since .accessors …
3:38 AM Changeset [311] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
Define more accessors; INSTANCE-SLOTS is now used in most "early" …
3:36 AM Changeset [310] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
NRECONC uses ENDP. %MAKE-DISPLACED-ARRAY always displaces to what the …
3:35 AM Changeset [309] by gb
  • trunk/ccl/level-0/l0-pred.lisp
DISPLACED-ARRAY-P didn't handle transitive displacement.
3:34 AM Changeset [308] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Handle denorms in INTEGER-DECODE-SHORT-FLOAT.
3:33 AM Changeset [307] by gb
  • trunk/ccl/level-0/l0-float.lisp
(EXPT b e) is (COERCE 1 (TYPE-OF B)) if (ZEROP E).
3:32 AM Changeset [306] by gb
  • trunk/ccl/level-0/l0-array.lisp
*BASE-CHAR-CLASS* may or may not be the same as *CHARACTER-CLASS*. …
3:30 AM Changeset [305] by gb
  • trunk/ccl/compiler/optimizers.lisp
Handle negative bytespecs; don't define synonyms where they may be …

Jan 15, 2004:

8:34 AM Changeset [304] by gb
  • trunk/ccl/compiler/optimizers.lisp
Remove a stale comment. Might consider a less-hairy typespec.
8:33 AM Changeset [303] by gb
  • trunk/ccl/level-0/l0-array.lisp
(INTEGER 0 0) is a subtype of (INTEGER 0 1), aka BIT.
8:32 AM Changeset [302] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
MAKE-INSTANCES-OBSOLETE: methods return class.
8:29 AM Changeset [301] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
%%CHECK-KEYWORDS is (a) slow (b) wrong (c) probably unnecessary. If …
8:26 AM Changeset [300] by gb
  • trunk/ccl/level-1/l1-error-system.lisp
READER-ERROR inherits from PARSE-ERROR and STREAM-ERROR.
8:25 AM Changeset [299] by gb
  • trunk/ccl/level-1/l1-files.lisp
PATHNAME-DEVICE typechecks its arg before ignoring it.
8:20 AM Changeset [298] by gb
  • trunk/ccl/level-1/l1-streams.lisp
Default version of STREAM-FILENAME signals an error; streams that …
8:18 AM Changeset [297] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
Bump up the (global) type-cache size. Fixes in CLASS type methods.
8:16 AM Changeset [296] by gb
  • trunk/ccl/lisp-kernel/spentry.s
A million monkeys and a million typewriters: sooner or later, one of …
3:59 AM Changeset [295] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Special-case (TRUNCATE MOST-NEGATIVE-FIXNUM x).

Jan 14, 2004:

4:50 AM Changeset [294] by gb
  • trunk/ccl/level-1/version.lisp
forgot to commit this earlier
1:13 AM Changeset [293] by gb
  • trunk/ccl/compiler/nx-basic.lisp
Signal a PROGRAM-ERROR or two. Better checking of SYMBOL-MACROs in …
1:12 AM Changeset [292] by gb
  • trunk/ccl/compiler/nx0.lisp
Allow NIL to be a -local- function name. Don't tail-call …
1:11 AM Changeset [291] by gb
  • trunk/ccl/compiler/nx1.lisp
Add a (long-)missing IN-PACKAGE.
1:11 AM Changeset [290] by gb
  • trunk/ccl/compiler/PPC/ppc-disassemble.lisp
DISASSEMBLE's output should go to *STANDARD-OUTPUT*.
1:10 AM Changeset [289] by gb
  • trunk/ccl/level-0/l0-array.lisp
FILL-POINTER's lament.
1:10 AM Changeset [288] by gb
  • trunk/ccl/level-0/l0-bignum.lisp
maybe bignum-bignum-gcd really works now.
1:09 AM Changeset [287] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
IMAGPART uses * vice FLOAT, to get the sign of 0.0 right. PHASE of a …
1:08 AM Changeset [286] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
ALT-LIST-LENGTH here. LAST allows positive integers. GET-PROPERTIES …
1:06 AM Changeset [285] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
Recognize that SLOT-MISSING might return if it's specialized. Call it …
1:04 AM Changeset [284] by gb
  • trunk/ccl/level-1/l1-clos.lisp
Check initargs via DESTRUCTURING-BIND in %SHARED-INITIALIZE. …
1:02 AM Changeset [283] by gb
  • trunk/ccl/level-1/l1-dcode.lisp
Bad keywords trigger PROGRAM-ERRORs.
1:01 AM Changeset [282] by gb
  • trunk/ccl/level-1/l1-error-signal.lisp
PARSE-ERROR isn't a STREAM-ERROR. Tail-call ERROR from …
12:58 AM Changeset [281] by gb
  • trunk/ccl/level-1/l1-numbers.lisp
Can't have a function called CL:RANDOM-STATE, so change its name and …
12:58 AM Changeset [280] by gb
  • trunk/ccl/level-1/l1-readloop.lisp
SYMBOL-MACROLET in the cheap evaluator: process declarations along …
12:56 AM Changeset [279] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
Incorporate lots of changes (most of the type system, in fact) from …
12:55 AM Changeset [278] by gb
  • trunk/ccl/level-1/l1-utils.lisp
Fix ASSOC and friends, broken just a few days ago. Signal …
12:54 AM Changeset [277] by gb
  • trunk/ccl/level-1/sysutils.lisp
TYPE-OF's a little closer to being right (checks for PROPERly-named …
12:53 AM Changeset [276] by gb
  • trunk/ccl/lib/defstruct.lisp
STRUCTURE isn't a type specifier; STRUCTURE-OBJECT is. Use the right …
12:52 AM Changeset [275] by gb
  • trunk/ccl/lib/lists.lisp
Use ENDP to detect bad alists in COPY-ALIST. Move ALT-LIST-LENGTH …
12:50 AM Changeset [274] by gb
  • trunk/ccl/lib/macros.lisp
DEFCLASS: allow NIL as slot :type, expand into (new) …
12:48 AM Changeset [273] by gb
  • trunk/ccl/lib/numbers.lisp
LCM-2, SIGNUM fixes.
12:47 AM Changeset [272] by gb
  • trunk/ccl/lib/pprint.lisp
(SATISFIES (OUTPUT-STREAM-P)). (The thing that's catching these …
12:46 AM Changeset [271] by gb
  • trunk/ccl/lib/read.lisp
Add an IN-PACKAGE. PARSE-INTEGER signals PARSE-ERRORs.
12:45 AM Changeset [270] by gb
  • trunk/ccl/lib/time.lisp
The type system is/was choking on unknown types; it choked on (NUMBER …
12:43 AM Changeset [269] by gb
  • trunk/ccl/library/lispequ.lisp
New CTYPEs for negation, intersection.
12:43 AM Changeset [268] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Restore SPbuiltin_assq (ignore NILs in the alist.) (ash x y) returns …
Note: See TracTimeline for information about the timeline view.