Timeline


and

May 13, 2005:

9:20 PM Changeset [1411] by gb
  • trunk/ccl/ChangeLog
* empty log message *
8:50 PM Changeset [1410] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Fix typo in makeu64.
11:20 AM Changeset [1409] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:21 AM Changeset [1408]
  • tags/daily_050513
This commit was manufactured by cvs2svn to create tag 'daily_050513'.
10:21 AM Changeset [1407] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
U32/natural changes, start handling 64-bit register copies.
10:20 AM Changeset [1406] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
misc byte-count stuff.
10:20 AM Changeset [1405] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:19 AM Changeset [1404] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
rename most u32 operations to "natural" ones. Handle some of them, as …
10:18 AM Changeset [1403] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
rename most u32 operations to "natural" ones.
10:18 AM Changeset [1402] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Implement byte-count stuff.
10:17 AM Changeset [1401] by gb
  • trunk/ccl/compiler/nx1.lisp
u32/natural changes.
10:16 AM Changeset [1400] by gb
  • trunk/ccl/compiler/nx0.lisp
Recognize "natural" constants and operands, as well as U32 ones.
10:15 AM Changeset [1399] by gb
  • trunk/ccl/compiler/nxenv.lisp
Change most *u32* operator names to *natural*.
10:14 AM Changeset [1398] by gb
  • trunk/ccl/compiler/vinsn.lisp
FIXUP-VINSN-TEMPLATE: account for the possibility that some …
10:13 AM Changeset [1397] by gb
  • trunk/ccl/compiler/vreg.lisp
Note when vinsn parameters/results have modes :s64/:u64, to prevent …
10:12 AM Changeset [1396] by gb
  • trunk/ccl/compiler/backend.lisp
Accept :NATURAL as an alias for an unsigned "natural width" …
10:10 AM Changeset [1395] by gb
  • trunk/ccl/compiler/arch.lisp
