summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclCompile.h: add support for debug logging of DTracedas2008-08-141-0/+9
| | | | | * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace).
* * tests/msgcat.test: fix for ::tcl::mac::locale withdas2008-08-141-0/+3
| | | | @modifier (HEAD backport 2008-06-01).
* * tests/fCmd.test (fCmd-6.23): made result matching robust when testdas2008-08-141-0/+3
| | | | workdir and /tmp are not on same FS.
* * unix/Makefile.in: ensure Makefile shell is /bin/bash fordas2008-08-131-0/+11
| | | | | * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584]
* * generic/tclFileName.c: Fix for errors handling -types {}dgp2008-08-131-0/+6
| | | | | * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin.
* * changes: Update for 8.5.4 release.dgp2008-08-121-2/+6
|
* * library/http/http.tcl: Remove 8.5 requirement.dgp2008-08-111-0/+4
| | | | | | | * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc:
* Remove the 8.5+ requirement to avoid problems with shipping http as a tcl ↵patthoyts2008-08-111-0/+4
| | | | module.
* * library/tm.tcl: Added a 'package provide' command to theandreas_kupries2008-08-111-0/+8
| | | | | | | | | generated ifneeded scripts of Tcl Modules, for early detection of conflicts between the version specified through the file name and a 'provide' command in the module implementation, if any. Note that this change also now allows Tcl Modules to not provide a 'provide' command at all, and declaring their version only through their filename.
* * generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggeredandreas_kupries2008-08-111-0/+7
| | | | | | * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well.
* * library/http/http.tcl: Bump http version to 2.7.1 to accountdgp2008-08-111-0/+9
| | | | | | | | * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command.
* crc field from zlib data should be treated as unsigned for 64bit support ↵patthoyts2008-08-111-0/+5
| | | | [Bug 2046846]
* 8.5.4 tagdgp2008-08-081-0/+2
|
* reorderdgp2008-08-081-14/+14
|
* Olson's tzdata2008eKevin B Kenny2008-08-081-0/+1
|
* Olson's tzdata2008eKevin B Kenny2008-08-081-0/+15
|
* * generic/tcl.h: Bump to 8.5.4 for release.dgp2008-08-081-0/+10
| | | | | | | | | | | * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * changes: Update for 8.5.4 release.dgp2008-08-081-0/+4
|
* * generic/tclVar.c (TclLookupSimpleVar): Retrieve the number ofdgp2008-08-071-1/+8
| | | | | | locals in the localCache from the CallFrame and not from the Proc which may have been mangled by a (broken?) recompile. Backport from the HEAD.
* * generic/tclExecute.c: Stopped faulty double-logging of errors todgp2008-08-041-0/+7
| | | | | | * tests/execute.test: stack trace when a compile epoch bump triggers fallback to direct evaluation of commands in a compiled script. [Bug 2037338]
* * generic/tclBasic.c: Corrected the timing of when the flagdgp2008-07-301-0/+5
| | | | TCL_ALLOW_EXCEPTIONS is tested.
* * generic/tclExecute.c: fix [Bug 2030670] that causeMiguel Sofer2008-07-291-0/+6
| | | | | TclStackRealloc to panic on rare corner cases. Thx ajpasadyn for diagnose and patch.
* * generic/tclBasic.c: Added missing ref count when creating anandreas_kupries2008-07-281-0/+8
| | | | | | | empty string as path (TclEvalEx). In 8.4 the missing code caused panics in the testsuite. It doesn't in 8.5. I am guessing that the code path with the missing the incr-refcount is not invoked any longer. Because the bug in itself is certainly the same.
* * tests/info.test (info-37.0): Add !singleTestInterp constraint;das2008-07-251-0/+7
| | | | | | (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269]
* * tests/info.test: Tests 38.* added, exactly testing the trackingandreas_kupries2008-07-251-0/+15
| | | | | | | | | | | | | | of location for uplevel scripts. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Moved the pure-list optimization out of the eval-direct code path to be done always, i.e. even when a compile is requested. This way we do not loose the association between #280 location information and the list elements, if any.
* * tests/info.test: Reordered the tests to have monotonouslyandreas_kupries2008-07-231-0/+3
| | | | increasing numbers.
* * generic/tclBasic.c: Modified TclArgumentGet to reject pure listsandreas_kupries2008-07-231-0/+11
| | | | | | | | | | * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour.
* * generic/tclBasic.c: Added missing function comments.andreas_kupries2008-07-221-0/+2
|
* * generic/tclCompile.c: Made the new TclEnterCmdWordIndexandreas_kupries2008-07-221-0/+3
| | | | * generic/tclCompile.h: static, and ansified.
* * generic/tclBasic.c: Reworked the handling of bytecode literalsandreas_kupries2008-07-221-0/+11
| | | | | | | | | | * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937].
* * tests/encoding.test: Make failing tests pass again. [Bug 1972867]dgp2008-07-221-0/+4
|
* * generic/tclBasic.c: Extended the existing TIP #280 system (infoandreas_kupries2008-07-211-0/+12
| | | | | | | | | | | * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c:
* Backported fix for bug #2015723patthoyts2008-07-211-0/+4
|
* Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot.dkf2008-07-201-0/+9
|
* Fix error in example. [Bug 2016740]dkf2008-07-151-0/+4
|
* * generic/tclGet.c: Corrected out of date comments.dgp2008-07-081-0/+4
|
* * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of settingandreas_kupries2008-07-071-0/+5
| | | | the interp result found by Don Porter.
* Correct examples. [Bug 1982642]dkf2008-07-071-0/+4
|
* UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8jenglish2008-07-041-0/+6
| | | | sequences. See [Bug 1908443] for details.
* * generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leakandreas_kupries2008-07-031-0/+6
| | | | | reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down.
* * library/package.tcl: Removed [file readable] testing fromdgp2008-07-031-0/+8
| | | | | | | [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717]
* * generic/tcl.h: Bump to 8.5.3 for release.core_8_5_3dgp2008-06-301-0/+12
| | | | | | | | | | | * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * doc/ObjectType.3: Updated documentation of the Tcl_ObjTypedgp2008-06-301-0/+3
| | | | struct to match expectations of Tcl 8.5 [Bug 1917650].
* * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanksdgp2008-06-291-0/+5
| | | | Rolf Ade for detecting.
* * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanksdgp2008-06-281-0/+5
| | | | Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654].
* * unix/Makefile.in: Followup to my change of 2008-06-25, make codeandreas_kupries2008-06-261-0/+7
| | | | | | generated by the Makefile and put into the installd tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code.
* Add test suite changes for 1999119 bug fix commit.dgp2008-06-251-8/+7
|
* * library/tm.tcl: Modified the handling of Tcl Modules and of theandreas_kupries2008-06-251-0/+8
| | | | | | * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe interpreters. Fixes [Bug 1999119].
* * changes: Update for 8.5.3 release.dgp2008-06-251-0/+4
|
* Backported fix for dde/registry versions and the staticpkg build optionpatthoyts2008-06-251-0/+5
|