summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make sure that copyDir only receives normalized paths, otherwise it might ↵nijtmans2010-05-212-12/+18
| | | | | | result in a crash on CYGWIN. restyle according to the Tcl style guide
* Also check the reverse path of dict->list EIAS violation.ferrieux2010-05-202-2/+3
|
* Add missing test for [Bug 3004007], fixed under the radar on 2010-02-24 ↵ferrieux2010-05-192-1/+8
| | | | (dkf): EIAS violation in list-dict conversions.
* Don't use arrays of length 1, just use a single element then, it makes code ↵nijtmans2010-05-194-16/+22
| | | | more readable.
* Fix [Bug 2996549]: Failure in expr.test on Win32nijtmans2010-05-172-3/+11
|
* * generic/tclCmdIL.c (TclInfoFrame): Change this code to usedkf2010-05-172-47/+53
| | | | | Tcl_GetCommandFullName rather than rolling its own. Discovered during the hunting of [Bug 3001438] but unlikely to be a fix.
* Correct some comments (Jos Decoster found...)dkf2010-05-141-4/+4
|
* oops, no unicode characters in ChangeLog ...nijtmans2010-05-121-2/+2
|
* Unnecessary type casts, See Tcl [Patch #2997087]nijtmans2010-05-111-1/+1
| | | | Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h
* Unnecessary type casts, See Tcl [Patch #2997087]nijtmans2010-05-119-30/+36
| | | | Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h
* * library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit.andreas_kupries2010-05-075-9/+21
| | | | | | * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. * unix/Makefile.in: * win/Makefile.in:
* Unnecessary type casts, See Tcl [Patch #2997087]nijtmans2010-05-052-12/+16
|
* TCHAR-related fixes, making those files compile fine when TCHAR != charnijtmans2010-05-043-10/+18
| | | | Please see comments in [Freq 2965056] (2965056-1.patch).
* CONSTify various useful internal functionsnijtmans2010-05-0317-91/+107
| | | | | (TclBignumToDouble, TclCeil, TclFloor), and related tommath functions.
* Add pkg, *.dll to the ignore listnijtmans2010-05-032-0/+3
|
* For MINGW/CYGWIN, use GetCommandLineA explicitelynijtmans2010-05-032-2/+3
|
* Use "tclIO.h" and "tclTomMathDecls.h" everywherenijtmans2010-05-036-66/+80
|
* * generic/tcl.h: Bump patchlevel to 8.6b1.2 to distinguishdgp2010-04-307-10/+18
| | | | | | | | | * library/init.tcl: CVS snapshots from earlier snapshots as well * unix/configure.in: as the 8.6b1 and 8.6b2 releases. * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * generic/tclBinary.c (TclAppendBytesToByteArray): Add commentsdgp2010-04-304-10/+27
| | | | | | | | | | | * generic/tclInt.h (TclAppendBytesToByteArray): placing overflow protection responsibility on caller. Convert "len" argument to signed int which any value already vetted for overflow issues will fit into. * generic/tclStringObj.c: Update caller; standardize panic msg. * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924]
* * generic/tclBinary.c (TclAppendBytesToByteArray): Add extra armourdkf2010-04-302-6/+14
| | | | against buffer overflows.
* Fix the problems I introduced inadvertently:dkf2010-04-303-27/+55
| | | | | | * generic/tclBasic.c (NRInterpCoroutine): Corrected handling of * tests/coroutine.test (coroutine-6.4): arguments to deal with trickier cases.
* * tests/coroutine.test: testing coroutine arguments after [yield]:Miguel Sofer2010-04-302-1/+31
| | | | check that only 0/1 allowed
* * unix/Makefile.in (gdb-test): Remove quotes so that library paths aredkf2010-04-301-2/+2
| | | | constructed correctly.
* * generic/tclCompCmds.c (TclCompileVariableCmd): Slightly tighterdkf2010-04-302-2/+11
| | | | issuing of instructions.
* * generic/tclExecute.c (TclExecuteByteCode): Add peephole optimizationdkf2010-04-302-1/+30
| | | | | of the fact that INST_DICT_FIRST and INST_DICT_NEXT always have a conditional jump afterwards.
* * generic/tclBasic.c (TclNRYieldObjCmd, TclNRYieldmObjCmd)dkf2010-04-302-25/+49
| | | | | | (NRInterpCoroutine): Replace magic values for formal argument counts for coroutine command implementations with #defines, for an increase in readability.
* Unnecessary TCL_STORAGE_CLASS re-definition.nijtmans2010-04-302-4/+7
| | | | | It was used for an ancient dummy reference to Tcl_LinkVar(), but that's already gone since 2002-05-29.
* forgot the Changelog entryMiguel Sofer2010-04-291-0/+7
|
* * generic/tclCompExpr.c: Slight change in the literal sharingMiguel Sofer2010-04-294-30/+25
| | | | | | * generic/tclCompile.c: mechanism to avoid shimmering of * generic/tclCompile.h: command names. * generic/tclLiteral.c:
* Typoandreas_kupries2010-04-291-1/+1
|
* * library/platform/platform.tcl: Another stab at getting the /lib,andreas_kupries2010-04-295-15/+39
| | | | | | * library/platform/pkgIndex.tcl: /lib674 difference right for * unix/Makefile.in: linux. Package updated to version 1.0.7. * win/Makefile.in:
* * library/tzdata/Antarctica/Macquarie: Kevin B Kenny2010-04-2919-1447/+860
| | | | | | | | | | | | | | | | | | | | * library/tzdata/Africa/Casablanca: * library/tzdata/Africa/Tunis: * library/tzdata/America/Santiago: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Asia/Anadyr: * library/tzdata/Asia/Damascus: * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Kamchatka: * library/tzdata/Asia/Karachi: * library/tzdata/Asia/Taipei: * library/tzdata/Europe/Samara: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Fiji: Olson's tzdata2010i.
* fix MSVC warning C4018: '>' : signed/unsigned mismatchnijtmans2010-04-291-2/+2
|
* typodkf2010-04-291-5/+0
|
* * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 2992970]: Makedkf2010-04-294-31/+118
| | | | | | * generic/tclStringObj.c (Tcl_AppendObjToObj): an append of a byte array to another into an efficent operation. The problem was the (lack of) a proper growth management strategy for the byte array.
* credit Lars_H for [yieldm]'s ideaMiguel Sofer2010-04-291-2/+2
|
* Include "tcl.h", not <tcl.h>,nijtmans2010-04-296-19/+18
| | | | | | | like everywhere else, to insure that the version in the Tcl distribution is used, not some version from somewhere else.
* Remove unused @MAN2TCLFLAGS@nijtmans2010-04-289-29/+43
| | | | | | | | | | | Move <limits.h> include from tclInt.h to tclWinPort.h, and eliminate unneeded <stdlib.h>, <stdio.h> and <string.h>, which are already in tclInt.h Move "tclInt.h" from regcustom.h up to regex.h. tclAlloc.c: Unneeded <stdio.h> include tclExecute.c: Fix gcc warning: comparison between signed and unsigned
* * generic/tclInt.h (TclIsVarDirectUnsettable): Corrected flags so thatdkf2010-04-283-1911/+1946
| | | | | | | | | | | | | deletion of traces is not optimized out... * generic/tclExecute.c (ExecuteExtendedBinaryMathOp) (TclCompareTwoNumbers,ExecuteExtendedUnaryMathOp,TclExecuteByteCode): [Patch 2981677]: Move the less common arithmetic operations (i.e., exponentiation and operations on non-longs) out of TEBC for a big drop in the overall size of the stack frame for most code. Net effect on speed is minimal (slightly faster overall in tclbench). Also extended the number of places where TRESULT handling is replaced with a jump to dedicated code.
* Code reordering to slightly shorten generated object code.dkf2010-04-272-346/+260
|
* If tclInt.h or tclPort.h is alreadynijtmans2010-04-2714-52/+34
| | | | | | | included, don't include <limits.h> again. Follow-up to [Bug 2991415]: tclport.h #included before limits.h See comments in [Bug 2991415]
* [Bug 2992292]: tclIOUtil.c assignment type mismatch compiler warningnijtmans2010-04-272-4/+9
|
* * unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Simplified theKevin B Kenny2010-04-262-7/+18
| | | | | logic so that the casts added in Donal Fellows's change for the same bug are no longer necessary.
* * unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Added an explicit castdkf2010-04-262-2/+6
| | | | | because auto-casting between function and non-function types is never naturally warning-free.
* typofixdkf2010-04-261-13/+13
|
* * generic/tclStubInit.c: Add a small amount of gcc-isms (with #ifdefdkf2010-04-263-8/+25
| | | | | * generic/tclOOStubInit.c: guards) to ensure that warnings are issued when these files are older than the various *.decls files.
* * generic/tclBasic.c: add unsupported [yieldm] command.Miguel Sofer2010-04-253-25/+54
| | | | * generic/tclInt.h:
* * generic/tclBasic.test: modify api of TclSpliceTailcall()Miguel Sofer2010-04-244-11/+19
| | | | | | * generic/tclExecute.c: to fix yieldTo, which had not survived * generic/tclInt.h: the latest mods to tailcall. Thanks kbk for detecting the problem.
* Fix [Bug #2991415] tclport.h #included before limits.hnijtmans2010-04-232-1/+10
|
* Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp)nijtmans2010-04-2212-65/+80
| | | | Eliminate various unnecessary type casts.