# # ChangeLog for / # # Generated by Trac 1.6 # Nov 24, 2024, 8:46:11 AM Wed, 09 Dec 2009 15:45:41 GMT Gary Byers [13274] * branches/purify/source/lib/misc.lisp (modified) Drop *STATIC-CONS-CHUNK*. Wed, 09 Dec 2009 15:45:29 GMT Gary Byers [13273] * branches/purify/source/lib/ccl-export-syms.lisp (modified) Export RESERVED-STATIC-CONSES and FREE-STATIC-CONSES; drop *STATIC- ... Wed, 09 Dec 2009 11:24:27 GMT Gary Byers [13272] * branches/purify/source/lisp-kernel/image.c (modified) Since pure area may contain pointers (at least to ... Wed, 09 Dec 2009 00:39:06 GMT Gary Byers [13271] * branches/purify/source/xdump/xfasload.lisp (modified) Write pure area before dynamic area. Wed, 09 Dec 2009 00:38:07 GMT Gary Byers [13270] * branches/purify/source/lisp-kernel/x86-gc.c (modified) Get purify/impurify working on x86 (including x8632.) Wed, 09 Dec 2009 00:37:43 GMT Gary Byers [13269] * branches/purify/source/lisp-kernel/x86-exceptions.c (modified) Don't call release_readonly_area() after purify. Wed, 09 Dec 2009 00:37:08 GMT Gary Byers [13268] * branches/purify/source/lisp-kernel/memory.c (modified) Don't define release_readonly_area(). Wed, 09 Dec 2009 00:36:41 GMT Gary Byers [13267] * branches/purify/source/lisp-kernel/image.c (modified) Write pure area to image file before dynamic area. Wed, 09 Dec 2009 00:36:21 GMT Gary Byers [13266] * branches/purify/source/library/elf.lisp (modified) Changes for new x86 purification scheme; need testing. Depends on ... Wed, 09 Dec 2009 00:35:20 GMT Gary Byers [13265] * branches/purify/source/level-0/l0-misc.lisp (modified) Report STATIC-CONS utilization in ROOM. Wed, 09 Dec 2009 00:34:33 GMT Gary Byers [13264] * branches/purify/source/level-0/X86/x86-misc.lisp (modified) target::area.ndnodes. Tue, 08 Dec 2009 17:11:40 GMT gz [13263] * branches/working-0711/ccl/compiler/X86/x86-arch.lisp (modified) * branches/working-0711/ccl/lisp-kernel/gc-common.c (modified) * branches/working-0711/ccl/lisp-kernel/image.c (modified) * branches/working-0711/ccl/lisp-kernel/lisp_globals.h (modified) * branches/working-0711/ccl/lisp-kernel/ppc-constants.s (modified) * branches/working-0711/ccl/lisp-kernel/ppc-gc.c (modified) * branches/working-0711/ccl/lisp-kernel/x86-constants.s (modified) * branches/working-0711/ccl/lisp-kernel/x86-gc.c (modified) Changes in handling of weak vectors (i.e. populations and weak hash ... Tue, 08 Dec 2009 02:22:29 GMT R. Matthew Emerson [13262] * trunk/source/compiler/nx1.lisp (modified) Indentation. Tue, 08 Dec 2009 01:48:42 GMT R. Matthew Emerson [13261] * trunk/source/compiler/nx1.lisp (modified) Fix typo. (charater => character) Tue, 08 Dec 2009 00:39:21 GMT Gary Byers [13260] * branches/purify/source/lisp-kernel/x86-gc.c (modified) Handle locatives (xpPC) and TRAs in purify(). (At least try to pick ... Tue, 08 Dec 2009 00:37:31 GMT Gary Byers [13259] * branches/purify/source/lisp-kernel/x86-exceptions.c (modified) Use ensure_static_conses() to handle static_cons allocation. Always ... Tue, 08 Dec 2009 00:36:28 GMT Gary Byers [13258] * branches/purify/source/lisp-kernel/pmcl-kernel.c (modified) ensure_static_conses() to handle static_cons allocation, interact ... Tue, 08 Dec 2009 00:33:36 GMT Gary Byers [13257] * branches/purify/source/lisp-kernel/lisp.h (modified) Prototype ensure_static_conses(), not allocate_static_conses(). Tue, 08 Dec 2009 00:32:33 GMT Gary Byers [13256] * branches/purify/source/library/elf.lisp (modified) We're going to want to use PURIFY rather than FREEZE here; more ... Sat, 05 Dec 2009 03:39:57 GMT Gary Byers [13255] * trunk/source/lisp-kernel/x86-gc.c (modified) revert r13254: 'deref(base,1)' and 'deref(n,1)' should have exactly ... Sat, 05 Dec 2009 02:42:43 GMT gz [13254] * trunk/source/lisp-kernel/x86-gc.c (modified) make mark_root clear the right offset when clearing subtag_pool vectors Thu, 03 Dec 2009 19:40:58 GMT Gary Byers [13253] * trunk/source/compiler/X86/x862.lisp (modified) Claim that certain cases of %SVREF are "side-effect free", which is ... Thu, 03 Dec 2009 18:38:54 GMT Gary Byers [13252] * trunk/source/compiler/nx1.lisp (modified) In NX1-REQUIRE (which handles REQUIRE-TYPE of builtin types), treat ... Thu, 03 Dec 2009 18:33:58 GMT Gary Byers [13251] * trunk/source/compiler/optimizers.lisp (modified) In (COMPILER-MACRO-FUNCTION +), if all args are fixnums and the ... Thu, 03 Dec 2009 10:46:59 GMT Gary Byers [13250] * trunk/source/compiler/X86/x862.lisp (modified) Use the new vinsns for handling fixnum overflow inline. In ... Thu, 03 Dec 2009 10:44:12 GMT Gary Byers [13249] * trunk/source/compiler/nx2.lisp (modified) NX2-CONSTANT-INDEX-OK-FOR-TYPE-KEYWORD: returns T iff a fixnum ... Thu, 03 Dec 2009 10:33:35 GMT Gary Byers [13248] * trunk/source/compiler/X86/X8632/x8632-vinsns.lisp (modified) * trunk/source/compiler/X86/X8664/x8664-vinsns.lisp (modified) Define HANDLE-FIXNUM-OVERFLOW-INLINE vinsn, which does most of its ... Thu, 03 Dec 2009 10:20:38 GMT Gary Byers [13247] * trunk/source/compiler/X86/x86-disassemble.lisp (modified) When fetching the next 32/64-bit word, don't assert that 32/64-bit ... Wed, 02 Dec 2009 06:22:15 GMT Gary Byers [13246] * trunk/source/lisp-kernel/bits.h (modified) Add __volatile__ attribute to inline __asm__ statements, to keep GCC ... Tue, 01 Dec 2009 19:51:35 GMT Gary Palter [13245] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) NSScriptCommand doesn't exist in Cocotron Tue, 01 Dec 2009 09:59:01 GMT Gary Byers [13244] * branches/purify/source/compiler/X86/X8664/x8664-arch.lisp (modified) area.dwords -> area.dnodes. Tue, 01 Dec 2009 03:19:19 GMT Gary Byers [13243] * branches/purify/source/compiler/PPC/PPC64/ppc64-arch.lisp (modified) * branches/purify/source/compiler/PPC/ppc-arch.lisp (modified) * branches/purify/source/level-0/PPC/ppc-misc.lisp (modified) * branches/purify/source/level-0/PPC/ppc-utils.lisp (modified) * branches/purify/source/lib/misc.lisp (modified) * branches/purify/source/lisp-kernel/lisp.h (modified) * branches/purify/source/lisp-kernel/pmcl-kernel.c (modified) * branches/purify/source/lisp-kernel/ppc-exceptions.c (modified) * branches/purify/source/lisp-kernel/x86-exceptions.c (modified) PPC static-cons changes. Mon, 30 Nov 2009 23:33:56 GMT Gary Byers [13242] * branches/purify/source/level-0/X86/X8632/x8632-misc.lisp (modified) * branches/purify/source/level-0/X86/X8632/x8632-utils.lisp (modified) x8632 static-cons stuff. Mon, 30 Nov 2009 23:33:38 GMT Gary Byers [13241] * branches/purify/source/level-0/X86/x86-misc.lisp (modified) Lose some blank lines. Mon, 30 Nov 2009 22:16:00 GMT gz [13240] * trunk/source (modified) set mergeinfo for working-0711 branch Mon, 30 Nov 2009 22:08:10 GMT gz [13239] * branches/working-0711/ccl (modified) set baseline mergeinfo Mon, 30 Nov 2009 19:14:38 GMT Gary Byers [13238] * branches/purify/source/compiler/X86/x86-arch.lisp (modified) * branches/purify/source/compiler/arch.lisp (modified) * branches/purify/source/level-0/X86/x86-misc.lisp (modified) * branches/purify/source/level-0/X86/x86-utils.lisp (modified) * branches/purify/source/lib/misc.lisp (modified) * branches/purify/source/lisp-kernel/gc-common.c (modified) * branches/purify/source/lisp-kernel/gc.h (modified) * branches/purify/source/lisp-kernel/image.c (modified) * branches/purify/source/lisp-kernel/lisp_globals.h (modified) * branches/purify/source/lisp-kernel/pmcl-kernel.c (modified) * branches/purify/source/lisp-kernel/ppc-exceptions.c (modified) * branches/purify/source/lisp-kernel/thread_manager.c (modified) * branches/purify/source/lisp-kernel/x86-exceptions.c (modified) STATIC-CONS stuff, finally. Todo: - policy (should interact with ... Mon, 30 Nov 2009 15:56:16 GMT gz [13237] * trunk/source (modified) * trunk/source/examples/jfli/jfli-lw.lisp (modified) * trunk/source/lib/macros.lisp (modified) Fix error message in defmethod Mon, 30 Nov 2009 15:55:19 GMT gz [13236] * branches/working-0711/ccl/lib/macros.lisp (modified) Fix error message in defmethod Mon, 30 Nov 2009 15:23:29 GMT gz [13235] * branches/working-0711/ccl (modified) * branches/working-0711/ccl/lib/dumplisp.lisp (modified) r13225 from trunk (fix for execute permission when prepending symbols) Sat, 28 Nov 2009 04:26:20 GMT R. Matthew Emerson [13234] * trunk/source/lisp-kernel/x86-spentry64.s (modified) In .SPffcall, .SPffcall_return_registers, and .SPsyscall: ... Thu, 26 Nov 2009 05:54:58 GMT R. Matthew Emerson [13233] * release/1.4/source/lisp-kernel (modified) * release/1.4/source/lisp-kernel/x86-spentry32.s (modified) Merge r13230 (.SPdestbind fix involving processing &optionals). See ... Tue, 24 Nov 2009 23:16:47 GMT greg [13232] * trunk/source/cocoa-ide/Info.plist-proto (modified) * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) Added URL handling for ccl: scheme, which means that 'ccl:*current- ... Tue, 24 Nov 2009 15:03:02 GMT Gary Byers [13231] * trunk/source/compiler/optimizers.lisp (modified) If APPLY's last arg is a quoted list, transform it into FUNCALL ... Tue, 24 Nov 2009 14:53:03 GMT Gary Byers [13230] * trunk/source/lisp-kernel/x86-spentry32.s (modified) Copy the # of optional args to the low byte of imm0 before processing ... Mon, 23 Nov 2009 18:09:58 GMT R. Matthew Emerson [13229] * playground (deleted) finally. fixes ticket:631. Mon, 23 Nov 2009 18:09:32 GMT R. Matthew Emerson [13228] * playground (added) put it back again. refs ticket:631 Mon, 23 Nov 2009 18:08:29 GMT R. Matthew Emerson [13227] * playground (deleted) remove playground dir. refs ticket:631 Mon, 23 Nov 2009 18:00:17 GMT R. Matthew Emerson [13226] * playground (added) test dir. refs ticket:631. Mon, 23 Nov 2009 17:16:11 GMT R. Matthew Emerson [13225] * trunk/source/lib/dumplisp.lisp (modified) When prepending a "kernel" to a saved heap image, copy the execute ... Sun, 22 Nov 2009 20:03:45 GMT Gary Byers [13224] * branches/purify/source/xdump/faslenv.lisp (modified) Bump min fasl version. Sat, 21 Nov 2009 23:21:35 GMT Gary Byers [13223] * branches/purify/source/lib/nfcomp.lisp (modified) Bump current fasl version. Sat, 21 Nov 2009 21:45:52 GMT R. Matthew Emerson [13222] * release/1.4/source/compiler/X86/X8664/x8664-vinsns.lisp (modified) Merge r13221 (fix to MISC-SET-C-SINGLE-FLOAT) to 1.4 branch. Sat, 21 Nov 2009 21:36:06 GMT R. Matthew Emerson [13221] * trunk/source/compiler/X86/X8664/x8664-vinsns.lisp (modified) Use movss in vinsn MISC-SET-C-SINGLE-FLOAT. Fri, 20 Nov 2009 13:38:32 GMT Gary Byers [13220] * branches/purify/source/xdump/faslenv.lisp (modified) Bump max fasl version. Fri, 20 Nov 2009 12:11:58 GMT Gary Byers [13219] * branches/purify/source/lib/nfcomp.lisp (modified) Try to save strings in ASCII if possible. Fri, 20 Nov 2009 12:11:31 GMT Gary Byers [13218] * branches/purify/source/xdump/xfasload.lisp (modified) Just read bytes in $fasl-nvstr. Fri, 20 Nov 2009 08:55:59 GMT Gary Byers [13217] * branches/purify/source/level-0/nfasload.lisp (modified) %FASL-READ-N-STRING: just read octets (e.g., for ASCII). Thu, 19 Nov 2009 10:32:48 GMT Gary Byers [13216] * branches/purify/source/lib/nfcomp.lisp (modified) * branches/purify/source/xdump/xfasload.lisp (modified) Fix typos. Thu, 19 Nov 2009 08:00:27 GMT Gary Byers [13215] * branches/purify/source/lib/nfcomp.lisp (modified) Recycle those old FASL ops so that we effectively encode all strings ... Wed, 18 Nov 2009 19:17:43 GMT gz [13214] * branches/working-0711/ccl (modified) * branches/working-0711/ccl/compiler/nx-basic.lisp (modified) * branches/working-0711/ccl/compiler/nx0.lisp (modified) Extend find-ftype-decl so it can get different decls depending on the ... Wed, 18 Nov 2009 19:07:21 GMT gz [13213] * trunk/source/compiler/nx-basic.lisp (modified) * trunk/source/compiler/nx0.lisp (modified) Extend find-ftype-decl so it can get different decls depending on the ... Wed, 18 Nov 2009 18:52:26 GMT R. Matthew Emerson [13212] * trunk/source/lisp-kernel/darwinx8632/Makefile (modified) * trunk/source/lisp-kernel/freebsdx8632/Makefile (modified) * trunk/source/lisp-kernel/linuxx8632/Makefile (modified) * trunk/source/lisp-kernel/solarisx86/Makefile (modified) * trunk/source/lisp-kernel/win32/Makefile (modified) Change Makefiles to build x8632 lisp kernels with -O2. Wed, 18 Nov 2009 18:18:51 GMT R. Matthew Emerson [13211] * trunk/source/examples/cocoa/nib-loading/nib-loading.lisp (modified) Use #&NSNibOwner, not #@"NSNibOwner". (From Paul Krueger.) Wed, 18 Nov 2009 16:45:21 GMT Gary Byers [13210] * branches/purify/source/level-0/nfasload.lisp (modified) * branches/purify/source/xdump/xfasload.lisp (modified) Revive some old fasl ops that assumed 8-bit characters; make the new ... Wed, 18 Nov 2009 07:21:48 GMT Gary Byers [13209] * trunk/source/level-1/linux-files.lisp (modified) Separate OS-level file-mapping stuff from other file-mapping stuff, ... Tue, 17 Nov 2009 16:07:02 GMT gz [13208] * branches/working-0711/ccl/lib/misc.lisp (modified) * branches/working-0711/ccl/library/leaks.lisp (modified) Added a new function GET-ALLOCATION-SENTINEL and a new :START arg to ... Mon, 16 Nov 2009 20:55:48 GMT R. Matthew Emerson [13207] * trunk/source/lisp-kernel/lisptypes.h (modified) * trunk/source/lisp-kernel/ppc-exceptions.c (modified) * trunk/source/lisp-kernel/ppc-exceptions.h (modified) Changes to make Darwin/ppc lisp kernels build with 10.5 SDK. This ... Mon, 16 Nov 2009 19:44:53 GMT R. Matthew Emerson [13206] * trunk/source/lisp-kernel/lisptypes.h (modified) * trunk/source/lisp-kernel/x86-exceptions.h (modified) Changes to allow the Dawrin/x86 lisp kernels to build with the 10.5 SDK. Mon, 16 Nov 2009 17:30:34 GMT greg [13205] * trunk/source/compiler/nx0.lisp (modified) I've always had trouble parsing the 'not a symbol or lambda ... Fri, 13 Nov 2009 17:18:19 GMT gz [13204] * trunk/source/lib/macros.lisp (modified) Test for bad lambda list in defmethod (r13202) Fri, 13 Nov 2009 17:17:06 GMT gz [13203] * trunk/tests/ansi-tests/ccl.lsp (modified) add regression test Fri, 13 Nov 2009 17:16:01 GMT gz [13202] * branches/working-0711/ccl/lib/macros.lisp (modified) Test for bad lambda list in defmethod Fri, 13 Nov 2009 16:36:26 GMT gz [13201] * trunk/source/lib/source-files.lisp (modified) Make %source-files% not use a lock-free hash table, tweak some of the ... Fri, 13 Nov 2009 12:24:29 GMT gz [13200] * trunk/tests/ansi-tests/ccl.lsp (modified) Fix handling of format args in test-compiler-warning. Add some tests ... Fri, 13 Nov 2009 12:19:53 GMT gz [13199] * trunk/source/lib/format.lisp (modified) Merge r13198 Fri, 13 Nov 2009 12:19:08 GMT gz [13198] * branches/working-0711/ccl/lib/format.lisp (modified) Fix for scanning ~@: Thu, 12 Nov 2009 19:34:57 GMT gz [13197] * branches/working-0711/ccl/compiler/nx-basic.lisp (modified) * branches/working-0711/ccl/level-1/l1-utils.lisp (modified) * branches/working-0711/ccl/library/leaks.lisp (modified) Add variable *strict-checking* to control checking for e.g. non- ... Thu, 12 Nov 2009 19:29:28 GMT gz [13196] * trunk/source/library/leaks.lisp (modified) fix another format call Thu, 12 Nov 2009 19:11:32 GMT gz [13195] * trunk/source/compiler/nx-basic.lisp (modified) * trunk/source/level-1/l1-utils.lisp (modified) Add variable *strict-checking* to control checking for e.g. non- ... Thu, 12 Nov 2009 17:05:35 GMT gz [13194] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) use defloadvar as needed Thu, 12 Nov 2009 14:51:22 GMT gz [13193] * trunk/source/level-1/l1-readloop.lisp (modified) Don't record source locations in compilations arising from explicit ... Wed, 11 Nov 2009 01:22:35 GMT gz [13192] * branches/working-0711/ccl/compiler/X86/x86-lap.lisp (modified) * branches/working-0711/ccl/level-1/l1-error-system.lisp (modified) * branches/working-0711/ccl/level-1/linux-files.lisp (modified) * branches/working-0711/ccl/lib/format.lisp (modified) * branches/working-0711/ccl/lib/macros.lisp (modified) warn about too many arguments in format strings (r13187) Wed, 11 Nov 2009 01:21:42 GMT gz [13191] * branches/working-0711/ccl/level-1/sysutils.lisp (modified) Merge r13184 (fix for spurious warning) Wed, 11 Nov 2009 01:20:27 GMT gz [13190] * branches/working-0711/ccl/level-1/l1-readloop-lds.lisp (modified) Merge r13182/r13183 (*save-interactive-source-locations*) Wed, 11 Nov 2009 01:19:21 GMT gz [13189] * branches/working-0711/ccl/library/elf.lisp (modified) Merge r13180 (fix for newer oprofile) Wed, 11 Nov 2009 01:17:34 GMT gz [13188] * branches/working-0711/ccl/lisp-kernel/image.c (modified) * branches/working-0711/ccl/lisp-kernel/x86-gc.c (modified) Merge r13175 (x8632 fix) Wed, 11 Nov 2009 01:06:00 GMT gz [13187] * trunk/source/compiler/X86/x86-lap.lisp (modified) * trunk/source/level-1/l1-error-system.lisp (modified) * trunk/source/level-1/linux-files.lisp (modified) * trunk/source/lib/format.lisp (modified) * trunk/source/lib/macros.lisp (modified) warn about too many arguments in format strings Tue, 10 Nov 2009 15:23:55 GMT gz [13186] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/bindings.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/defsyn.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/edit-defs.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/htext2.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/lispmode.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/listener.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/macros.lisp (modified) A bunch of Hemlock Lisp mode changes: * Add parsing support for ... Tue, 10 Nov 2009 14:28:49 GMT gz [13185] * trunk/tests/ansi-tests/ccl.lsp (modified) Add regression test for spurious warning fixed in r13184 Tue, 10 Nov 2009 14:26:38 GMT gz [13184] * trunk/source/level-1/sysutils.lisp (modified) check method keyword args against global def if there is one Tue, 10 Nov 2009 13:13:03 GMT gz [13183] * trunk/source/level-1/l1-readloop-lds.lisp (modified) Try harder to minimize performance impact if *save-interactive- ... Tue, 10 Nov 2009 12:45:43 GMT gz [13182] * trunk/source/level-1/l1-readloop-lds.lisp (modified) Add *save-interactive-source-locations* to control source recording ... Mon, 09 Nov 2009 10:03:38 GMT Gary Byers [13181] * release/1.4/source/library/elf.lisp (modified) (in 1.4) In FIXUP-LISP-SECTION-HEADER-OFFSET, set the section ... Mon, 09 Nov 2009 09:59:58 GMT Gary Byers [13180] * trunk/source/library/elf.lisp (modified) In FIXUP-LISP-SECTION-HEADER-OFFSET, set the section header's type ... Mon, 09 Nov 2009 01:11:14 GMT gz [13179] * branches/working-0711/ccl/level-0/l0-utils.lisp (modified) * branches/working-0711/ccl/level-1/x86-trap-support.lisp (modified) * branches/working-0711/ccl/lib/ccl-export-syms.lisp (modified) * branches/working-0711/ccl/lib/misc.lisp (modified) * branches/working-0711/ccl/library/chud-metering.lisp (modified) * branches/working-0711/ccl/library/core-files.lisp (modified) * branches/working-0711/ccl/library/elf.lisp (modified) heap-utilization extensions (trunk r13174) Sun, 08 Nov 2009 22:27:33 GMT Gary Byers [13178] * trunk/aux/cocotron/win32/cocotron/WaltConsole/WaltConsole.exe (modified) Updated binary with r13177 changes. Sun, 08 Nov 2009 22:27:07 GMT Gary Byers [13177] * trunk/aux/cocotron/win32/cocotron/WaltConsole/WaltConsole.c (modified) PeekNamedPipe() isn't detecting EOF on Win7, so do a timed wait for ... Sat, 07 Nov 2009 23:19:39 GMT Gary Byers [13176] * release/1.4/source/lisp-kernel/image.c (modified) * release/1.4/source/lisp-kernel/x86-gc.c (modified) * release/1.4/source/lisp-kernel/x86-spentry32.s (modified) Propagate r13175 (x8632 image relocation/large functions) and r13171 ... Sat, 07 Nov 2009 22:12:07 GMT Gary Byers [13175] * trunk/source/lisp-kernel/image.c (modified) * trunk/source/lisp-kernel/x86-gc.c (modified) image.c: use imm_word_count() to determine x8632 function ...