# # ChangeLog for / # # Generated by Trac 1.6 # Nov 24, 2024, 11:00:40 AM Tue, 22 Sep 2009 16:40:19 GMT R. Matthew Emerson [12873] * branches/watchpoints (copied) for watchpoint hacking Tue, 22 Sep 2009 04:59:08 GMT R. Matthew Emerson [12872] * trunk/source/level-0/PPC/ppc-utils.lisp (modified) update %unwatch stub Tue, 22 Sep 2009 03:34:39 GMT Gary Byers [12871] * trunk/darwinppc/ccl/dppccl.image (modified) * trunk/darwinppc/ccl/dppccl64.image (modified) darwinppc images Tue, 22 Sep 2009 03:32:11 GMT Gary Byers [12870] * trunk/linuxppc/ccl/ppccl.image (modified) * trunk/linuxppc/ccl/ppccl64.image (modified) linuxppc images Tue, 22 Sep 2009 03:27:10 GMT Gary Byers [12869] * trunk/source/compiler/PPC/ppc2.lisp (modified) ppc version of recent compiler changes Tue, 22 Sep 2009 03:26:56 GMT Gary Byers [12868] * trunk/windows/ccl/wx86cl.image (modified) win32 image Tue, 22 Sep 2009 03:26:17 GMT Gary Byers [12867] * trunk/windows/ccl/wx86cl64.image (modified) win64 image Tue, 22 Sep 2009 03:17:31 GMT Gary Byers [12866] * trunk/solarisx86/ccl/sx86cl.image (modified) * trunk/solarisx86/ccl/sx86cl64.image (modified) new Solaris x86 images Tue, 22 Sep 2009 03:15:11 GMT Gary Byers [12865] * trunk/freebsdx86/ccl/fx86cl64.image (modified) new FreeBSD x8664 image Tue, 22 Sep 2009 03:13:42 GMT Gary Byers [12864] * trunk/freebsdx86/ccl/fx86cl.image (modified) new FreeBSD x8632 image Tue, 22 Sep 2009 03:10:35 GMT Gary Byers [12863] * trunk/linuxx86/ccl/lx86cl.image (modified) * trunk/linuxx86/ccl/lx86cl64.image (modified) new x86 Linux images Tue, 22 Sep 2009 03:07:08 GMT Gary Byers [12862] * trunk/darwinx86/ccl/dx86cl.image (modified) * trunk/darwinx86/ccl/dx86cl64.image (modified) Images for x86 Darwin. Tue, 22 Sep 2009 03:05:49 GMT Gary Byers [12861] * trunk/source/compiler/X86/x862.lisp (modified) * trunk/source/compiler/nx-basic.lisp (modified) * trunk/source/compiler/nx0.lisp (modified) * trunk/source/compiler/nx1.lisp (modified) * trunk/source/compiler/nx2.lisp (modified) * trunk/source/compiler/nxenv.lisp (modified) * trunk/source/compiler/optimizers.lisp (modified) * trunk/source/library/lispequ.lisp (modified) compiler/optimizers.lisp: * (multiplication) compiler-macro: always ... Tue, 22 Sep 2009 01:05:57 GMT gz [12860] * trunk/source/cocoa-ide/hemlock/src/bindings.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/filecoms.lisp (modified) Bind c-x c-v to "Find File" since "Visit File" doesn't work (and it's ... Tue, 22 Sep 2009 00:51:14 GMT gz [12859] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) * trunk/source/cocoa-ide/cocoa-listener.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/charprops.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/cocoa-hemlock.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/filecoms.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/font.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/htext2.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/htext3.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/htext4.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/listener.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/modeline.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/morecoms.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/package.lisp (modified) Make sure that all hemlock functions defined outside of hemlock are ... Mon, 21 Sep 2009 22:37:49 GMT Gary Palter [12858] * trunk/source/cocoa-ide/hemlock/src/package.lisp (modified) Export the right symbol. Mon, 21 Sep 2009 19:42:17 GMT R. Matthew Emerson [12857] * release/1.3/source/level-1/l1-reader.lisp (modified) Port r12854 (fix for ticket:601, get-dispatch-macro-character bug) here. Mon, 21 Sep 2009 19:07:06 GMT gz [12856] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/macros.lisp (modified) * trunk/source/cocoa-ide/hemlock/src/package.lisp (modified) export hemlock-ext::invoke-allowing-buffer-display Mon, 21 Sep 2009 12:56:51 GMT gz [12855] * trunk/tests/ansi-tests/ccl.lsp (modified) add test case from bug #601 Mon, 21 Sep 2009 12:56:07 GMT gz [12854] * trunk/source/level-1/l1-reader.lisp (modified) Fix bug #601 Mon, 21 Sep 2009 12:47:57 GMT gz [12853] * trunk/tests/ansi-tests/ccl.lsp (modified) add test for ticket #592; conditionalize out some tests not in trunk yet Sat, 19 Sep 2009 16:17:07 GMT Glen Foy [12852] * trunk/source/contrib/foy/list-definitions-cm/list-definitions.lisp (modified) Added parse-over-block to list-definitions, duh. Sat, 19 Sep 2009 16:16:37 GMT Glen Foy [12851] * trunk/source/contrib/foy/list-definitions/list-definitions.lisp (modified) Added parse-over-block to list-definitions, duh. Fri, 18 Sep 2009 16:30:29 GMT R. Matthew Emerson [12850] * trunk/source/level-0/l0-bignum64.lisp (modified) Have MULTIPLY-BIGNUM-AND-FIXNUM call MULTIPLY-BIGNUMS to do its work. Thu, 17 Sep 2009 07:51:18 GMT Glen Foy [12849] * trunk/source/contrib/foy/window-parking-cm/window-parking.lisp (modified) Bogus move on #/saveDocument Wed, 16 Sep 2009 20:14:51 GMT Gary Byers [12848] * trunk/source/lib/describe.lisp (modified) Fix conditionalization typo. Wed, 16 Sep 2009 19:33:22 GMT R. Matthew Emerson [12847] * trunk/source/level-0/PPC/PPC64/ppc64-bignum.lisp (modified) * trunk/source/level-0/l0-bignum64.lisp (modified) Try doing bignum multiplies 64 bits at a time on ppc64, too. Wed, 16 Sep 2009 18:33:00 GMT gz [12846] * trunk/source/cocoa-ide/inspector.lisp (modified) * trunk/source/compiler/PPC/ppc-disassemble.lisp (modified) * trunk/source/compiler/X86/x86-disassemble.lisp (modified) * trunk/source/lib/describe.lisp (modified) Make the gui inspector show function disassembly. Extend the ... Wed, 16 Sep 2009 15:22:11 GMT Gary Byers [12845] * trunk/source/examples/gtk-minesweeper.lisp (modified) * trunk/source/library/openmcl-gtk-support.lisp (modified) Try to update this a bit (gtk+-1/gtk+-2), but it needs more work. ... Wed, 16 Sep 2009 15:19:41 GMT Gary Byers [12844] * trunk/source/examples/gtk-clock.lisp (deleted) Remove old (gtk1.x) example. Wed, 16 Sep 2009 15:18:43 GMT Gary Byers [12843] * trunk/source/objc-bridge/objc-runtime.lisp (modified) Change WITH-STRING-VECTOR usage in commented-out Cocotron-specifc code. Wed, 16 Sep 2009 15:17:59 GMT Gary Byers [12842] * trunk/source/level-1/l1-streams.lisp (modified) Add a slot to STRING-OUTPUT-STREAM-IOBLOCK; use it to try to ensure ... Wed, 16 Sep 2009 15:15:07 GMT Gary Byers [12841] * trunk/source/level-1/linux-files.lisp (modified) Try once again to make sense out of WITH-STRING-VECTOR and its ... Wed, 16 Sep 2009 09:44:28 GMT Glen Foy [12840] * trunk/source/contrib/foy/window-parking-cm/window-parking.lisp (modified) Park new windows. Wed, 16 Sep 2009 02:14:21 GMT R. Matthew Emerson [12839] * trunk/source/level-0/X86/X8664/x8664-bignum.lisp (modified) * trunk/source/level-0/l0-bignum64.lisp (modified) Try to multiply bignums 64-bits at a time on x8664. Tue, 15 Sep 2009 15:43:59 GMT gz [12838] * trunk/source/compiler/X86/x86-disassemble.lisp (modified) * trunk/source/compiler/X86/x862.lisp (modified) * trunk/source/lib/misc.lisp (modified) Arrange to prin1 (rather than princ) quoted constant references in ... Mon, 14 Sep 2009 18:47:46 GMT R. Matthew Emerson [12837] * trunk/source/level-0/X86/X8632/x8632-utils.lisp (modified) * trunk/source/level-0/X86/x86-utils.lisp (modified) * trunk/source/lib/misc.lisp (modified) * trunk/source/lisp-kernel/x86-exceptions.c (modified) When unwatching an object, allocate space for it from lisp rather ... Mon, 14 Sep 2009 18:10:11 GMT Gary Palter [12836] * trunk/source/cocoa-ide/build-application.lisp (modified) Add an :ALTCONSOLE keyword argument (default T) to BUILD-APPLICATION Mon, 14 Sep 2009 17:18:08 GMT gz [12835] * trunk/source/lib/backtrace.lisp (modified) Don't try to show args and locals for non-function frames Mon, 14 Sep 2009 13:22:26 GMT Gary Palter [12834] * trunk/source/cocoa-ide/ide-bundle.lisp (modified) Add :if-exists :supersede when copying Windows alt console application. Mon, 14 Sep 2009 13:00:54 GMT Gary Palter [12833] * trunk/aux/cocotron/win32/cocotron/AppKit.1.0.dll (modified) * trunk/aux/cocotron/win32/cocotron/Foundation.1.0.dll (modified) * trunk/aux/cocotron/win32/cocotron/cocotron-r631.patch (deleted) * trunk/aux/cocotron/win32/cocotron/cocotron-r633.patch (added) Update to r633 of Cocotron which fixes the resizing bug Sun, 13 Sep 2009 15:55:55 GMT Gary Byers [12832] * trunk/source/lisp-kernel/lisp-debug.c (modified) * trunk/source/lisp-kernel/win64/Makefile (modified) lisp_debug: no fileno macro on Win64, so access FILE->_file. ... Sat, 12 Sep 2009 23:49:34 GMT Gary Byers [12831] * trunk/source/cocoa-ide/ide-bundle.lisp (modified) Install the Windows altconsole exe when building a standalone app bundle. Sat, 12 Sep 2009 19:37:24 GMT Gary Byers [12830] * trunk/source/cocoa-ide/start.lisp (modified) Implement TRY-CONNECTING-TO-ALTCONSOLE for Cocotron. Sat, 12 Sep 2009 19:36:43 GMT Gary Byers [12829] * trunk/source/cocoa-ide/cocoa-window.lisp (modified) Don't define or call CONNECT-TO-CONSOLE-WINDOW. Sat, 12 Sep 2009 19:35:33 GMT Gary Byers [12828] * trunk/source/lisp-kernel/lisp-debug.c (modified) Any I/O redirection that needs to be done to enable debugging in a ... Sat, 12 Sep 2009 19:17:42 GMT Gary Byers [12827] * trunk/source/lisp-kernel/x86-exceptions.c (modified) Use a cast in the callback_to_lisp call where handle_fault reports a ... Sat, 12 Sep 2009 19:13:17 GMT Gary Byers [12826] * trunk/source/cocoa-ide/cocoa-backtrace.lisp (modified) For Cocotron: try to use Courier as the font in backtrace dialogs; ... Sat, 12 Sep 2009 19:10:55 GMT Gary Byers [12825] * trunk/source/level-1/linux-files.lisp (modified) Do most of the work of EXEC-WITH-IO-REDIRECTION in CREATE-WINDOWS- ... Sat, 12 Sep 2009 18:52:50 GMT Gary Byers [12824] * trunk/aux/cocotron/win32/cocotron/WaltConsole (copied) * trunk/aux/cocotron/win32/cocotron/WaltConsole/WaltConsole.c (modified) * trunk/aux/cocotron/win32/cocotron/WaltConsole/WaltConsole.exe (modified) moved here Sat, 12 Sep 2009 18:51:51 GMT Gary Byers [12823] * trunk/source/cocoa-ide/WaltConsole (deleted) moved Sat, 12 Sep 2009 18:50:04 GMT Gary Byers [12822] * trunk/source/cocoa-ide/WaltConsole/Makefile (deleted) * trunk/source/cocoa-ide/WaltConsole/WaltConsole.c (deleted) * trunk/source/cocoa-ide/WaltConsole/WaltConsole.exe (deleted) Moved. Sat, 12 Sep 2009 02:04:47 GMT R. Matthew Emerson [12821] * trunk/source/level-1/l1-error-system.lisp (modified) When reporting a write-to-watched-object condition, try to figure out ... Fri, 11 Sep 2009 21:04:30 GMT Gary Palter [12820] * trunk/source/cocoa-ide/ide-bundle.lisp (modified) * trunk/source/objc-bridge/fake-cfbundle-path.lisp (modified) Arrange for the CCL icon to appear with the right name so Cocotron ... Fri, 11 Sep 2009 20:33:15 GMT R. Matthew Emerson [12819] * trunk/source/level-1/l1-error-system.lisp (modified) Add address slot to write-to-watched-object condition. Fri, 11 Sep 2009 20:10:22 GMT R. Matthew Emerson [12818] * trunk/source/lisp-kernel/x86-exceptions.c (modified) In handle_fault(), when handling a write to a watched object, pass ... Fri, 11 Sep 2009 20:09:35 GMT R. Matthew Emerson [12817] * trunk/source/level-1/x86-trap-support.lisp (modified) The xcmain callback actually accepts an additional arg. Use it to ... Fri, 11 Sep 2009 18:23:07 GMT R. Matthew Emerson [12816] * trunk/source/lib/dumplisp.lisp (modified) In save-application, cerror if there are watched objects. Fri, 11 Sep 2009 17:07:02 GMT R. Matthew Emerson [12815] * trunk/source/lisp-kernel/x86-gc.c (modified) Lisp kernel support for watching/unwatching objects on x8632. Fri, 11 Sep 2009 16:23:41 GMT Gary Palter [12814] * trunk/source/cocoa-ide/ide-contents/Resources/openmcl-icon.ico (added) Add a Windows version of our icon Fri, 11 Sep 2009 16:18:58 GMT Gary Palter [12813] * trunk/aux/cocotron/win32/cocotron/AppKit.1.0.dll (modified) * trunk/aux/cocotron/win32/cocotron/Foundation.1.0.dll (modified) * trunk/aux/cocotron/win32/cocotron/cocotron-r628.patch (deleted) * trunk/aux/cocotron/win32/cocotron/cocotron-r631.patch (added) Upgrade to r631 of Cocotron Fri, 11 Sep 2009 11:58:52 GMT Gary Byers [12812] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) text-view-paren-hightlight-color hasn't had anything to do with the ... Fri, 11 Sep 2009 10:51:22 GMT Gary Byers [12811] * trunk/source/lisp-kernel/image.c (modified) #include , so that we can refer to INT_MAX (largest signed ... Thu, 10 Sep 2009 17:56:32 GMT R. Matthew Emerson [12810] * trunk/source/lisp-kernel/gc-common.c (modified) unprotect_watched_areas() doesn't take any parameters now. Thu, 10 Sep 2009 17:37:01 GMT R. Matthew Emerson [12809] * trunk/source/lisp-kernel/x86-exceptions.c (modified) Missed a bcopy. Thu, 10 Sep 2009 17:34:23 GMT R. Matthew Emerson [12808] * trunk/source/lisp-kernel/x86-exceptions.c (modified) Windows portability fixes. Thu, 10 Sep 2009 17:06:33 GMT R. Matthew Emerson [12807] * trunk/source/lisp-kernel/memory.c (modified) * trunk/source/lisp-kernel/x86-exceptions.c (modified) * trunk/source/lisp-kernel/x86-exceptions.h (modified) * trunk/source/lisp-kernel/x86-gc.c (modified) Lisp kernel support for watching objects. Objects in this context ... Thu, 10 Sep 2009 15:43:00 GMT R. Matthew Emerson [12806] * trunk/source/lisp-kernel/gc-common.c (modified) * trunk/source/lisp-kernel/memory.c (modified) Scan AREA_WATCHED areas. Un-protect watched areas during GC using ... Thu, 10 Sep 2009 14:02:36 GMT R. Matthew Emerson [12805] * trunk/source/cocoa-ide/hemlock/src/charprops.lisp (modified) set-charprops: remove ignore decl Thu, 10 Sep 2009 13:58:48 GMT R. Matthew Emerson [12804] * trunk/source/cocoa-ide/hemlock/src/charprops.lisp (modified) set-charprops Thu, 10 Sep 2009 13:57:36 GMT Glen Foy [12803] * trunk/source/contrib/foy/context-menu-cm/Clozure.jpg (added) Add the jpg Thu, 10 Sep 2009 13:57:04 GMT Glen Foy [12802] * trunk/source/contrib/foy/context-menu-cm/context-menu-dialogs.lisp (modified) Snazzy new notification dialog, I think. Thu, 10 Sep 2009 13:55:29 GMT Glen Foy [12801] * trunk/source/contrib/foy/window-parking-cm/window-parking-dialogs.lisp (modified) Eliminate the close and minimize buttons. Thu, 10 Sep 2009 03:28:33 GMT Gary Byers [12800] * trunk/source/cocoa-ide/WaltConsole (added) * trunk/source/cocoa-ide/WaltConsole/Makefile (added) * trunk/source/cocoa-ide/WaltConsole/WaltConsole.c (added) * trunk/source/cocoa-ide/WaltConsole/WaltConsole.exe (added) An initial altconsole-like application for Windows (this just uses a ... Wed, 09 Sep 2009 15:11:16 GMT gz [12799] * branches/working-0711/ccl/level-1/l1-lisp-threads.lisp (modified) * branches/working-0711/ccl/level-1/l1-processes.lisp (modified) * branches/working-0711/ccl/lisp-kernel/thread_manager.c (modified) merge r12798 from trunk Wed, 09 Sep 2009 08:47:04 GMT Gary Byers [12798] * trunk/source/level-1/l1-lisp-threads.lisp (modified) * trunk/source/level-1/l1-processes.lisp (modified) * trunk/source/lisp-kernel/thread_manager.c (modified) Don't copy a thread's termination semaphore to the TCR (so don't ... Wed, 09 Sep 2009 01:34:41 GMT R. Matthew Emerson [12797] * trunk/source/level-0/X86/X8632/x8632-utils.lisp (modified) x8632 versions of %WATCH and %UNWATCH. Wed, 09 Sep 2009 01:16:49 GMT R. Matthew Emerson [12796] * trunk/source/level-0/PPC/ppc-utils.lisp (modified) PPC stubs for %WATCH and %UNWATCH for the time being. Wed, 09 Sep 2009 00:57:46 GMT Glen Foy [12795] * trunk/source/contrib/foy/window-parking-cm/ReadMe.rtf (modified) * trunk/source/contrib/foy/window-parking-cm/window-parking-dialogs.lisp (modified) * trunk/source/contrib/foy/window-parking-cm/window-parking.lisp (modified) Miscellaneous Wed, 09 Sep 2009 00:55:52 GMT R. Matthew Emerson [12794] * trunk/source/lib/misc.lisp (modified) New functions WATCH and UNWATCH. Wed, 09 Sep 2009 00:55:07 GMT R. Matthew Emerson [12793] * trunk/source/lib/macros.lisp (modified) Include watched areas in DO-CONSING-AREAS. Wed, 09 Sep 2009 00:52:49 GMT R. Matthew Emerson [12792] * trunk/source/level-1/x86-trap-support.lisp (modified) Update xcmain callback to signal a write-to-watched-object error when ... Wed, 09 Sep 2009 00:50:21 GMT R. Matthew Emerson [12791] * trunk/source/level-1/l1-error-system.lisp (modified) New condition write-to-watched-object. Wed, 09 Sep 2009 00:49:12 GMT R. Matthew Emerson [12790] * trunk/source/level-0/X86/x86-utils.lisp (modified) New functions %WATCH and %UNWATCH. Wed, 09 Sep 2009 00:47:02 GMT R. Matthew Emerson [12789] * trunk/source/compiler/X86/x86-asm.lisp (modified) * trunk/source/compiler/arch.lisp (modified) Define watch trap UUO and command selectors for watching and ... Tue, 08 Sep 2009 17:59:41 GMT R. Matthew Emerson [12788] * trunk/source/level-0/X86/X8632/x8632-clos.lisp (modified) r12760, but for x8632. Tue, 08 Sep 2009 16:56:55 GMT R. Matthew Emerson [12787] * trunk/source/cocoa-ide/cocoa-listener.lisp (modified) In #/makeWindowControllers on hemlock-listener-document, set the ... Tue, 08 Sep 2009 16:54:52 GMT R. Matthew Emerson [12786] * trunk/source/cocoa-ide/cocoa-editor.lisp (modified) Remove the specialized #/close method on hemlock-frame (whose main ... Tue, 08 Sep 2009 15:39:39 GMT Glen Foy [12785] * trunk/source/contrib/foy/list-definitions-cm/history-lists.lisp (modified) Fixed add-top-level-position for objc. Tue, 08 Sep 2009 14:55:59 GMT Glen Foy [12784] * trunk/source/contrib/foy/cl-documentation-cm/cl-documentation-2.lisp (modified) Remove-duplicates in alpha list. Tue, 08 Sep 2009 13:30:51 GMT Glen Foy [12783] * trunk/source/contrib/foy/window-parking-cm (added) * trunk/source/contrib/foy/window-parking-cm/ReadMe.rtf (added) * trunk/source/contrib/foy/window-parking-cm/window-parking-cm.lisp (added) * trunk/source/contrib/foy/window-parking-cm/window-parking-dialogs.lisp (added) * trunk/source/contrib/foy/window-parking-cm/window-parking.lisp (added) New tool: window-parking-cm Tue, 08 Sep 2009 13:27:21 GMT Glen Foy [12782] * trunk/source/contrib/foy/list-definitions-cm/ReadMe.rtf (modified) * trunk/source/contrib/foy/list-definitions-cm/history-lists.lisp (modified) * trunk/source/contrib/foy/list-definitions-cm/list-definitions.lisp (modified) Miscellaneous. Tue, 08 Sep 2009 13:24:34 GMT Glen Foy [12781] * trunk/source/contrib/foy/hemlock-commands-cm/hemlock-documentation-dialog.lisp (modified) Miscellaneous. Tue, 08 Sep 2009 13:22:03 GMT Glen Foy [12780] * trunk/source/contrib/foy/cl-documentation-cm/NewTools.rtf (added) New file: NewTools.rtf Tue, 08 Sep 2009 13:13:45 GMT Glen Foy [12779] * trunk/source/contrib/foy/context-menu-cm/context-menu-cm.lisp (modified) * trunk/source/contrib/foy/context-menu-cm/context-menu.lisp (added) Another new file, and mods to context-menu-cm.lisp. Tue, 08 Sep 2009 13:08:56 GMT Glen Foy [12778] * trunk/source/contrib/foy/context-menu-cm/context-menu-dialogs.lisp (added) New file. Tue, 08 Sep 2009 01:36:37 GMT Gary Byers [12777] * trunk/source/lib/dumplisp.lisp (modified) Find and check in the right version of this; use the FFI to compute ... Mon, 07 Sep 2009 23:31:30 GMT Gary Byers [12776] * release/1.3/windows/ccl/wx86cl.image (modified) ensure current win32 1.3 image with sane revision number Mon, 07 Sep 2009 23:14:21 GMT Gary Byers [12775] * release/1.3/windows/ccl/wx86cl.image (modified) ensure current win32 1.3 image Mon, 07 Sep 2009 22:58:23 GMT Gary Byers [12774] * release/1.3/windows/ccl/wx86cl.exe (modified) * release/1.3/windows/ccl/wx86cl.image (modified) win32 1.3 kernel, incorporating r12772