summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * unix/Makefile.in (dist): add macosx/*.xcconfig files to src dist.das2007-04-251-0/+4
|
* * generic/tclListObj.c: reverting [Patch 738900] (committed onMiguel Sofer2007-04-241-0/+7
| | | | | | 2007-04-20). Causes some Tk test breakage of unknown importance, but the impact of the patch itself is likely to be so small that it does not warrant investigation at this time.
* * generic/tclListObj.c (TclLsetFlat): Fixed a bug where the newKevin B Kenny2007-04-241-0/+3
| | | | | list under construction was leaked in the error case.[Bug 1705778, leaks K13 and K14]
* Fix [Bug 1705778, leak K05]dkf2007-04-241-0/+2
|
* Fix [Bug 1705778, leak K04]dkf2007-04-241-82/+68
|
* * generic/tclNamesp.c (Tcl_DeleteNamespace): Corrected flaw in thedgp2007-04-241-0/+4
| | | | | flag marking scheme to be sure that global namespaces are freed when their interp is deleted. [Bug 1705778].
* * generic/tclBinary.c: Addressed several code paths where theKevin B Kenny2007-04-241-0/+6
| | | | | error return from the 'binary format' command leaked the result buffer.
* * unix/Makefile.in (dist): add platform library package to src disthobbs2007-04-241-2/+6
|
* * generic/tclCompExpr.c (ParseExpr): Memory leak in error case; thedgp2007-04-241-0/+5
| | | | literal Tcl_Obj was not getting freed. [Bug 1705778, leak #1 (new)]
* typodgp2007-04-241-1/+1
|
* * generic/tclExecute.c (TclExecuteByteCode): Plugged six memoryKevin B Kenny2007-04-241-0/+3
| | | | leaks in bignum arithmetic.
* fix typo in ChangeLog messageKevin B Kenny2007-04-241-1/+1
|
* * generic/tclIOCmd.c (Tcl_ReadObjCmd): Plugged a leak of theKevin B Kenny2007-04-241-0/+9
| | | | | | | | buffer object if the physocal read returned an error and the bypass area had no message. * generic/tclIORChan.c (TclChanCreateObjCmd): Plugged a leak of the return value from the "initialize" method of a channel handler.
* Plugged two memory leaksKevin B Kenny2007-04-231-0/+2
|
* typodas2007-04-231-1/+0
|
* * macosx/Tcl-Common.xcconfig: enable more warnings.das2007-04-231-4/+39
| | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugMemCompile' build configuration that calls configure with --enable-symbols=all; override configure check for __attribute__((__visibility__("hidden"))) in Debug configuration to restore availability of ZeroLink. * macosx/tclMacOSXNotify.c: fix warnings. * macosx/tclMacOSXFCmd.c: const fixes. * macosx/Tcl-Common.xcconfig: fix whitespace. * macosx/Tcl-Debug.xcconfig: * macosx/Tcl-Release.xcconfig: * macosx/README: * macosx/GNUmakefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: * macosx/Wish-Info.plist.in: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj:
* * generic/tclVar.c (UnsetVarStruct): Make sure thedgp2007-04-231-0/+6
| | | | | TCL_INTERP_DESTROYED flags gets passed to unset trace routines so they can respond appropriately. [Bug 1705778, leak #9]
* * generic/tclCompCmds.c (TclCompileUpvarCmd): Plugged a memoryKevin B Kenny2007-04-231-2/+7
| | | | | | | | leak in 'upvar' when compiling (a) upvar outside a proc, (b) upvar with a syntax error, or (c) upvar where the frame index is not known at compile time. * generic/tclParseExpr.c (ParseExpr): Plugged a memory leak when parsing expressions that contain syntax errors.
* * generic/tclCompile.c (TclFreeCompileEnv): Tip 280's new fieldMiguel Sofer2007-04-231-0/+6
| | | | extCmdMapPtr was not being freed [Bug 1705778, leak #1].
* * generic/tclTest.c (Testregexpobjcmd): Removed an invalid accessKevin B Kenny2007-04-231-1/+3
| | | | beyond the end of 'objv' in 'testregexp -about'.
* * generic/tclEnv.c (ReplaceString): Clear memory correctly whenKevin B Kenny2007-04-231-0/+10
| | | | | | | | | growing the cache to avoid reads of uninitialised data. * generic/tclStrToD.c (AccumulateDecimalDigit): Fixed a mistake where we'd run beyond the end of the 'pow10_wide' array if a number begins with a string of more than 'maxpow10_wide' zeroes. Both these issues reported under [Bug 1705778] - detected with the existing test suite, no new regression tests required.
* * generic/tclVar.c (TclDeleteNamespaceVars): fixed access to freedMiguel Sofer2007-04-231-0/+5
| | | | memory detected by valgrind.
* updated for 8.5a6 changeshobbs2007-04-221-1/+5
|
* * generic/tclListObj.c (SetListFromAny): avoid discarding internalMiguel Sofer2007-04-201-4/+5
| | | | reps of objects converted to singleton lists [Patch 738900]
* Olson's tzdata2007e.Kevin B Kenny2007-04-201-1/+4
|
* Replaced commas in varargs with string concatenation where possible [Patch ↵Kevin B Kenny2007-04-201-2/+16
| | | | 1515234]
* Whitespace policing, replacing commas in varargs with constant string ↵Kevin B Kenny2007-04-201-0/+10
| | | | catenation, and fixed an oversight in the fix for NZA time zones.
* * doc/Notifier.3: Documented Tcl_SetNotifier and Tcl_ServiceModeHook.Kevin B Kenny2007-04-201-1/+4
| | | | Quite against my better judgment. [Bug 414933]
* * tests/clock.test (clock-59.1): Added a regression test forKevin B Kenny2007-04-201-1/+6
| | | | | | military time zone input conversion. [Bug 1586828]. * generic/tclGetDate.y (MilitaryTable): Fixed an ancient bug where the military NZA time zones had the signs reversed [Bug 1586828].
* * doc/clock.n: Deleted an entirely superfluous (and also incorrect) remarkKevin B Kenny2007-04-201-0/+3
| | | | | about the effect of Daylight Saving Time on relative times in [clock scan]. [Bug 1582951]
* * tests/clock.test (clock-40.1, clock-58.1): Corrected aKevin B Kenny2007-04-201-0/+4
| | | | | | test case that depended on ":localtime" being able to handle dates prior to the Posix epoch, [Bug 1618445] Added a test case for the dates of the Japanese emperors. [Bug 1637471]
* * doc/clock.n: Corrected a silly error (transposed 'uppercase'Kevin B Kenny2007-04-201-0/+11
| | | | | | | | | | | | | | | and 'lowercase' in clock.n. [Bug 1656002] Clarified that [clock scan] does not recognize a locale's alternative calendar. * library/clock.tcl: Corrected an error in skipping over the %Ey field on input. * library/msgs/ja.msg: * tools/loadICU.tcl: Corrected several localisation faults in the Japanese locale (most notably, incorrect dates for the Emperors' eras). [Bug 1637471]. Many thanks to SourceForge user 'nyademo' for pointing this out and developing a fix. * generic/tclPathObj.c: Corrected a 'const'ness fault that caused bitter complaints from MSVC.
* * doc/clock.n: Corrected a silly error (transposed 'uppercase'Kevin B Kenny2007-04-191-0/+5
| | | | and 'lowercase' in clock.n. [Bug 1656002]
* Improve const-correctness of RE compilerdkf2007-04-191-12/+17
|
* * generic/tclExecute.c (INST_LSHIFT): fixed a mistake introducedMiguel Sofer2007-04-191-0/+8
| | | | | | | in version 1.266 ('=' became '=='), which effectively turned the block that handles native shifts into dead code. This explains why the testsuite did not pick this mistake. Rewrote to make the intention clear.
* * generic/tclInt.h (TclDecrRefCount): change the order of theMiguel Sofer2007-04-181-0/+6
| | | | | branches, use empty 'if ; else' to handle use in unbraced outer if/else conditions (as already done in tcl.h)
* * generic/tclExecute.c: slight changes in Tcl_Obj management.Miguel Sofer2007-04-181-0/+4
|
* * library/clock.tcl: Fixed the naming ofKevin B Kenny2007-04-171-0/+9
| | | | | | | ::tcl::clock::ReadZoneinfoFile because (yoicks!) it was in the global namespace. * doc/clock.n: Clarified the cases in which legacy time zone is recognized. [Bug 1656002]
* * generic/tclExecute.c: fixed checkInterp logic [Bug 1702212]Miguel Sofer2007-04-171-1/+5
|
* Complete the purge of K&R function definitions from manually-written code.dkf2007-04-161-7/+12
|
* * generic/tclCompCmds.c: added a cast to silence a compilerKevin B Kenny2007-04-151-0/+9
| | | | | | | | error on VC2005. * library/clock.tcl: Restored unique-prefix matching of keywords on the [clock] command. [Bug 1690041] * tests/clock.test: Added rudimentary test cases for unique-prefix matching of keywords.
* * generic/tclExecute.c: removed some code at INSTEXPAND_SKTOP thatMiguel Sofer2007-04-141-0/+5
| | | | duplicates functionality already present at checkForCatch.
* * generic/tclExecute.c: new macros OBJ_AT_TOS, OBJ_UNDER_TOS,Miguel Sofer2007-04-111-0/+7
| | | | | | OBJ_AT_DEPTH(n) and CURR_DEPTH that remove all direct references to tosPtr from TEBC (after initialisation and the code at the label cleanupV_pushObjResultPtr).
* * generic/tclCompCmds.c: moved all exceptDepth management to theMiguel Sofer2007-04-111-0/+5
| | | | macros - the decreasing half was managed by hand.
* Handle creation of Tcl_Objs from constant strings better (easier to use, moredkf2007-04-101-0/+8
| | | | efficient). After [Patch 1529526] (afredd)
* minor tidydkf2007-04-101-12/+10
|
* * generic/tclCompile (tclInstructionTable): fixed bugs inMiguel Sofer2007-04-081-0/+5
| | | | description of dict instructions
* * generic/tclCompile (tclInstructionTable): fixed bug inMiguel Sofer2007-04-071-0/+5
| | | | description of INST_START_COMMAND.
* * generic/tclExecute.c (TEBC): small code reduction.Miguel Sofer2007-04-071-0/+4
|
* * generic/tclExecute.c (TEBC):Miguel Sofer2007-04-061-0/+9
| | | | | | | | * generic/tclNamespace.c (NsEnsembleImplementationCmd): * generic/tclProc.c (InitCompiledLocals, ObjInterpProcEx, TclObjInterpProcCore, ProcCompileProc): code reordering to reduce branching and improve branch prediction (assume that forward branches are typically not taken).