Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * generic/tclExecute.c: check the two most frequent instructions | Miguel Sofer | 2007-08-16 | 2 | -1/+22 |
| | | | | before the switch. Reduces both runtime and obj size a tiny bit. | ||||
* | * generic/tclCompExpr.c: Added a "constant" field to the OpNode | dgp | 2007-08-16 | 2 | -90/+305 |
| | | | | | | | | struct (again "free" due to alignment requirements) to mark those subexpressions that are completely known at compile time. Enhanced CompileExprTree() and its callers to precompute these constant subexpressions at compile time. This resolves the issue raised in [Bug 1564517]. | ||||
* | Fix [Bug 1773127] | dkf | 2007-08-15 | 3 | -14/+49 |
| | |||||
* | * generic/tclExecute.c (INST_INVOKE*): peephole opt, do not get | Miguel Sofer | 2007-08-14 | 2 | -1/+11 |
| | | | | the interp's result if it will be pushed/popped. | ||||
* | comment corrections | dgp | 2007-08-14 | 1 | -8/+7 |
| | |||||
* | * generic/tclBasic.c: Use fully qualified variable names for | dgp | 2007-08-14 | 4 | -7/+15 |
| | | | | | | * tests/thread.test: ::errorInfo and ::errorCode so that string * tests/trace.test: reported to variable traces are fully qualified in agreement with Tcl 8.4 operations. | ||||
* | * unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix | das | 2007-08-14 | 3 | -172/+394 |
| | | | | | | issues with loading from memory on intel and 64bit; add debug messages. * tests/load.test: add test load-10.1 for loading from vfs. | ||||
* | * unix/dltest/pkga.c: whitespace & comment cleanup, remove | das | 2007-08-14 | 7 | -67/+22 |
| | | | | | | | | | * unix/dltest/pkgb.c: unused pkgf.c. * unix/dltest/pkgc.c: * unix/dltest/pkge.c: * unix/dltest/pkgf.c (removed): * unix/dltest/pkgua.c: * macosx/Tcl.xcodeproj/project.pbxproj: | ||||
* | * generic/tclExecute.c: Provide DECACHE/CACHE protection to the | dgp | 2007-08-13 | 3 | -2/+21 |
| | | | | * tests/trace.test: Tcl_LogCommandInfo() call. [Bug 1773040] | ||||
* | * generic/tclCmdMZ.c (Tcl_SplitObjCmd): use TclNewStringObj macro | Miguel Sofer | 2007-08-12 | 2 | -5/+8 |
| | | | | instead of calling the function. | ||||
* | * generic/tcl_Obj.c (TclAllocateFreeObjects): remove unneeded | Miguel Sofer | 2007-08-12 | 2 | -2/+6 |
| | | | | memset to 0 of all allocated objects. | ||||
* | * generic/tclInt.h: remove redundant ops in TclNewStringObj macro | Miguel Sofer | 2007-08-11 | 2 | -3/+10 |
| | |||||
* | fix missing preprocessor \ line continuation | das | 2007-08-11 | 1 | -2/+2 |
| | |||||
* | * generic/tclInt.h: fix the TclSetVarNamespaceVar macro, was | Miguel Sofer | 2007-08-10 | 2 | -3/+10 |
| | | | | causing a leak. | ||||
* | Then reorder code to | dgp | 2007-08-10 | 2 | -220/+176 |
| | | | | eliminate duplication. | ||||
* | * generic/tclCompExpr.c: Revise CompileExprTree() to use the | dgp | 2007-08-10 | 2 | -65/+126 |
| | | | | | | | | OpNode mark field scheme of tree traversal. This eliminates the need to use magic values in the left and right fields for that purpose. Also stop abusing the left field within ParseExpr() to store the number of arguments in a parsed function call. CompileExprTree() now determines that for itself at compile time. | ||||
* | * generic/tclProc.c (TclCreateProc): better comments on the | Miguel Sofer | 2007-08-10 | 2 | -10/+12 |
| | | | | required varflag values when loading precompiled procs. | ||||
* | * generic/tclExecute.c (INST_STORE_ARRAY): | Miguel Sofer | 2007-08-09 | 3 | -25/+36 |
| | | | | | * tests/trace.test (trace-2.6): whole array write traces on compiled local variables were not firing [Bug 1770591] | ||||
* | * generic/tclProc.c (InitLocalCache): reference firstLocalPtr via | hobbs | 2007-08-08 | 2 | -8/+12 |
| | | | | procPtr. codePtr->procPtr == NULL exposed by tbcload. | ||||
* | * generic/tclExecute.c: Corrected failure to compile/link | dgp | 2007-08-08 | 2 | -2/+5 |
| | | | | in the -DNO_WIDE_TYPE configuration. | ||||
* | * generic/tclExecute.c: Corrected improper use of bignum arguments | dgp | 2007-08-08 | 3 | -8/+24 |
| | | | | * tests/expr.test: to *SHIFT operations. [Bug 1770224]. | ||||
* | renamed InitCompiledLocals to InitResolvedLocals to make it clearer that it | Miguel Sofer | 2007-08-08 | 2 | -9/+11 |
| | | | | is not called in the normal case. | ||||
* | * generic/tclInt.h: remove comments refering to VAR_SCALAR, as | Miguel Sofer | 2007-08-08 | 3 | -80/+69 |
| | | | | | | that flag bit does not exist any longer. * generic/tclProc.c (InitCompiledLocals): removed optimisation for non-resolved case, as the function is never called in that case. | ||||
* | * generic/tclInt.decls: Exporting via stubs to help | Miguel Sofer | 2007-08-07 | 5 | -8/+27 |
| | | | | | | * generic/tclInt.h: xotcl adapt to VarReform. * generic/tclIntDecls.h: * generic/tclStubInit.c: | ||||
* | * unix/Makefile.in: add support for compile flags specific to | das | 2007-08-07 | 4 | -36/+59 |
| | | | | | | | | | | object files linked directly into executables. * unix/configure.in (Darwin): only use -seg1addr flag when prebinding; use -mdynamic-no-pic flag for object files linked directly into exes; support overriding TCL_PACKAGE_PATH/TCL_MODULE_PATH in environment. * unix/configure: autoconf-2.59 | ||||
* | * generic/tclEnv.c: improve environ handling on Mac OS X (adapted | das | 2007-08-07 | 2 | -35/+11 |
| | | | | * unix/tclUnixPort.h: from Apple changes in Darwin tcl-64). | ||||
* | * tests/parseExpr.test: Update source file name of expr parser code. | dgp | 2007-08-06 | 3 | -265/+299 |
| | | | | | | | | | * generic/tclCompExpr.c: Added a "mark" field to the OpNode struct, which is used to guide tree traversal. This field costs nothing since alignement requirements used the memory already. Rewrote ConvertTreeToTokens() to use the new field, which permitted consolidation of utility routines CopyTokens() and GenerateTokensForLiteral(). | ||||
* | * generic/tclGetDate.y: Added a cast to the definition of YYFREE to | Kevin B Kenny | 2007-08-06 | 4 | -444/+739 |
| | | | | | | | | silence compiler warnings. * generic/tclDate.c: Regenerated * win/tclWinTest.c: Added a cast to the call to GetSecurityDescriptorDacl to silence compiler warnings. | ||||
* | fix breakage in TCL_COMPILE_DEBUG build | das | 2007-08-05 | 1 | -9/+11 |
| | |||||
* | missing Changelog entry | Miguel Sofer | 2007-08-04 | 1 | -0/+10 |
| | |||||
* | modifs to help itcl adapt to VarReform | Miguel Sofer | 2007-08-04 | 6 | -13/+61 |
| | |||||
* | Tidying up. | dkf | 2007-08-03 | 4 | -278/+326 |
| | |||||
* | autoheader-2.59 | das | 2007-08-02 | 1 | -0/+6 |
| | |||||
* | Regenerated configure using autoconf 2.59. Autoconf 2.61 changed | andreas_kupries | 2007-08-01 | 2 | -8263/+7656 |
| | | | | the location of the installed manpages. | ||||
* | Rewrote word.tcl for greater efficiency. [Bug 1764318] | dkf | 2007-08-01 | 2 | -90/+108 |
| | |||||
* | Abstracted the 'offsetof' to a TclOffset macro as per Tk_Offset to permit | patthoyts | 2007-08-01 | 4 | -5/+23 |
| | | | | compilation with MSVC6 and anything else that may not define this macro. | ||||
* | * generic/tclVar.c (TclCleanupVar): fix [Bug 1765225], thx Larry | Miguel Sofer | 2007-08-01 | 2 | -2/+7 |
| | | | | Virden. | ||||
* | VarReform [Patch 1750051] | Miguel Sofer | 2007-07-31 | 21 | -2158/+2812 |
| | | | | *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and tclCompile.h) | ||||
* | Regen with autoconf 2.61 | Miguel Sofer | 2007-07-31 | 3 | -7582/+8331 |
| | |||||
* | * unix/configure.in: allow use of 'inline' in Tcl sources | Miguel Sofer | 2007-07-31 | 4 | -4/+12 |
| | | | | | * win/configure.in: [Patch 1754128] * win/makefile.vc: | ||||
* | Whitespace/format cleanup | dkf | 2007-07-31 | 2 | -64/+61 |
| | |||||
* | Added missing bug number. ;-) | dkf | 2007-07-31 | 1 | -1/+1 |
| | |||||
* | * unix/tclUnixInit.c (TclpSetVariables): Use the thread-safe getpwuid | dkf | 2007-07-31 | 2 | -15/+25 |
| | | | | | replacement to fill the tcl_platform(user) field as it is not subject to spoofing. | ||||
* | Simplify the #ifdef logic. | dkf | 2007-07-31 | 2 | -334/+398 |
| | |||||
* | One more bad change spotted by AKu | dkf | 2007-07-31 | 1 | -2/+2 |
| | |||||
* | Fix test failures. | dkf | 2007-07-31 | 2 | -2/+6 |
| | |||||
* | Added macros to make bit chopping clearer | dkf | 2007-07-30 | 2 | -183/+198 |
| | |||||
* | fix wrong TIP # in Changelog | Miguel Sofer | 2007-07-24 | 1 | -1/+1 |
| | |||||
* | comment fix | Miguel Sofer | 2007-07-24 | 1 | -3/+2 |
| | |||||
* | changelog completion | Miguel Sofer | 2007-07-24 | 1 | -1/+4 |
| |