Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split the ChangeLog to separate out the (static) 2005 entries | dkf | 2007-03-03 | 2 | -3814/+3823 |
| | |||||
* | Added macro to conceal at least some of the pointer hackery. | dkf | 2007-03-03 | 2 | -62/+75 |
| | |||||
* | * generic/tclCmdIL.c (Tcl_LreverseObjCmd): Added missing | dgp | 2007-03-02 | 3 | -2/+10 |
| | | | | | TclInvalidateStringRep() call when we directly manipulate the intrep of an unshared "list" Tcl_Obj. [Bug 1672585]. | ||||
* | Added comments warning against certain optimizations | dgp | 2007-03-02 | 2 | -2/+19 |
| | |||||
* | * generic/tclCmdIL.c (Tcl_JoinObjCmd): Revised [join] implementation | dgp | 2007-03-02 | 2 | -20/+14 |
| | | | | to append Tcl_Obj's instead of strings. [RFE 1669420] | ||||
* | * generic/tclCmdIL.c (Info*Cmd): Code simplifications and | dgp | 2007-03-02 | 2 | -28/+25 |
| | | | | optimizations. | ||||
* | D'uh! Forgot to save the ChangeLog... | dkf | 2007-03-02 | 1 | -1/+1 |
| | |||||
* | Added a scheme to allow aux-data to be printed out for debugging. For this ↵ | dkf | 2007-03-02 | 6 | -73/+304 |
| | | | | | | to work, immediate operands referring to aux-data must be identified as such in the instruction descriptor table using OPERAND_AUX4 (all are always 4 bytes). Rewrote the compiled [dict update] so that it stores critical non-varying data in an aux-data value instead of a (shimmerable) literal. [Bug 1671001] | ||||
* | * generic/tclCmdIL.c (Tcl_LinsertObjCmd): Code simplifications | dgp | 2007-03-01 | 2 | -15/+9 |
| | | | | and optimizations. | ||||
* | * generic/tclCmdIL.c (Tcl_LreplaceObjCmd): Code simplifications | dgp | 2007-03-01 | 2 | -19/+8 |
| | | | | and optimizations. | ||||
* | Remove line with no effect | dgp | 2007-03-01 | 1 | -2/+1 |
| | |||||
* | * generic/tclCmdIL.c (Tcl_LrangeObjCmd): Rewrite in the same | dgp | 2007-03-01 | 2 | -47/+27 |
| | | | | spirit; avoid shimmer effects rather than react to them. | ||||
* | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Stop throwing away | dgp | 2007-03-01 | 3 | -8/+15 |
| | | | | | * tests/foreach.test (foreach-1.14): useful error information when loop variable sets fail. | ||||
* | * generic/tclCmdIL.c (Tcl_LassignObjCmd): Rewrite to make an | dgp | 2007-03-01 | 2 | -63/+33 |
| | | | | | | efficient private copy of the list argument, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required. | ||||
* | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Rewrite to make | dgp | 2007-03-01 | 2 | -26/+34 |
| | | | | | efficient private copies of the variable and value lists, so we can operate on them without any special shimmer defense coding schemes. | ||||
* | Fix [Bug 1671138] | dkf | 2007-03-01 | 3 | -30/+56 |
| | |||||
* | typo | dgp | 2007-02-28 | 1 | -1/+1 |
| | |||||
* | A few more very minor changes | dkf | 2007-02-27 | 1 | -20/+11 |
| | |||||
* | Assorted cleanup, mostly of comments. | dkf | 2007-02-27 | 1 | -195/+227 |
| | |||||
* | Stop using C++ keywords... | dkf | 2007-02-27 | 1 | -25/+25 |
| | |||||
* | * generic/tclIORChan.c (FreeReflectedChannel): Added the missing | andreas_kupries | 2007-02-26 | 2 | -1/+16 |
| | | | | | refcount release between NewRC and FreeRC for the channel handle object, spotted by Don Porter. This fixes the bug 1667990. | ||||
* | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Removed surplus copying | dgp | 2007-02-26 | 2 | -33/+12 |
| | | | | | of the objv array that used to be a workaround for Bug 404865. That bug is long fixed. | ||||
* | * generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that | dgp | 2007-02-24 | 4 | -31/+66 |
| | | | | | | | | | | | | the recounting logic of the List internal rep need not be repeated there. Better encapsulation of internal details. * generic/tclInt.h: New internal routine TclListObjCopy() used * generic/tclListObj.c: to efficiently do the equivalent of [lrange $list 0 end]. After some experience with this, might be a good candidate for exposure as a public interface. It's useful for callers of Tcl_ListObjGetElements() who want to control the ongoing validity of the returned objv pointer. | ||||
* | correct bogus change | dgp | 2007-02-24 | 1 | -2/+2 |
| | |||||
* | various "const" additions, in line with TIP #27 | nijtmans | 2007-02-23 | 5 | -129/+152 |
| | |||||
* | Typo, more. | andreas_kupries | 2007-02-22 | 1 | -2/+2 |
| | |||||
* | Typo. | andreas_kupries | 2007-02-22 | 1 | -2/+2 |
| | |||||
* | * tests/pkg.test: Added tests for the case of an alpha package | andreas_kupries | 2007-02-22 | 2 | -1/+24 |
| | | | | | | satisfying a require for the regular package, demonstrating a corner case specified in TIP#280. More notes in the comments to the test. | ||||
* | various "const" additions, in line with TIP #27 | nijtmans | 2007-02-20 | 28 | -699/+713 |
| | |||||
* | * doc/tcltest.n: Typo fix. [Bug 1663539] | dgp | 2007-02-20 | 2 | -2/+6 |
| | |||||
* | Bug #1479814. Handle extended paths on Windows NT and above. | patthoyts | 2007-02-20 | 5 | -8/+159 |
| | |||||
* | * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. | hobbs | 2007-02-19 | 3 | -4/+20 |
| | | | | * unix/configure: autoconf-2.59 | ||||
* | (Tcl_FSEvalFileEx): safe incr of objPtr ref | hobbs | 2007-02-19 | 1 | -1/+2 |
| | |||||
* | Apply [Bug 1610310] to fix typos. Thanks to Larry Virden for spotting them. | dkf | 2007-02-18 | 16 | -45/+51 |
| | |||||
* | Partial fix of [Bug 1662436] | dkf | 2007-02-18 | 2 | -45/+52 |
| | |||||
* | 2007-02-13 Kevin Kenny <kennykb@acm.org> | Kevin B Kenny | 2007-02-14 | 3 | -6/+27 |
| | | | | | | | | * tools/fix_tommath_h.tcl: Further tweaking for the x86-64. The change is to make 'mp_digit' be an 'unsigned int' on that platform; since we're using only 32 bits of it, there's no reason to make it a 64-bit 'unsigned long.' * generic/tclTomMath.h: Regenerated. | ||||
* | Fix [Bug 1614687] | dkf | 2007-02-13 | 2 | -23/+27 |
| | |||||
* | rebuilt from Olson's tzdata2007b | Kevin B Kenny | 2007-02-13 | 8 | -439/+481 |
| | |||||
* | * tools/fix_tommath_h.tcl: Added code to patch out a check for | Kevin B Kenny | 2007-02-13 | 1 | -0/+1 |
| | | | | | | | | | | __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. [Bugs * generic/tclTomMath.h: Regenerated. | ||||
* | * tools/fix_tommath_h.tcl: Added code to patch out a check for | Kevin B Kenny | 2007-02-13 | 3 | -16/+20 |
| | | | | | | | | | __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. * generic/tclTomMath.h: Regenerated. | ||||
* | Windows build fixes | Joe Mistachkin | 2007-02-09 | 3 | -3/+17 |
| | |||||
* | * unix/tclUnixInit.c (TclpCheckStackSpace): do stack size checks | hobbs | 2007-02-08 | 2 | -3/+9 |
| | | | | | with unsigned size_t to correctly validate stackSize in the 2^31+ range. | ||||
* | * generic/tclNamesp.c: Corrected broken logic in Tcl_DeleteNamespace() | dgp | 2007-02-08 | 3 | -8/+26 |
| | | | | | | * tests/namespace.test: introduced in Patch 1577278 that caused [namespace delete ::] to be effective only at level #0. New test namespace-7.7 should prevent similar error in the future. [Bug 1655305] | ||||
* | Minor syntax/efficiency stuff | dkf | 2007-02-06 | 1 | -22/+35 |
| | |||||
* | Silence a trivial warning | dkf | 2007-02-06 | 1 | -2/+3 |
| | |||||
* | Function header/whitespace police/general format fixes | dkf | 2007-02-06 | 3 | -847/+893 |
| | |||||
* | * generic/tclNamesp.c: Corrected broken implementation of the | dgp | 2007-02-06 | 3 | -3/+18 |
| | | | | | * tests/namespace.test: TclMatchIsTrivial optimization on [namespace children $namespace $pattern]. | ||||
* | * unix/tcl.m4: use gcc4's __attribute__((__visibility__("hidden"))) if | das | 2007-02-04 | 5 | -80/+202 |
| | | | | | | | available to define MODULE_SCOPE effective on all platforms. * unix/configure.in: add caching to -pipe and zoneinfo checks. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 | ||||
* | Windows build fix | Joe Mistachkin | 2007-02-04 | 2 | -3/+10 |
| | |||||
* | * generic/tclResult.c: Added optimization case to TclTransferResult | dgp | 2007-01-29 | 2 | -5/+21 |
| | | | | | to cover common case where there's big savings over the fully general path. Thanks to Peter MacDonald. [Bug 1626518]. |