summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replacedas2009-04-101-0/+5
| | | | deprecated NSModule API by dlfcn API.
* Fix for immediate problem in [Bug 2089279].dkf2009-04-101-14/+20
|
* Specific check for [Bug 26245326]patthoyts2009-04-101-0/+5
| | | | | This bug is caused by receiving a partial HTTP response line which caused premature switching of the state in the client package before we received the whole line.
* Olson's tzdata2009eKevin B Kenny2009-04-091-0/+5
|
* * library/http/http.tcl: Handle incomplete lines in thedgp2009-04-091-0/+5
| | | | "connecting" state. Thanks to Sergei Golovan. [Bug 26245326]
* * library/platform/platform.tcl: Extended the darwin sections toandreas_kupries2009-04-081-0/+10
| | | | | | | | | * library/platform/pkgIndex.tcl: add a kernel version number to * unix/Makefile.in: the identifier for anything from Leopard (10.5) * win/Makefile.in: on up. Extended patterns for same. Extended cpu * doc/platform.n: recognition for 64bit Tcl running on a 32bit kernel on a 64bit processor (By Daniel Steffen). Bumped version to 1.0.4. Updated Makefiles.
* * library/tcltest/tcltest.tcl: Converted [eval]s (some unsafe!) todgp2009-04-081-0/+7
| | | | | | * library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363] * unix/Makefile.in: => tcltest 2.3.1 * win/Makefile.in:
* * generic/tclStringObj.c: Correction so that value ofdgp2009-04-071-0/+5
| | | | TCL_GROWTH_MIN_ALLOC is everywhere expressed in bytes as comment claims.
* Fix [Bug 1910136].dkf2009-04-041-7/+12
|
* * doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263]dgp2009-03-301-0/+4
|
* * generic/tclPathObj.c (TclPathPart): TclPathPart() was computingdgp2009-03-271-0/+7
| | | | | | * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920]
* typodgp2009-03-261-1/+1
|
* bring doc and tools in line with http://wiki.tcl.tk/812nijtmans2009-03-251-1/+1
|
* bring doc and tools in line with http://wiki.tcl.tk/812nijtmans2009-03-251-0/+7
|
* Documented [coroutine] and [yield]. [Bug 2152285]dkf2009-03-251-0/+5
|
* Fix [Bug 2704302]dkf2009-03-241-0/+3
|
* Fix [Bug 2673163]dkf2009-03-241-51/+58
|
* * generic/tclBasic.c: NR-enable the handling of unknown commandsMiguel Sofer2009-03-221-0/+5
| | | | [Bug 2502037].
* * generic/tclBasic.c: fixed "leaks" in aliases, imports andMiguel Sofer2009-03-211-0/+6
| | | | | | | * generic/tclInt.h: ensembles. Only remaining known leak * generic/tclInterp.c: is in ensemble unknown dispatch (as it * generic/tclNamesp.c: not NR-enabled) * tests/tailcall.test:
* * tclInt.h: commentsMiguel Sofer2009-03-211-0/+6
| | | | | | * tests/tailcall.test: added tests to show that [tailcall] does not currently always execute in constant space: interp-alias, ns-imports and ensembles "leak" as of this commit.
* * tests/nre.test: [foreach] has been NR-enabled for a while, theMiguel Sofer2009-03-211-0/+3
| | | | test was marked 'knownBug': unmark it.
* * generic/tclBasic.c: Fix for (among others) [Bug 2699087]Miguel Sofer2009-03-211-0/+8
| | | | | | | | | * generic/tclCmdAH.c: Tailcalls now perform properly even from * generic/tclExecute.c: within [eval]ed scripts. * generic/tclInt.h: More tests missing, as well as proper exploration and testing of the interaction with "redirectors" like interp-alias (suspect that it does not happen in constant space) and pure-eval commands.
* * generic/tclExecute.c: proper fix for [Bug 2415422]. ReenabledMiguel Sofer2009-03-211-0/+5
| | | | | | * tests/nre.test: the failing assertion that was disabled on 2008-12-18: the assertion is correct, the fault was in the management of expansions.
* * generic/tclExecute.c: fix both test and code for tailcallMiguel Sofer2009-03-211-1/+4
| | | | * tests/tailcall.test: from within a compiled [eval] body.
* * tests/stringObj.test: Test stringObj-6.9 checks thatdgp2009-03-211-0/+4
| | | | | Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
* * tests/tailcall.test: slightly improved testsMiguel Sofer2009-03-211-0/+4
|
* * generic/tclExecute.c (INST_CONCAT1): Panic when appends overflowdgp2009-03-201-0/+5
| | | | the max length of a Tcl value. [Bug 2669109]
* * generic/tcl.h:Miguel Sofer2009-03-191-0/+15
| | | | | | | | | | | | | | * generic/tclInt.h: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall implementation, ::unsupported::atProcExit is (temporarily?) gone. The new approach is much simpler, and also closer to being correct. This commit fixes [Bug 2649975] and [Bug 2695587]. * tests/coroutine.test: Moved the tests to their own files, * tests/tailcall.test: removed the unsupported.test. Added * tests/unsupported.test: tests for the fixed bugs.
* Added documentation for tailcall.dkf2009-03-191-0/+4
|
* * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak.dgp2009-03-181-0/+3
| | | | Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
* * generic/tclVar.c (TclLookupSimpleVar): Shift all calls todgp2009-03-181-0/+7
| | | | | | Tcl_SetErrorCode() out of TclLookupSimpleVar and onto its callers, where control with TCL_LEAVE_ERR_MSG flag is more easily handled. [Bug 2689307]
* Fix [Bug 2688063]dkf2009-03-161-0/+5
|
* revise fix for [Bug 2687952]Joe Mistachkin2009-03-161-0/+6
|
* Fix [Bug 2687952]dkf2009-03-151-0/+4
|
* Added support for SIGINFO. [Patch 1513655]dkf2009-03-151-0/+5
|
* Added support for reporting TEA-like info via pkg-config.dkf2009-03-141-1/+9
|
* * generic/tclBasic.c (TclNRCoroutineObjCmd): fix Tcl_Obj leak.Miguel Sofer2009-03-111-0/+5
| | | | Diagnose and fix thx to GPS.
* Move the implementation of [try] from Tcl to C. Not yet bytecoded.dkf2009-03-091-0/+6
|
* Related correctionsdkf2009-03-041-0/+1
|
* Fix bug 2662434dkf2009-03-041-0/+5
|
* [Bug 218977] Tcl_DbCkfree needs a return valuenijtmans2009-02-271-0/+10
| | | | don't use CONST84/CONST86 in internal header files
* * generic/tclUtil.c (TclStringMatchObj): Revised the branchingdgp2009-02-251-0/+6
| | | | | | | on the strObj->typePtr so that untyped values get converted to the "string" type and pass through the Unicode matcher. [Bug 2613766] Also added checks to only perform "bytearray" optimization on pure bytearray values. [Bug 2637173].
* * generic/tclCmdMZ.c: Since Tcl_GetCharLength() has its owndgp2009-02-251-0/+6
| | | | | * generic/tclExecute.c: optimizations for the tclByteArrayType, stop having the callers do them.
* General minor documentation improvements.dkf2009-02-241-10/+14
|
* Added support for 8.6's zlib integration.dkf2009-02-241-0/+5
|
* Revert commits of 20080723. Those were speed tests, that are inherently ↵ferrieux2009-02-221-0/+5
| | | | brittle.
* * generic/tclStringObj.c: Several revisions to the shimmeringdgp2009-02-221-0/+14
| | | | | | | | | | | | | patterns between Unicode and UTF string reps. Most notably the call: objPtr = Tcl_NewUnicodeObj(...,0); followed by a loop of calls: Tcl_AppendUnicodeToObj(objPtr, u, n); will now grow and append to the Unicode representation. Before this commit, the sequence would convert each append to UTF and perform the append to the UTF rep. This is puzzling and likely a bug. The performance of [string map] is significantly improved by this change (according to the MAP collection of benchmarks in tclbench). Just in case there was some wisdom in the old ways that I missed, I left in the ability to restore the old patterns with a #define COMPAT 1 at the top of the file.
* * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType()dgp2009-02-201-0/+7
| | | | | | * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597].
* * generic/tclStringObj.c: Simplify the logic of thedgp2009-02-181-0/+3
| | | | Tcl_*SetObjLength() routines.
* * generic/tclStringObj.c: Rewrite GrowStringBuffer() so that itdgp2009-02-181-0/+7
| | | | | | | | has parallel structure with GrowUnicodeBuffer(). The revision permits allocation attempts to continue all the way up to failure, with no gap. It also directly manipulates the String and Tcl_Obj internals instead of inefficiently operating via Tcl_*SetObjLength() with all of its extra protections and underdocumented special cases.