|
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. |