summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* fix gcc 64-bit warnings: cast from pointer to integer of different sizenijtmans2010-12-011-0/+10
| | | | fix gcc(-4.5.2) warning: 'static' is not at beginning of declaration
* * generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h:hobbs2010-11-301-0/+8
| | | | | | | * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays).
* ChangeLog typo.ferrieux2010-11-291-1/+1
|
* Patch by Miguel, providing a [::tcl::unsupported::inject coroname command ↵ferrieux2010-11-291-0/+7
| | | | args], which prepends ("injects") arbitrary code to a suspented coro's future resumption. Neat for debugging complex coros without heavy instrumentation.
* 2010-11-29 Kevin B. Kenny <kennykb@acm.org>Kevin B Kenny2010-11-281-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | * generic/tclInt.decls: * generic/tclInt.h: * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them.
* * tests/chanio.test, tests/iogt.test, tests/ioTrans.test: Convert moredkf2010-11-241-0/+5
| | | | tests to tcltest2 and factor them to be easier to understand.
* * tests/chanio.test: Converted many tests to tcltest2 by marking thedkf2010-11-201-0/+5
| | | | setup and cleanup parts as such.
* fix gcc warnings: unused variable 'registration'nijtmans2010-11-191-0/+6
|
* Set NO_VIZ=1 when zlib is compiled in libtcl,nijtmans2010-11-181-0/+3
| | | | this resolves compiler warnings in 64-bit and static builds.
* [FRQ 491789]: "setargv() doesn't support a unicode cmdline"nijtmans2010-11-181-0/+7
| | | | | now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms.
* * doc/file.n: [Bug 3111298]: Typofix.dkf2010-11-181-0/+2
|
* * tests/oo.test: [Bug 3111059]: Added testing that neatly trapped thisdkf2010-11-181-10/+15
| | | | issue.
* * generic/tclNamesp.c: fix leak due to bad looping construct,Miguel Sofer2010-11-181-0/+5
| | | | [Bug 3111059]
* [FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented ↵nijtmans2010-11-171-0/+6
| | | | for mingw-w64
* [Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1nijtmans2010-11-161-0/+2
|
* Bring compilation under mingw-w64 a bit closer to realitynijtmans2010-11-161-0/+7
|
* * doc/interp.n: [3081184] TIP #378.andreas_kupries2010-11-151-0/+11
| | | | | | | | | | * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test:
* reverted previous commit: it has effect on the Windows consolenijtmans2010-11-151-6/+0
|
* Eliminate use of the function Tcl_WinTCharToUtf in generic codenijtmans2010-11-151-0/+6
|
* * changes: Updates for 8.6b2 release.andreas_kupries2010-11-101-0/+4
|
* Fix [Bug 3105999]; deallocate temporary structure.dkf2010-11-091-1/+3
|
* * tests/oo.test: Various tests for memory leaks.dkf2010-11-091-0/+4
|
* Revert previous commit at request of KBK.dkf2010-11-091-18/+16
|
* Added test case for [Bug #3105247] -NaN?nijtmans2010-11-091-0/+4
|
* fix TCL_ASCII_MAIN usage, as the name suggestsnijtmans2010-11-051-0/+5
|
* * generic/tclMain.c: Added missing conditional on _WIN32 around codeKevin B Kenny2010-11-041-0/+6
| | | | | that messes around with the definition of _UNICODE, to correct a badly broken Unix build from Jan's last commit.
* [FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for ↵nijtmans2010-11-041-0/+10
| | | | Tcl on MSVC++
* Rework some of the tests to speed them up by avoiding (supposedly)rmax2010-11-041-0/+3
| | | | unneeded [after]s.
* * tests/socket.test: Run the socket tests three times with thermax2010-11-041-0/+9
| | | | | | | | address family set to any, inet, and inet6 respectively. Use constraints to skip the tests if a family is found to be unsupported or not configured on the local machine. Adjust the tests to dynamically adapt to the address family that is being tested.
* [Patch 3101127]: Installer Improvements.stwo2010-11-041-0/+4
|
* * tests/error.test (error-19.13): Another variation on testing fordkf2010-11-041-0/+3
| | | | issues in [try] compilation.
* * doc/Tcl.n (Variable substitution): [Bug 3099086]: Increase claritydkf2010-11-041-0/+7
| | | | | | of explanation of what characters are actually permitted in variable substitutions. Note that this does not constitute a change of behavior; it is just an improvement of explanation.
* * changes: Updates for 8.6b2 release. (Thanks Andreas Kupries)dgp2010-11-041-0/+4
|
* Correct typo and mistaken comment.dgp2010-11-041-1/+1
|
* [FRQ 2965056]: Windows build with -DUNICODEnijtmans2010-11-031-0/+6
| | | | (more clean-ups for pre-win2000 stuff)
* * generic/tclCmdMZ.c (TryPostBody): Ensure that errors when settingdkf2010-11-031-15/+22
| | | | | * tests/error.test (error-19.1[12]): message/opt capture variables get reflected properly to the caller.
* * generic/tclCompCmds.c (TclCompileCatchCmd):Kevin B Kenny2010-11-031-0/+11
| | | | | | | | | | * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302]
* Improved handling of non-standard module path lists, empty path lists in ↵stwo2010-11-021-0/+5
| | | | particular.
* * library/tzdata/Asia/Hong_Kong:Kevin B Kenny2010-11-011-1/+7
| | | | | * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o.
* Stop small [afters] from wasting CPU [Bug 2905784] while keeping accuracy.ferrieux2010-10-291-0/+5
|
* * tests/http.test: Make http-4.15 pass in isolation [Bug 3097490]dgp2010-10-281-0/+2
|
* * unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which candgp2010-10-281-0/+5
| | | | crash some systems. Thanks Larry Virden. [Bug 3093120]
* * Changelog.2008: Split off from Changelog.rmax2010-10-261-3795/+17
| | | | | * generic/tclIOSock.c (TclCreateSocketAddress): The interp != NULL check is needed for ::tcl::unsupported::socketAF as well.
* * unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp isdkf2010-10-261-3/+7
| | | | * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation).
* Add support for ::tcl::unsupported::noReverseDNSrmax2010-10-261-0/+7
|
* [Patch 2995655] Report inner contexts in [info errorstack]ferrieux2010-10-201-0/+14
|
* * generic/tclCompCmds.c (TclCompileDictForCmd): Update the compilationdkf2010-10-201-0/+9
| | | | | | | | * generic/tclCompile.c (tclInstructionTable): of [dict for] so that * generic/tclExecute.c (TEBCresume): it no longer makes any use of INST_DICT_DONE now that's not needed, and make it clearer in the implementation of the instruction that it's just a deprecated form of unset operation. Followup to my commit of 2010-10-16.
* * generic/tclZlib.c (Tcl_ZlibStreamGet): [Bug 3081008]: Ensure thatdkf2010-10-191-0/+14
| | | | | | | | | | | | | | | when a bytearray gets its internals entangled with zlib for more than a passing moment, that bytearray will never be shimmered away. This increases the amount of copying but is simple to get right, which is a reasonable trade-off. * generic/tclStringObj.c (Tcl_AppendObjToObj): Added some special cases so that most of the time when you build up a bytearray by appending, it actually ends up being a bytearray rather than shimmering back and forth to string. * tests/http11.test (check_crc): Use a simpler way to express the functionality of this procedure.
* * generic/tclZlib.c: Purge code that wrote to the object returned bydkf2010-10-191-2/+7
| | | | Tcl_GetObjResult, as we don't want to do that anti-pattern no more.
* [Bug 3085863]: tclUniData 9 years oldnijtmans2010-10-181-0/+7
| | | | Added testcases for Unicode 6.0