summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [backported] Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 whenferrieux2010-03-012-5/+30
| | | | | calling [fconfigure -sockname] on an universally-bound (default) server socket.
* Fix [Bug 2954959] expr abs(-0.0) is -0.0nijtmans2010-02-223-3/+35
| | | | Added some test cases, adapted and backported from 8.5
* * generic/tclCompile.c: [Bug 2949302]: Fixed leak of supportandreas_kupries2010-02-112-18/+53
| | | | | structures for [info frame] which occured when bytecode compilation fails.
* Fix buggy date in tclIO.c history.ferrieux2010-02-071-1/+1
|
* [Bug 2942697]: Rework the RE engine so that certain pathological patterns aredkf2010-02-012-33/+43
| | | | | matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch.
* Backport test to prove Tcl 8.4 is not buggy (2918610).dgp2010-01-051-1/+16
|
* (Backport) Fix [Bug 2891556] and improve test to detect similar ↵ferrieux2009-11-163-7/+29
| | | | manifestations in the future.
* * generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosityandreas_kupries2009-11-123-7/+52
| | | | | | * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a backward port from the 8.5 branch.
* Fixed a number of test issues for Vista and Win7.patthoyts2009-11-105-263/+337
| | | | | These test failures are due to the more restrictive permissions on the newer versions of Windows.
* Removed outdated Msys + Mingw info, fix for [Bug 2459744].stwo2009-11-102-10/+5
|
* * generic/tclObj.c: Plus memory leak in TclContinuationsEnter().andreas_kupries2009-11-102-1/+17
| | | | [Bug 2895323]. Backport from Tcl 8.5 branch, change by Don Porter.
* * tests/info.test: Resolve ambiguous resolution of variableandreas_kupries2009-11-092-2/+5
| | | | "res". Backport from 8.5
* * generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement ofandreas_kupries2009-11-092-6/+13
| | | | | | | refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Backport from valgrinding the Tcl 8.5 branch.
* compiler warning build break fixJoe Mistachkin2009-11-021-2/+2
|
* * generic/tclCompCmds.c: [Bug 2881263] (TclCompileForeachCmd,andreas_kupries2009-10-232-3/+9
| | | | | | TclCompileLindexCmd): Fixed. Moved the use of DefineLineInformation after all regular variable declarations, so that an empty statement (-UTIP_280) doesn't confuse c89 compilers.
* * library/platform/pkgIndex.tcl: Backported the platform packagesandreas_kupries2009-10-236-4/+569
| | | | | | | * library/platform/platform.tcl: from head and8.5 into the 8.4 * library/platform/shell.tcl: branch. Updated makefiles to install * unix/Makfile.in: the packages. * win/Makefile.in:
* * generic/tclIO.c (FlushChannel): Skip OutputProc for low-levelandreas_kupries2009-10-232-2/+13
| | | | | | 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <mi+thun@aldan.algebra.com>.
* Fix [Bug 2882561].dkf2009-10-212-14/+19
|
* Fix for [Bug 1565466]Joe Mistachkin2009-10-182-4/+15
|
* * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug indas2009-10-053-16/+33
| | | | * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
* fix typosdas2009-10-051-3/+3
|
* * generic/tclAlloc.c: Cleaned up various routines in thedgp2009-09-285-16/+65
| | | | | | | * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclParse.c: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796].
* * generic/tclCmdMZ.c (Tcl_SubstObj): Pass 'length' values todgp2009-09-182-3/+9
| | | | | recursive parsing calls to convert O(N^2) operations of [subst] to O(N).
* silence compiler warningsdgp2009-08-262-4/+4
|
* * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard,andreas_kupries2009-08-2512-338/+1313
| | | | | | | | | | | | | | | | | | | | | | | EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, ListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-22): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script's, to properly account for them while counting lines for #280, during direct and compiled execution.
* regression testsdgp2009-08-211-1/+33
|
* another testdgp2009-08-191-1/+11
|
* test for 2806250dgp2009-08-181-1/+11
|
* nicer test failure modedgp2009-08-181-2/+2
|
* * generic/tclFileName.c: Correct result from [glob */test] when *dgp2009-08-173-4/+64
| | | | * tests/fileName.test: matches something like ~foo. [Bug 2837800]
* fix SunCC warningdas2009-07-231-2/+2
|
* Fix for [Bug 2820349]Joe Mistachkin2009-07-232-1/+7
|
* * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter,andreas_kupries2009-07-147-132/+169
| | | | | | | | | | | | | | | | | | | | | | 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).
* * generic/tclCompile.c: The value stashed in iPtr->compiledProcPtrdgp2009-06-134-8/+31
| | | | | | | | | | | | | * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881].
* * unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the checkhobbs2009-04-283-357/+364
| | | | to add _r to CC on AIX with threads.
* Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces ↵ferrieux2009-04-274-10/+119
| | | | "late exit handlers" for similar late process-wide cleanups.
* Backport fix for [Bug 2446662]: resync Win behavior on RST with that of unix ↵ferrieux2009-04-272-2/+19
| | | | (EOF).
* * generic/tclStringObj.c (UpdateStringOfString): Added cast to fixandreas_kupries2009-04-222-2/+7
| | | | signed/unsigned mismatch breaking win32 symbol/debug build.
* UpdateStringOfString: matchup with core-8-5-branch changesdas2009-04-151-6/+6
|
* * generic/tclStringObj.c: AppendUnicodeToUnicodeRep faileddgp2009-04-152-1/+7
| | | | to set stringPtr->allocated to 0, leading to crashes.
* Regen unix/configurestwo2009-04-141-1/+1
|
* Removed -Wno-implicit-int from CFLAGS_WARNING.stwo2009-04-142-1/+5
|
* * library/tcltest/tcltest.tcl: Fixed unsafe [eval]s in the tcltestdgp2009-04-083-8/+13
| | | | * library/tcltest/pkgIndex.tcl: package. [Bug 2570363]
* * generic/tclStringObj.c: Completed backports of fixes fordgp2009-04-072-66/+118
| | | | [Bug 2494093] and [Bug 2553906].
* * doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263]dgp2009-03-302-2/+4
|
* * generic/tclStringObj.c: Added protections from invalid memorydgp2009-03-304-4/+139
| | | | | | | * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158]
* * tests/fileName.test: Tests for [Bug 2710920] to guard againstdgp2009-03-272-1/+18
| | | | its appearance.
* * generic/tclStringObj.c: Test stringObj-6.9 checks thatdgp2009-03-213-3/+19
| | | | | * tests/stringObj.test: Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
* * generic/tclExecute.c (INST_CONCAT1): Panic when appends overflowdgp2009-03-202-2/+13
| | | | the max length of a Tcl value. [Bug 2669109]
* * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak.dgp2009-03-182-2/+17
| | | | Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].