Architecture-specific ARRAY-DATA-SIZE-FUNCTION.
10:09 AM Changeset [1394] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Skip the library version checks (at least in theory, the only …
10:07 AM Changeset [1393] by gb
  • trunk/ccl/examples/bridge.lisp
UPDATE-TYPE-SIGNATURES-FOR-METHOD optionally canonicalizes the class, …
10:05 AM Changeset [1392] by gb
  • trunk/ccl/level-0/PPC/ppc-def.lisp
%FIXNUM-REF-U32 -> %FIXNUM-REF-NATURAL, and other 32/64-bit changes.
10:04 AM Changeset [1391] by gb
  • trunk/ccl/level-1/l1-lisp-threads.lisp
%FIXNUM-REF-U32 -> %FIXNUM-REF-NATURAL.
10:04 AM Changeset [1390] by gb
  • trunk/ccl/lisp-kernel/spentry.s
fix some 32/64-bit boxing stuff.
10:02 AM Changeset [1389] by gb
  • trunk/ccl/level-1/version.lisp
050513.

May 12, 2005:

5:20 AM Changeset [1388] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:10 AM Changeset [1387] by gb
  • trunk/ccl/lisp-kernel/subprims.s
save/load NVRs without using stmw/lmw (since there aren't 64-bit …
5:10 AM Changeset [1386] by gb
  • trunk/ccl/lisp-kernel/spentry.s
save/load NVRs without using stmw/lmw (since there aren't 64-bit …
5:06 AM Changeset [1385] by gb
  • trunk/ccl/lisp-kernel/macros.s
save/load NVRs without using stmw/lmw (since there aren't 64-bit …
5:05 AM Changeset [1384] by gb
  • trunk/ccl/lisp-kernel/m4macros.m4
New ifdef mechanism.
5:05 AM Changeset [1383] by gb
  • trunk/ccl/lisp-kernel/asmutils.s
Use new ifdef mechanism.
5:04 AM Changeset [1382] by gb
  • trunk/ccl/lisp-kernel/constants64.s
min_array_subtag, min_vector_subtag.
5:04 AM Changeset [1381] by gb
  • trunk/ccl/lisp-kernel/constants.s
Enumerate all NVR names. Apple's assembler sucks.
5:03 AM Changeset [1380] by gb
  • trunk/ccl/examples/objc-support.lisp
Provide a more ... descriptive description for lisp exceptions.
5:02 AM Changeset [1379] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Declare a few more private classes, for document load/save. Need a …
5:01 AM Changeset [1378] by gb
  • trunk/ccl/examples/cocoa-editor.lisp
Don't call CCL::DBG on duplicate Hemlock buffer names. Disable "smart …
4:59 AM Changeset [1377] by gb
  • trunk/ccl/examples/bridge.lisp
Failures in OBJC-CLASS-OF are often spurious, but we really shouldn't …
4:20 AM Changeset [1376] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:14 AM Changeset [1375] by gb
  • trunk/ccl/examples/bridge.lisp
Remove a DBG trap; don't TIME the call to import method type signatures.
4:04 AM Changeset [1374] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Be more careful to distinguish between (ARRAY *) and (ARRAY T) cases. …
4:04 AM Changeset [1373] by gb
  • trunk/ccl/compiler/optimizers.lisp
Use TARGET-ARCH-CASE; try to simplify simple MAKE-ARRAY calls
4:03 AM Changeset [1372] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Be more careful to distinguish between (ARRAY *) and (ARRAY T) cases.
4:02 AM Changeset [1371] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
Don't use WITH-STACK-SHORT-FLOATS/destuctive sfloat operations on PPC64.
4:01 AM Changeset [1370] by gb
  • trunk/ccl/level-0/l0-float.lisp
Changes for immediate single/short floats on ppc64.
4:00 AM Changeset [1369] by gb
  • trunk/ccl/level-0/PPC/ppc-def.lisp
Remove a comment.
4:00 AM Changeset [1368] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
Add #\Newline at EOF.
3:59 AM Changeset [1367] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
%PASCAL-FUNCTIONS% starts out a little bigger.
3:58 AM Changeset [1366] by gb
  • trunk/ccl/level-1/l1-callbacks.lisp
DELETE-PASCAL-FUNCTION, be a little more careful about assumptions …
3:57 AM Changeset [1365] by gb
  • trunk/ccl/level-1/l1-utils.lisp
%MAKE-SIMPLE-ARRAY.
3:57 AM Changeset [1364] by gb
  • trunk/ccl/level-1/ppc-callback-support.lisp
Make shorter trampolines (use absolute branches.)
3:56 AM Changeset [1363] by gb
  • trunk/ccl/level-1/version.lisp
050511.
3:56 AM Changeset [1362] by gb
  • trunk/ccl/lib/number-macros.lisp
Use TARGET-ARCH-CASE in most macros.
3:55 AM Changeset [1361] by gb
  • trunk/ccl/lib/numbers.lisp
Some non-destructive SINGLE/SHORT-FLOAT stuff for PPC64.
3:54 AM Changeset [1360] by gb
  • trunk/ccl/lib/sequences.lisp
Comment indentation.
3:54 AM Changeset [1359] by gb
  • trunk/ccl/lib/number-case-macro.lisp
Use architecture-specific NUMERIC-TYPE-NAME-TO-TYPECODE-FUNCTION.
3:54 AM Changeset [1358] by gb
  • trunk/ccl/compiler/arch.lisp
NUMERIC-TYPE-NAME-TO-TYPECODE-FUNCTION.

May 11, 2005:

3:20 AM Changeset [1357] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:47 AM Changeset [1356] by gb
  • trunk/ccl/lib/format.lisp
Don't revert to standard float printer if MARKER argument provided, in …

May 10, 2005:

7:20 PM Changeset [1355] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:16 PM Changeset [1354] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
7:16 PM Changeset [1353] by gb
  • trunk/ccl/level-0/l0-float.lisp
Use ! to indicate destructive operation in LOG-E.
7:16 PM Changeset [1352] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Bring back (and comment-out) the old %ILSR-C vinsn, just in case (I …
6:45 PM Changeset [1351] by gb
  • trunk/ccl/lisp-kernel/asmutils.s
conditionalize count_leading_zeros, conditional loads/stores.
6:44 PM Changeset [1350] by gb
  • trunk/ccl/lisp-kernel/constants.s
New scheme for assembler kernel globals.
6:43 PM Changeset [1349] by gb
  • trunk/ccl/lisp-kernel/constants64.h
Move SUBTAG_CHARACTER.
6:42 PM Changeset [1348] by gb
  • trunk/ccl/lisp-kernel/constants64.s
Move SUBTAG_CHARACTER. New scheme for assembler kernel globals.
6:39 PM Changeset [1347] by gb
  • trunk/ccl/lisp-kernel/macros.s
CLEAR_ALLOC_TAG: parenthesize operands.
6:39 PM Changeset [1346] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
Typo.
6:39 PM Changeset [1345] by gb
  • trunk/ccl/level-0/nfasload.lisp
Colons.
6:38 PM Changeset [1344] by gb
  • trunk/ccl/level-0/l0-symbol.lisp
#+PPC64-target: special-case (SYMBOL-NAME NIL).
6:37 PM Changeset [1343] by gb
  • trunk/ccl/level-0/l0-numbers.lisp
LOGIOR X 0 is X, LOGIOR 0 Y is Y. Sheesh.
6:37 PM Changeset [1342] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
There were 2 (different) definitions of %ILSR-C; the second (which …
6:35 PM Changeset [1341] by gb
  • trunk/ccl/compiler/vinsn.lisp
Change source file indicator.
6:34 PM Changeset [1340] by gb
  • trunk/ccl/compiler/nx1.lisp
Parameterize LOGBITP a bit.
6:34 PM Changeset [1339] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
Lots of changes, mostly for the better …
6:33 PM Changeset [1338] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Target package-name, t-offset. Lots of other changes, including …
6:32 PM Changeset [1337] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Target package-name, t-offset.
6:31 PM Changeset [1336] by gb
  • trunk/ccl/compiler/PPC/ppc-lap.lisp
Support T as a (constant) operand.
6:31 PM Changeset [1335] by gb
  • trunk/ccl/compiler/PPC/ppc-disassemble.lisp
Conditionalize for ppc64.
6:30 PM Changeset [1334] by gb
  • trunk/ccl/compiler/optimizers.lisp
Conditionalize for ppc64, partly (but see MAKE-ARRAY).
6:29 PM Changeset [1333] by gb
  • trunk/ccl/compiler/nx.lisp
XCOMPILE-LAMBDA, to test cross-compiler.
6:29 PM Changeset [1332] by gb
  • trunk/ccl/compiler/arch.lisp
Package name, t-offset in target-arch struct.
7:20 AM Changeset [1331] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:39 AM Changeset [1330] by gb
  • trunk/ccl/lisp-kernel/bits.h
Parameterize, try to force a few more things to inline.
6:39 AM Changeset [1329] by gb
  • trunk/ccl/lisp-kernel/darwin64/Makefile
Link with -lmx.
6:39 AM Changeset [1328] by gb
  • trunk/ccl/level-1/l1-numbers.lisp
Add a non-destructive %SINGLE-FLOAT-LOG for PPC64. (Assumes -lmx on …
6:37 AM Changeset [1327] by gb
  • trunk/ccl/level-1/l1-init.lisp
Use target::most-positive/negative-fixnum. Remove a few MCL-isms.
6:36 AM Changeset [1326] by gb
  • trunk/ccl/level-0/PPC/ppc-debug.lisp
some more #+ppc64-target conditionalization; still more to be done …
6:33 AM Changeset [1325] by gb
  • trunk/ccl/level-0/l0-clos.lisp
remove empty files. (Remember to remove old fasls before (XLOAD-LEVEL-0).
6:32 AM Changeset [1324] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
NODE-SIZE.
6:31 AM Changeset [1323] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
interlocked loads/stores, some more shifts, interrupt-checking fixes.

May 9, 2005:

2:20 PM Changeset [1322] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:42 PM Changeset [1321] by gb
  • trunk/ccl/level-0/PPC/ppc-clos.lisp
conditionalize for ppc64.
1:41 PM Changeset [1320] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
EXTRACT-LOWBYTE for ppc64.
12:20 PM Changeset [1319] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:43 AM Changeset [1318] by gb
  • trunk/ccl/level-0/PPC/ppc-array.lisp
Conditionalize some for ppc64; warn at compile time about missing …
11:30 AM Changeset [1317] by gb
  • trunk/ccl/level-0/l0-array.lisp
Use CL arithmetic to create 32-bit integers …
11:30 AM Changeset [1316] by gb
  • trunk/ccl/level-0/l0-utils.lisp
Remove some unused functions.
11:29 AM Changeset [1315] by gb
  • trunk/ccl/level-0/l0-cfm-support.lisp
TARGET package.
11:28 AM Changeset [1314] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
lowtag constants.
11:28 AM Changeset [1313] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
TRLGEI, EXTRACT-LOWTAG.
11:27 AM Changeset [1312] by gb
  • trunk/ccl/level-1/l1-clos-boot.lisp
64-bit vectors, *CLASS-TABLE* changes for #+ppc64-target.
5:20 AM Changeset [1311] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:01 AM Changeset [1310] by gb
  • trunk/ccl/level-0/l0-array.lisp
Start to conditionalize for #+ppc64-target; -mostly- involves changing …
5:01 AM Changeset [1309] by gb
  • trunk/ccl/level-0/l0-aprims.lisp
Start to conditionalize for #+ppc64-target; -mostly- involves changing …
4:59 AM Changeset [1308] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Define lowtag constants, min-{vector,array}-subtag values.
3:20 AM Changeset [1307] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:14 AM Changeset [1306] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Fix some tag definitions, add missing ratio/complex.
3:14 AM Changeset [1305] by gb
  • trunk/ccl/lisp-kernel/constants64.h
Fix some tag definitions, add missing ratio/complex, define tag_of_nil.
3:12 AM Changeset [1304] by gb
  • trunk/ccl/lisp-kernel/constants32.s
Define tag_of_nil, for lisp_globals parameterization.
3:11 AM Changeset [1303] by gb
  • trunk/ccl/lisp-kernel/constants.s
Parameterize lisp_globals struct origin stuff.

May 8, 2005:

1:20 PM Changeset [1302] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:25 PM Changeset [1301] by gb
  • trunk/ccl/level-1/version.lisp
Bump; time for new binaries.
12:25 PM Changeset [1300] by gb
  • trunk/ccl/level-0/nfasload.lisp
Remove old code-vector/svar loading cases.
12:20 PM Changeset [1299] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:17 PM Changeset [1298] by gb
  • trunk/ccl/lib/nfcomp.lisp
Remove old code-vector/svar dumping cases.
11:59 AM Changeset [1297] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
AREA- enumeration constants are PPC-specific, not platform-specific. …
11:57 AM Changeset [1296] by gb
  • trunk/ccl/lib/nfcomp.lisp
Use $fasl-svar, $fasl-codevector.
11:20 AM Changeset [1295] by gb
  • trunk/ccl/ChangeLog
* empty log message *
11:11 AM Changeset [1294] by gb
  • trunk/ccl/level-0/nfasload.lisp
Define (and use) $FASL-CODE-VECTOR, $FASL-SVAR.
10:30 AM Changeset [1293] by gb
  • trunk/ccl/xdump/xfasload.lisp
Remove obsolete function.
10:20 AM Changeset [1292] by gb
  • trunk/ccl/lib/nfcomp.lisp
FASL-DUMP-FUNCTION.
10:20 AM Changeset [1291] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:19 AM Changeset [1290] by gb
  • trunk/ccl/level-0/nfasload.lisp
Report file position of bad fasl opcode.
9:56 AM Changeset [1289] by gb
  • trunk/ccl/xdump/xfasload.lisp
Fix typo.
9:51 AM Changeset [1288] by gb
  • trunk/ccl/xdump/faslenv.lisp
Drop old operators; add $FASL-FUNCTION.
9:46 AM Changeset [1287] by gb
  • trunk/ccl/level-0/nfasload.lisp
Drop old operators; add $FASL-FUNCTION.
9:30 AM Changeset [1286] by gb
  • trunk/ccl/lib/nfcomp.lisp
Use new $fasl-vetab-alloc/count, not $fasl-etab-alloc/long.
9:20 AM Changeset [1285] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:07 AM Changeset [1284] by gb
  • trunk/ccl/lib/nfcomp.lisp
Increment fasl version.
8:52 AM Changeset [1283] by gb
  • trunk/ccl/lib/nfcomp.lisp
FASL-DUMP-DISPATCH: don't forget to dump character constants, and use …
7:20 AM Changeset [1282] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:17 AM Changeset [1281] by gb
  • trunk/ccl/lib/nfcomp.lisp
Know (a bit) less about platform-dependent typecodes when dumping; …
7:16 AM Changeset [1280] by gb
  • trunk/ccl/xdump/faslenv.lisp
Define (and implement) $FASL-SFLOAT.
7:11 AM Changeset [1279] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
DOUBLE-FLOAT-BITS, DOUBLE-FLOAT-FROM-BITS.
7:09 AM Changeset [1278] by gb
  • trunk/ccl/level-1/l1-utils.lisp
DEFINE-CONSTANT: report new, old value in CERROR message.
7:08 AM Changeset [1277] by gb
  • trunk/ccl/level-0/nfasload.lisp
$FASL-SFLOAT.
7:07 AM Changeset [1276] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
BIGNUM, DOUBLE-FLOAT have 32-bit elements on PPC64 (to ease bootstrapping.)
6:20 AM Changeset [1275] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:52 AM Changeset [1274] by gb
  • trunk/ccl/level-0/PPC/ppc-float.lisp
(host) support to get/set single-float bits.
5:51 AM Changeset [1273] by gb
  • trunk/ccl/lib/nfcomp.lisp
Use new (so far ...) operators.
5:51 AM Changeset [1272] by gb
  • trunk/ccl/xdump/xfasload.lisp
Add support for new (so far) operators.
5:50 AM Changeset [1271] by gb
  • trunk/ccl/xdump/faslenv.lisp
Rename $FASL-FLOAT to $FASL-DFLOAT.
5:50 AM Changeset [1270] by gb
  • trunk/ccl/level-0/nfasload.lisp
Ignore (ignored) extended-string flag in obsolete FASL-READSTR and …
4:20 AM Changeset [1269] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:01 AM Changeset [1268] by gb
  • trunk/ccl/lib/nfcomp.lisp
Remove (old, unused) extended-string stuff.
3:46 AM Changeset [1267] by gb
  • trunk/ccl/lib/nfcomp.lisp
FASL-OUT-COUNT, to encode arbitrary-sized UNSIGNED-BYTE values.
3:45 AM Changeset [1266] by gb
  • trunk/ccl/level-0/nfasload.lisp
implement some new fasl operators.
3:45 AM Changeset [1265] by gb
  • trunk/ccl/xdump/faslenv.lisp
Define some new fasl operators.
12:20 AM Changeset [1264] by gb
  • trunk/ccl/ChangeLog
* empty log message *

May 7, 2005:

11:54 PM Changeset [1263] by gb
  • trunk/ccl/lib/defstruct-lds.lisp
use $DEFSTUCT-STRUCT, to simplify cross-compilation.
11:36 PM Changeset [1262] by gb
  • trunk/ccl/lib/defstruct-macros.lisp
define $DEFSTUCT-STRUCT, to simplify cross-compilation.
11:34 PM Changeset [1261] by gb
  • trunk/ccl/lib/macros.lisp
Provide a couple of doc strings.
11:34 PM Changeset [1260] by gb
  • trunk/ccl/lib/misc.lisp
Function (macro, special-operator) documentation associated with …
11:28 PM Changeset [1259] by gb
  • trunk/ccl/level-1/l1-aprims.lisp
Don't use %VECT-SUBTYPE.
11:28 PM Changeset [1258] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Associate documentation with the definition.
11:27 PM Changeset [1257] by gb
  • trunk/ccl/level-0/l0-array.lisp
Don't define %VECT-SUBTYPE, to remove temptation to use it.
11:27 PM Changeset [1256] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
TRAP-UNLESS-CHARACTER, TRAP-UNLESS-CONS.
11:26 PM Changeset [1255] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Use :struct to name structure type.
11:26 PM Changeset [1254] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Hide a few more ppc32 dependencies. Still issues when native …
11:24 PM Changeset [1253] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
Remove doc string from IF lap macro.
5:20 AM Changeset [1252] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:59 AM Changeset [1251] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Typed-uvref/uvset operators accept keywords.
4:59 AM Changeset [1250] by gb
  • trunk/ccl/compiler/nx1.lisp
Use the new (keyword-based) typed-uvref/uvset operators.
4:21 AM Changeset [1249] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Remove some ppc32 package constants.
4:20 AM Changeset [1248] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:15 AM Changeset [1247] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
ARRAY-TYPE-NAME-FROM-CTYPE-FUNCTION in arch struct, and PPC32 …
2:20 AM Changeset [1246] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:54 AM Changeset [1245] by gb
  • trunk/ccl/compiler/optimizers.lisp
Don't use %TYPED-MISC-REF, %TYPED-MISC-SET anymore.
1:54 AM Changeset [1244] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
SINGLE-FLOAT-BITS.
1:54 AM Changeset [1243] by gb
  • trunk/ccl/lib/level-2.lisp
Don't define %TYPED-MISC-REF, %TYPED-MISC-SET anymore.
12:20 AM Changeset [1242] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:17 AM Changeset [1241] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Fix typo.
12:06 AM Changeset [1240] by gb
  • trunk/ccl/lib/sequences.lisp
Change typecode name in TYPE-KEYWORD-CODE call, do the call at …
12:05 AM Changeset [1239] by gb
  • trunk/ccl/level-1/sysutils.lisp
TYPE-KEYWORD-CODE uses vector types from target.
12:05 AM Changeset [1238] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Define vector type names. Flesh out uvector type codes.
12:04 AM Changeset [1237] by gb
  • trunk/ccl/compiler/arch.lisp
Add vector type names (gvector, n-bit-ivector.)

May 3, 2005:

11:20 PM Changeset [1236] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:31 PM Changeset [1235] by gb
  • trunk/ccl/lisp-kernel/gc.c
No need to zero_last_page() anymore.
10:31 PM Changeset [1234] by gb
  • trunk/ccl/lisp-kernel/gc.h
use HeapHighWaterMark? to mark highest mapped address known to be …
10:30 PM Changeset [1233] by gb
  • trunk/ccl/lisp-kernel/image.c
No memory protection anymore, so no need to zero_last_page().
10:30 PM Changeset [1232] by gb
  • trunk/ccl/lisp-kernel/lisp-debug.c
Add a missing #\Newline.
10:29 PM Changeset [1231] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
New handling of heap resizing and segment allocation/zeroing.
10:28 PM Changeset [1230] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Turn the EGC on again; track HeapHighWaterMark?.
10:28 PM Changeset [1229] by gb
  • trunk/ccl/lisp-kernel/thread_manager.c
Use allocate_tcr() to ... allocate TCR pointers, to ensure that a Mach …
10:27 PM Changeset [1228] by gb
  • trunk/ccl/xdump/xfasload.lisp
Support doc strings in level-0.
10:26 PM Changeset [1227] by gb
  • trunk/ccl/level-1/linux-files.lisp
Return another value from %STAT-VALUES.
10:25 PM Changeset [1226] by gb
  • trunk/ccl/level-1/l1-utils.lisp
MEMBER/ASSOC support, MACRO-FUNCTION moved to level-0 (to handle early …
10:25 PM Changeset [1225] by gb
  • trunk/ccl/level-0/nfasload.lisp
Handle cold-load documentation.
10:24 PM Changeset [1224] by gb
  • trunk/ccl/level-0/l0-utils.lisp
Some MEMBER/ASSOC support here.
10:24 PM Changeset [1223] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Change the wording in ROOM: it's not 1989 anymore.
10:23 PM Changeset [1222] by gb
  • trunk/ccl/level-0/l0-def.lisp
Remove (this version of) SET-DOCUMENTATION, which might or might not …

May 2, 2005:

12:20 AM Changeset [1221] by gb
  • trunk/ccl/ChangeLog
* empty log message *

May 1, 2005:

11:53 PM Changeset [1220] by gb
  • trunk/ccl/examples/rubix/blocks.lisp
Hamilton's fix in RENDER-FOR-SELECTION.

Apr 29, 2005:

10:20 AM Changeset [1219] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:35 AM Changeset [1218] by gb
  • trunk/ccl/lib/nfcomp.lisp
Increment FASL version.
9:20 AM Changeset [1217] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:07 AM Changeset [1216] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Writes that may introduce intergenerational references should all be …
9:05 AM Changeset [1215] by gb
  • trunk/ccl/lisp-kernel/spjump.s
New subprims replace some old ones.
9:05 AM Changeset [1214] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
No more hardware EGC write barrier. EGC off by default (for …
9:03 AM Changeset [1213] by gb
  • trunk/ccl/lisp-kernel/memprotect.h
No more hardware EGC write barrier.
9:02 AM Changeset [1212] by gb
  • trunk/ccl/lisp-kernel/macros.s
A little more 32/64 macrology; some support for bitvector operations.
9:01 AM Changeset [1211] by gb
  • trunk/ccl/lisp-kernel/lisptypes.h
No more pageentry type.
9:01 AM Changeset [1210] by gb
  • trunk/ccl/lisp-kernel/lisp_globals.h
New globals (REFBITS, OLDSPACE_DNODE_COUNT).
9:00 AM Changeset [1209] by gb
  • trunk/ccl/lisp-kernel/lisp-exceptions.c
No more protectin-based write barrier. Some new pc-luser support to …
8:59 AM Changeset [1208] by gb
  • trunk/ccl/lisp-kernel/gc.h
No more pagemap.
8:59 AM Changeset [1207] by gb
  • trunk/ccl/lisp-kernel/gc.c
New (software) EGC write barrier; drop support for the old one …
8:58 AM Changeset [1206] by gb
  • trunk/ccl/lisp-kernel/constants32.s
Move lisp-global definitions elsewhere; define some bitvector-related …
8:57 AM Changeset [1205] by gb
  • trunk/ccl/lisp-kernel/constants32.h
Define t_value.
8:56 AM Changeset [1204] by gb
  • trunk/ccl/lisp-kernel/constants.s
Move lisp-global definitions here.
8:54 AM Changeset [1203] by gb
  • trunk/ccl/lisp-kernel/bits.c
Some word-size issues; still very 32-bit-centric.
8:53 AM Changeset [1202] by gb
  • trunk/ccl/lisp-kernel/asmutils.s
Add atomic_ior.
8:51 AM Changeset [1201] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
8:51 AM Changeset [1200] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
%STORE-NODE-CONDITIONAL goes out-of-line, for EGC write barrier. …
8:50 AM Changeset [1199] by gb
  • trunk/ccl/level-0/PPC/ppc-hash.lisp
%SET-HASH-TABLE-VECTOR-KEY goes out of line, to handle EGC write barrier.
8:49 AM Changeset [1198] by gb
  • trunk/ccl/level-0/l0-misc.lisp
Use %STORE-IMMEDIATE-CONDITIONAL when fixnums are involved.
8:48 AM Changeset [1197] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Remove misc-set-node and vcell-set.
8:48 AM Changeset [1196] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
lwi -> lri. Do setq of closed-over vcells via .SPgvset, for EGC.
8:46 AM Changeset [1195] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Replace some obsolete globals with refbits and oldspace-dnode-count.
8:45 AM Changeset [1194] by gb
  • trunk/ccl/compiler/subprims.lisp
Replace something obsolete with .SPset-hash-key.

Apr 26, 2005:

5:20 PM Changeset [1193] by gb
  • trunk/ccl/ChangeLog
* empty log message *
5:02 PM Changeset [1192] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Make Darwin assembler happy. (Well, happier than it ordinarily is.)
5:01 PM Changeset [1191] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Declare NSConcreteData.
5:00 PM Changeset [1190] by gb
  • trunk/ccl/lisp-kernel/spentry.s
SPstore_node_conditional.
4:58 PM Changeset [1189] by gb
  • trunk/ccl/level-0/PPC/ppc-misc.lisp
Remove (very) obsolete %BIND-SPECIAL.
4:57 PM Changeset [1188] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Do rplaca/rplacd (and variants), svset (and variants) out-of-line, for …
4:55 PM Changeset [1187] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
A few indentation changes.
4:55 PM Changeset [1186] by gb
  • trunk/ccl/compiler/subprims.lisp
Add .SPstore-node-conditional.
11:20 AM Changeset [1185] by gb
  • trunk/ccl/ChangeLog
* empty log message *
10:57 AM Changeset [1184] by gb
  • trunk/ccl/compiler/subprims.lisp
Updated.
10:56 AM Changeset [1183] by gb
  • trunk/ccl/lisp-kernel/pmcl-kernel.c
Disable EGC, initially.
10:54 AM Changeset [1182] by gb
  • trunk/ccl/lisp-kernel/spentry.s
Start new write-barrier scheme.
7:20 AM Changeset [1181] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:55 AM Changeset [1180] by gb
  • trunk/ccl/examples/bridge.lisp
Partially implement SEND in terms of interface information.
6:54 AM Changeset [1179] by gb
  • trunk/ccl/examples/cocoa-editor.lisp
Avoid message arg type ambiguity.
6:53 AM Changeset [1178] by gb
  • trunk/ccl/examples/cocoa-listener.lisp
Declare SEND arg type.
6:52 AM Changeset [1177] by gb
  • trunk/ccl/examples/objc-clos.lisp
Handle foreign slots differently, since offset/width info is available …
6:52 AM Changeset [1176] by gb
  • trunk/ccl/examples/objc-runtime.lisp
Derive class info from interfaces, not via introspection.
6:51 AM Changeset [1175] by gb
  • trunk/ccl/examples/objc-support.lisp
Don't references private slots or use SEND to send undeclared messages.
6:50 AM Changeset [1174] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
6:50 AM Changeset [1173] by gb
  • trunk/ccl/lib/foreign-types.lisp
Start thinking about making some of this target-sensitive. Pre-define …
6:49 AM Changeset [1172] by gb
  • trunk/ccl/lib/db-io.lisp
Handle protocol methods, protocols in ObjC class decls.
6:47 AM Changeset [1171] by gb
  • trunk/ccl/library/splay-tree.lisp
Add MAP-SPLAY-TREE-KEYS-AND-VALUES.

Apr 24, 2005:

6:20 AM Changeset [1170] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:01 AM Changeset [1169] by gb
  • trunk/ccl/lib/arrays-fry.lisp
Ignore fill-pointers when looking at array dimensions in RESULT-BIT-ARRAY.

Apr 20, 2005:

1:20 PM Changeset [1168] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:25 PM Changeset [1167] by gb
  • trunk/ccl/lib/db-io.lisp
Write trailer on CDB files, check for it.
12:25 PM Changeset [1166] by gb
  • trunk/ccl/level-1/version.lisp
Bump, once again.
12:24 PM Changeset [1165] by gb
  • trunk/ccl/headers/gnome2/C
New file.
9:20 AM Changeset [1164] by gb
  • trunk/ccl/ChangeLog
* empty log message *
9:08 AM Changeset [1163] by gb
  • trunk/ccl/lib/db-io.lisp
Prepend 2K of NULs to .CDB files, for backward compatibility (sort …
7:20 AM Changeset [1162] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:53 AM Changeset [1161] by gb
  • trunk/ccl/lib/db-io.lisp
Changes to how some things are encoded in .cdb files; field offsets …
6:50 AM Changeset [1160] by gb
  • trunk/ccl/level-1/l1-reader.lisp
Bryan's change to allow potential numbers with package prefixes to be …
6:49 AM Changeset [1159] by gb
  • trunk/ccl/headers/libc/C/populate.sh
Updated, a bit.
6:48 AM Changeset [1158] by gb
  • trunk/ccl/headers/gnome/C/populate.sh
Assume new-style location for gnome.h
6:47 AM Changeset [1157] by gb
  • trunk/ccl/headers/gl
Ignore backup .cdb files.
6:46 AM Changeset [1156] by gb
  • trunk/ccl/headers/gl/C
New file.

Apr 18, 2005:

7:20 AM Changeset [1155] by gb
  • trunk/ccl/ChangeLog
* empty log message *
6:48 AM Changeset [1154] by gb
  • trunk/ccl/examples/bridge.lisp
Fix typo: "dictionaryWithObjectsAndKeys:".
6:47 AM Changeset [1153] by gb
  • trunk/ccl/lib/db-io.lisp
Support for ObjC class info, method info in interface files.
6:46 AM Changeset [1152] by gb
  • trunk/ccl/lib/ccl-export-syms.lisp
Export CURRENT-DIRECTORY; drop COMPILE-LOAD.
6:44 AM Changeset [1151] by gb
  • trunk/ccl/level-1/version.lisp
Bump, yet again.
6:44 AM Changeset [1150] by gb
  • trunk/ccl/level-1/linux-files.lisp
Implement CURRENT-DIRECTORY and (SETF CURRENT-DIRECTORY).
6:44 AM Changeset [1149] by gb
  • trunk/ccl/level-1/l1-readloop-lds.lisp
Some toplevel commands for getting/setting the current directory.
6:43 AM Changeset [1148] by gb
  • trunk/ccl/level-1/l1-typesys.lisp
%DEFTYPE clears the type cache.
6:43 AM Changeset [1147] by gb
  • trunk/ccl/level-1/l1-files.lisp
Remove COMPILE-LOAD, which doesn't offer much functionality beyond …
6:41 AM Changeset [1146] by gb
  • trunk/ccl/level-0/l0-error.lisp
Say "FASL", not "PFSL" in error messages.
6:41 AM Changeset [1145] by gb
  • trunk/ccl/darwin-headers/libc/C/populate.sh
Use more recent headers (current Panther headers.)
6:40 AM Changeset [1144] by gb
  • trunk/ccl/darwin-headers/gl/C/populate.sh
Process agl.h as well.
6:40 AM Changeset [1143] by gb
  • trunk/ccl/darwin-headers/gl/C
New file.
6:38 AM Changeset [1142] by gb
  • trunk/ccl/darwin-headers/carbon
Ignore *.cdb-BAK as well.
6:37 AM Changeset [1141] by gb
  • trunk/ccl/darwin-headers/carbon/C
New files.
6:26 AM Changeset [1140] by gb
  • trunk/ccl/compiler/optimizers.lisp
Handle the 2-argument case of case-sensitive character comparison …
2:20 AM Changeset [1139] by gb
  • trunk/ccl/ChangeLog
* empty log message *
1:29 AM Changeset [1138] by alex
  • trunk/ccl/examples/objc-clos.lisp
edited %objc-domain-slots-vector to allocate slot vectors on demand …
1:27 AM Changeset [1137] by alex
  • trunk/ccl/level-1/l1-callbacks.lisp
added a trace flag to the callback table and extended …
1:26 AM Changeset [1136] by alex
  • trunk/ccl/lib/encapsulate.lisp
extended the trace facility to support tracing of callbacks, a …
1:25 AM Changeset [1135] by alex
  • trunk/ccl/lib/macros.lisp
Extended DEFINE-CALLBACK and DEFCALLBACK-BODY to support tracing.

Apr 17, 2005:

3:20 PM Changeset [1134] by gb
  • trunk/ccl/ChangeLog
* empty log message *
2:56 PM Changeset [1133] by beer
  • trunk/ccl/examples/bridge.lisp
evised %PARSE-MESSAGE and CHECK-MESSAGE-ARG-COUNT to fix a bug with …

Apr 15, 2005:

1:20 PM Changeset [1132] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:23 PM Changeset [1131] by gb
  • trunk/ccl/level-1/version.lisp
Bump.
12:20 PM Changeset [1130] by gb
  • trunk/ccl/ChangeLog
* empty log message *
12:13 PM Changeset [1129] by gb
  • trunk/ccl/lib/level-2.lisp
Fix EVAL-REDEF of %ALLOC-MISC.
12:00 PM Changeset [1128] by gb
  • trunk/ccl/lisp-kernel/constants64.h
Define charcodeshift, ncharchodebits consistently with what ppc64-arch …
12:00 PM Changeset [1127] by gb
  • trunk/ccl/lisp-kernel/darwin64/Makefile
Apparently, it isn't necessary to use the well-known …
11:59 AM Changeset [1126] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
TRAP-UNLESS-MACPTR. Do a few more 64-bit comparisons.
11:57 AM Changeset [1125] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
TRAP-UNLESS-MACPTR.
11:57 AM Changeset [1124] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
Need a 1-word code-vector prefix here.
11:56 AM Changeset [1123] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
No code-vector prefix here.
11:56 AM Changeset [1122] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Maybe emit a "prefix" on the code vector. More PPC64 conditionalization.
11:53 AM Changeset [1121] by gb
  • trunk/ccl/compiler/PPC/ppc-lap.lisp
Maybe emit a "prefix" on the code vector.
11:52 AM Changeset [1120] by gb
  • trunk/ccl/compiler/PPC/ppc-disassemble.lisp
Skip over any code-vector prefix. Start to conditionalize to make …
11:51 AM Changeset [1119] by gb
  • trunk/ccl/compiler/nx0.lisp
Define, use, NX1-TARGET-FIXNUMP.
11:50 AM Changeset [1118] by gb
  • trunk/ccl/compiler/arch.lisp
CODE-VECTOR-PREFIX, for PPC64 alignment.
4:20 AM Changeset [1117] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:27 AM Changeset [1116] by gb
  • trunk/ccl/compiler/PPC/PPC64/ppc64-arch.lisp
charcode-shift is 8; ncharcodebits is 8 (for now).
3:26 AM Changeset [1115] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Actually bother to define LOAD-CHARACTER-CONSTANT.
3:26 AM Changeset [1114] by gb
  • trunk/ccl/compiler/vreg.lisp
:u64const, :s64const.
3:20 AM Changeset [1113] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
LWI -> LRI, PPC2-LWI -> PPC2-LRI.
3:20 AM Changeset [1112] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
LWI -> LRI.
3:20 AM Changeset [1111] by gb
  • trunk/ccl/ChangeLog
* empty log message *
3:19 AM Changeset [1110] by gb
  • trunk/ccl/compiler/PPC/ppc-lapmacros.lisp
Use TARGET-ARCH-CASE, no need for PPC-LAP-TARGET-ARCH-CASE.
3:18 AM Changeset [1109] by gb
  • trunk/ccl/lib/macros.lisp
TARGET-ARCH-CASE here.

Apr 14, 2005:

8:20 AM Changeset [1108] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:39 AM Changeset [1107] by gb
  • trunk/ccl/compiler/backend.lisp
Finish bootstrapping backend changes.
7:20 AM Changeset [1106] by gb
  • trunk/ccl/ChangeLog
* empty log message *
7:13 AM Changeset [1105] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
Start to remove obsolete target slots.
6:51 AM Changeset [1104] by gb
  • trunk/ccl/lib/sequences.lisp
Fix typos, exposed by Bryan's fix to #+/#- readers.
6:21 AM Changeset [1103] by gb
  • trunk/ccl/level-1/version.lisp
Bump version.
6:20 AM Changeset [1102] by gb
  • trunk/ccl/examples/bridge.lisp
#\B in typestrings is :<BOOL>. C arrays are always passed by reference.
6:20 AM Changeset [1101] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
Factor out some typecode-specific stuff.
6:19 AM Changeset [1100] by gb
  • trunk/ccl/compiler/PPC/PPC32/ppc32-arch.lisp
Backend/arch parameterization.
6:18 AM Changeset [1099] by gb
  • trunk/ccl/compiler/PPC/ppc2.lisp
Use target-specific parameters from structure, not individually. …
6:18 AM Changeset [1098] by gb
  • trunk/ccl/compiler/PPC/ppc-lap.lisp
Use target-specific parameters from structure, not individually.
6:17 AM Changeset [1097] by gb
  • trunk/ccl/compiler/PPC/ppc-arch.lisp
Require "ARCH" at load-time.
6:16 AM Changeset [1096] by gb
  • trunk/ccl/compiler/nx1.lisp
Try to keep target tags out of acode (for 2d array access only, so far.)
6:16 AM Changeset [1095] by gb
  • trunk/ccl/compiler/backend.lisp
Add a "target-arch" slot to backend structure (this should allow …
6:15 AM Changeset [1094] by gb
  • trunk/ccl/compiler/arch.lisp
Start moving parameters from "backend" structure to new "target-arch" …

Apr 13, 2005:

6:23 PM Changeset [1093] by bryan
  • trunk/ccl/lib/nfcomp.lisp
"file not found" during compile-file should be a file-error.
8:13 AM Changeset [1092] by gb
  • trunk/ccl/ChangeLog
* empty log message *
4:57 AM Changeset [1091] by bryan
  • trunk/ccl/level-1/l1-reader.lisp
per 2.4.8.17, "#+(or) #+(or) nil nil t" should probably read as T
Note: See TracTimeline for information about the timeline view.