From: Mo D. <md...@us...> - 2002-11-06 10:44:15
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv16460 Modified Files: ChangeLog Log Message: * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Generate a fatal configure error if no ar program can be found on the path. [Bug #582039] * win/configure: Regen. * win/configure.in: Check that AR, RANLIB, and RC are found on the path when building with gcc. |
From: Mo D. <md...@us...> - 2002-11-07 02:13:37
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv24971 Modified Files: ChangeLog Log Message: * generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. |
From: Jeffrey H. <ho...@us...> - 2002-11-07 19:05:00
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv13491 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * generic/tclCompile.h: * generic/tclCompile.c (TclCleanupByteCode, RecordByteCodeStats): * generic/tclLiteral.c: * generic/tclInt.h: * generic/tclBasic.c (Tcl_CreateInterp, DeleteInterpProc): add TCL_THREAD_LITERALS conditional support for making global literals be thread-global instead of interp-global. This adjusts the placement and management of the LiteralTable and ByteCodeStats. |
From: Kevin B K. <ke...@us...> - 2002-11-10 17:22:36
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv26299 Modified Files: ChangeLog Log Message: Added language to the Endekalogue to make it clear that substitutions always take place from left to right. [Bug #635644] |
From: Kevin B K. <ke...@us...> - 2002-11-11 16:05:38
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv6825 Modified Files: ChangeLog Log Message: Corrected indentation of the new language. Oops. |
From: Jeffrey H. <ho...@us...> - 2002-11-12 02:27:05
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv24182 Modified Files: ChangeLog Log Message: TclUtfToUniChar optimizations |
From: Vince D. <vin...@us...> - 2002-11-13 22:11:41
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv13436 Modified Files: ChangeLog Log Message: 3 small fixes |
From: Jeffrey H. <ho...@us...> - 2002-11-14 00:56:46
|
Update of /cvsroot/tcl/tcl In directory usw-pr-cvs1:/tmp/cvs-serv21370 Modified Files: ChangeLog Log Message: * generic/regexpComp.test: added tests 22.* * generic/tclCompCmds.c (TclCompileRegexpCmd): add left and right anchoring (^ and $) recognition and check starting or ending .* to extend the number of REs that can be compiled to string match or string equal. |
From: David G. <dav...@pr...> - 2002-11-19 01:30:33
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv24548 Modified Files: ChangeLog Log Message: no message |
From: Jeffrey H. <ho...@us...> - 2002-11-19 02:34:51
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv9319 Modified Files: ChangeLog Log Message: * generic/tclUtil.c (SetEndOffsetFromAny): handle integer offset after the "end-" prefix. * generic/get.test: * generic/string.test: * generic/tclObj.c (SetIntFromAny, SetWideIntFromAny): * generic/tclGet.c (TclGetLong, Tcl_GetInt): simplify sign handling before calling strtoul(l). [Bug #634856] |
From: Jeffrey H. <ho...@us...> - 2002-11-23 01:22:54
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv9510 Modified Files: ChangeLog Log Message: * tests/interp.test: interp-14.4 * generic/tclInterp.c (TclPreventAliasLoop): prevent seg fault when creating an alias command over the interp name. [Bug #641195] |
From: Jeffrey H. <ho...@us...> - 2002-11-23 01:41:36
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv15909 Modified Files: ChangeLog Log Message: * library/init.tcl: code cleanup to reduce use of * library/opt/optparse.tcl: string compare |
From: Andreas K. <and...@us...> - 2002-11-26 19:48:48
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv23485 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * generic/tclProc.c (TclCloneProc): Helper for Tcl_CloneInterp. * generic/tclBasic.c: Line 3843ff: New Tcl_CloneInterp public API. * generic/tclProc.c (TclCloneProc): See below. New function. * generic/tclBasic.c: Tcl_Clone... functions. New. Tcl_CloneInterp is main entry into this. * Part of work on more sharing of bytecode information between structurally equivalent interpreters. * generic/tclCompile.c (EncodeCmdLocMap): Operate on ByteCodeData instead of ByteCode. (TclCleanupByteCode): Deref to ByteCodeData in numerous places. (TclInitByteCodeObj): s.a. (TclPrintByteCodeObj): s.a. (TclPrintInstruction): s.a. (RecordByteCodeStats): s.a. * generic/tclLiteral.c (TclReleaseLiteral): s.a. * generic/tclCompile.h: Split struct ByteCode into two structures. The new structure carries the shareable bytrecode information and is named 'ByteCodeData'. * generic/tclExecute.c (GetExceptRangeForPc): s.a. (TclExecuteByteCode): s.a. (PrintByteCodeInfo): s.a. (ValidatePcAndStackTop): s.a. (GetSrcInfoForPc): s.a. |
From: Jeffrey H. <ho...@us...> - 2002-11-26 20:05:57
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv31027 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * generic/tclMain.c (Tcl_Main): added Tcl_DeleteInterp and * unix/tclAppInit.c (main): Tcl_Finalize in -DPURIFY case to help indentify memory leaks. |
From: Jeffrey H. <ho...@us...> - 2002-11-26 20:15:01
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv2368 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * generic/tclLiteral.c (TclGlobalLiteralTable): add a thread exit handler to remove remaining literals on thread exit. |
From: Andreas K. <and...@us...> - 2002-11-26 21:13:53
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv30171 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * tclBasic.c (CloneVariable): The initialization of the refCount for the cloned variable assumed that all variables are namespace variables. This is not true. Globals are not marked as in a namespace. This caused the system to skip freeing all global variables in a cloned interpreter. Changed to explicitly check the variable if it is namespace'd. |
From: Mo D. <md...@us...> - 2002-11-26 21:56:15
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv13923 Modified Files: ChangeLog Log Message: * win/README: Update msys build env URL. This release #4 build both tcl and tk without problems. |
From: Andreas K. <and...@us...> - 2002-11-26 22:15:59
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv23352 Modified Files: Tag: mod-8-3-4-branch ChangeLog Log Message: * generic/tclBasic.c (Tcl_CloneInterp): Moved 'TclCreateExecEnv' behind 'CloneNamespace'. This fixes the last leak found. The function creates a variable 'tcl_traceExec', and links a C variable to it. Running 'CloneNamespace' afterward overwrites the pointer, leaking the structure created by 'TclCreateExecEnv'. |
From: David G. <dav...@us...> - 2002-11-26 22:35:21
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv31664 Modified Files: ChangeLog Log Message: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * win/tclWinThrd.c: * win/tclWinTime.c: General cleanup of all worker threads used by the channel drivers. Eliminates the normal case where the worker thread is terminated ('cept the winsock one). Instead, use kernel events to signal a clean exit. Only when the worker thread is blocked on an I/O call is the thread terminated. Essentially, this makes all other channel worker threads behave like the PipeReaderThread() function for it's cleaner exit behavior. This appears to fix [Bug 597924] but needs 3rd party confirmation to close the issue. |
From: David G. <dav...@us...> - 2002-11-27 00:58:02
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv15048 Modified Files: ChangeLog Log Message: * win/tclWinPort.h: * win/tclWinSock.c: This patch does two things: 1) Cleans-up the winsock typedefs by using the typedefs provided by winsock2.h. This has no effect on how winsock is initialized; just makes the source code easier to read. [Patch 561305] 2) Revamps how the socket message handler thread is brough up and down to allows for cleaner exits without the use of TerminateThread(). TerminateThread is evil. No attempt has been made to resolve [Bug 593810] which may need a new channel driver version for adding a registering function whithin the transfered thread to init the handler thread. IOW, initialization of the TSD structure was getting bypassed through the thread extension's [thread::transfer] command. |
From: David G. <dav...@us...> - 2002-11-27 00:59:28
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv15622 Modified Files: ChangeLog Log Message: small typo. |
From: David G. <dav...@us...> - 2002-11-27 02:46:44
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv15988 Modified Files: ChangeLog Log Message: missed a patch item reference. |
From: Jeffrey H. <ho...@us...> - 2002-11-27 02:54:01
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv18443 Modified Files: ChangeLog Log Message: * generic/tclInterp.c (AliasCreate): preserve/release interps to prevent possible FMR error in bad alias cases. |
From: David G. <dav...@us...> - 2002-11-27 18:14:01
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv8155 Modified Files: ChangeLog Log Message: * win/tclWinPort.h: Don't turn off winsock prototypes! TclX didn't like it. Even though the core doesn't use the prototypes, do offer them. |
From: David G. <dav...@us...> - 2002-11-27 18:37:48
|
Update of /cvsroot/tcl/tcl In directory sc8-pr-cvs1:/tmp/cvs-serv20996 Modified Files: ChangeLog Log Message: * win/tclWinSock.c: Removed shutdown() from the function table as it wasn't referenced anywhere and cleaned-up some casting that that wasn't needed. |