From: Don P. <dg...@us...> - 2009-06-30 06:37:53
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9000 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Pat T. <pat...@us...> - 2009-07-01 14:07:39
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv20899 Modified Files: Tag: core-8-5-branch ChangeLog Log Message: Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] |
From: Pat T. <pat...@us...> - 2009-07-01 14:38:12
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv27990 Modified Files: ChangeLog Log Message: Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] |
From: Don P. <dg...@us...> - 2009-07-01 15:13:04
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv3413 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Donal K. F. <dk...@us...> - 2009-07-05 16:06:10
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8370 Modified Files: ChangeLog Log Message: Make [zlib push] work with [fcopy]. |
From: Don P. <dg...@us...> - 2009-07-06 14:44:04
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31214 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Donal K. F. <dk...@us...> - 2009-07-09 22:28:40
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2069 Modified Files: ChangeLog Log Message: Fix [Bug 2819227] by using a function from C89 rather than POSIX. |
From: Pat T. <pat...@us...> - 2009-07-09 22:48:49
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv7542 Modified Files: ChangeLog Log Message: [Bug #2818131] Added tests and fixed a typo that broke zlib push for deflate format. |
From: Donal K. F. <dk...@us...> - 2009-07-10 10:06:37
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29620 Modified Files: ChangeLog Log Message: Slight improvement of wording |
From: Don P. <dg...@us...> - 2009-07-10 13:47:46
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv30959 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Pat T. <pat...@us...> - 2009-07-10 17:37:24
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv32322 Modified Files: ChangeLog Log Message: ZlibTransformClose may be called with a NULL interpreter during finalization and Tcl_SetChannelError requires a list. Added some tests to ensure error propagation from the zlib library to the interp. |
From: Don P. <dg...@us...> - 2009-07-10 18:18:08
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv6615 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Donal K. F. <dk...@us...> - 2009-07-11 17:11:50
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv22186 Modified Files: ChangeLog Log Message: Substantially increased the discussion of issues and work-arounds relating to nested vwaits, following discussion on the tcl-core mailing list on the topic. |
From: Don P. <dg...@us...> - 2009-07-12 02:38:09
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29725 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Donal K. F. <dk...@us...> - 2009-07-12 14:51:36
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv573 Modified Files: ChangeLog Log Message: Reorganize method cache handling a bit to better support itcl nasty cases. [Bug 1895546] |
From: Donal K. F. <dk...@us...> - 2009-07-12 18:04:36
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv25341 Modified Files: ChangeLog Log Message: Fix [Bug 2637173] by consolidating bytearray purity check. |
From: Don P. <dg...@us...> - 2009-07-13 13:08:40
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv5969 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Andreas K. <and...@us...> - 2009-07-14 16:31:51
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17021 Modified Files: Tag: core-8-4-branch ChangeLog Log Message: * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.4 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). |
From: Andreas K. <and...@us...> - 2009-07-14 16:33:19
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17194 Modified Files: Tag: core-8-5-branch ChangeLog Log Message: * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.5 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). |
From: Andreas K. <and...@us...> - 2009-07-14 16:34:15
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17277 Modified Files: ChangeLog Log Message: * generic/tclCompile.c (TclInitCompileEnv, EnterCmdWordIndex, TclCleanupByteCode, TclCompileScript): * generic/tclExecute.c (TclCompileObj, TclExecuteByteCode): * tclCompile.h (ExtCmdLoc): * tclInt.h (ExtIndex, CFWordBC, CmdFrame): * tclBasic.c (DeleteInterpProc, TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet, SAVE_CONTEXT, RESTORE_CONTEXT, NRCoroutineExitCallback, TclNRCoroutineObjCmd): * generic/tclCmdAH.c (TclNRForObjCmd, TclNRForIterCallback, ForNextCallback): * generic/tclCmdMZ.c (TclNRWhileObjCmd): Extended the bytecode compiler initialization to recognize the compilation of whole files (NRE enabled 'source' command) and switch to the counting of absolute lines in that case. Further extended the bytecode compiler to track the start line in the generated information, and modified the bytecode execution to recompile an object if the location as per the calling context doesn't match the location saved in the bytecode. This part could be optimized more by using more memory to keep all possibilities which occur around, or by just adjusting the location information instead of a total recompile. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This, and the previous change remove the problems with location data caused by literal sharing (across whole files, but also proc bodies). Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). The last change causes the hashtable 'lineLABCPtr' to be state which has to be kept per coroutine, like the CmdFrame stack. Reworked the coroutine support code to create, delete and switch the information as needed. Further reworked the tailcall command as well, it has to pop its own arguments when run in a bytecode context to keep a proper stack in 'lineLABCPtr'. Fixed the mishandling of line information in the NRE-enabled 'for' and 'while' commands introduced when both were made to share their iteration callbacks without taking into account that the loop body is found in different words of the command. Introduced a separate data structure to hold all the callback information, as we went over the limit of 4 direct client-data values for NRE callbacks. The above fixes [Bug 1605269]. |
From: Kevin B K. <ke...@us...> - 2009-07-14 16:52:32
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv18626 Modified Files: ChangeLog Log Message: * generic/tclInt.h (TclNRSwitchObjCmd): * generic/tclBasic.c (builtInCmds): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): * tests/switch.test (switch-15.1): Make non-bytecoded [switch] command aware of NRE. [Bug 2821401] |
From: Don P. <dg...@us...> - 2009-07-14 18:25:21
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14233 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Donal K. F. <dk...@us...> - 2009-07-15 13:17:24
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv23190 Modified Files: ChangeLog Log Message: Added code to save space in namespaces. Currently #ifdef'ed out for compat. Also added code from itcl-ng for better separation of concerns. |
From: Don P. <dg...@us...> - 2009-07-15 15:29:45
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv12966 Modified Files: Tag: dgp-refactor ChangeLog Log Message: merge updates from HEAD |
From: Don P. <dg...@us...> - 2009-07-16 20:50:57
|
Update of /cvsroot/tcl/tcl In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8248 Modified Files: Tag: core-8-5-branch ChangeLog Log Message: * generic/tclCmdIL.c: Removed unused variables. * generic/tclCompile.c: * generic/tclVar.c: * unix/tclUnixChan.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] |