diff options
author | das <das> | 2004-11-11 01:20:32 (GMT) |
---|---|---|
committer | das <das> | 2004-11-11 01:20:32 (GMT) |
commit | ce7e8c329343a49a8adaf322ba6d05030bc10cfb (patch) | |
tree | 7397741e7126a00bac9c1f5e4928341322876c1f | |
parent | a0d4eac5974045d55b361a5e2ff674fffac3eb54 (diff) | |
download | tcl-ce7e8c329343a49a8adaf322ba6d05030bc10cfb.zip tcl-ce7e8c329343a49a8adaf322ba6d05030bc10cfb.tar.gz tcl-ce7e8c329343a49a8adaf322ba6d05030bc10cfb.tar.bz2 |
* tests/fCmd.test:
* unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind()
the readdir() loop whenever the source hierarchy has been modified
by traverseProc (e.g. by deleting files); this is required to ensure
complete traversal of the source hierarchy on certain filesystems
like HFS+. Added test for failing recursive delete on Mac OS X that
was due to this. [Bug 1034337]
* generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead
of manual copy loop to shift list elements. Decreases time spent in
Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of
tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243]
* generic/tclHash.c: hoisted some constant pointer dereferences out
of loops to eliminate redundant loads that the gcc optimizer didn't
deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a
full run of the tcl testuite on a ppc 7455. [Patch 1064243]
* tests/fileName.test:
* tests/fileSystem.test:
* tests/io.test:
* tests/tcltest.test: fixed bugs causing failures when running tests
with -tmpdir arg not set to working dir.
* macosx/Makefile: corrected path to html help inside framework.
Prevent parallel make from building several targets at the same
time.
-rw-r--r-- | ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -1,3 +1,33 @@ +2004-11-11 Daniel Steffen <das@users.sourceforge.net> + + * tests/fCmd.test: + * unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind() + the readdir() loop whenever the source hierarchy has been modified + by traverseProc (e.g. by deleting files); this is required to ensure + complete traversal of the source hierarchy on certain filesystems + like HFS+. Added test for failing recursive delete on Mac OS X that + was due to this. [Bug 1034337] + + * generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead + of manual copy loop to shift list elements. Decreases time spent in + Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of + tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243] + + * generic/tclHash.c: hoisted some constant pointer dereferences out + of loops to eliminate redundant loads that the gcc optimizer didn't + deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a + full run of the tcl testuite on a ppc 7455. [Patch 1064243] + + * tests/fileName.test: + * tests/fileSystem.test: + * tests/io.test: + * tests/tcltest.test: fixed bugs causing failures when running tests + with -tmpdir arg not set to working dir. + + * macosx/Makefile: corrected path to html help inside framework. + Prevent parallel make from building several targets at the same + time. + 2004-11-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> * doc/catch.n: Clarify documentation on return codes. [Bug 1062647] |