summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Updated package "platform" to version 1.0.13. Separated theandreask2014-08-016-27/+30
| | | | | | | | identifiers "macosx*-i386-x86_64" and "macosx-universal" as incompatible with each other. Plus addition of a cast in tclIO.c to match types in a comparison which otherwise bugs a Windows debug build (warnings are errors).
* Backport the cheaper Preserve/Release on channels.dgp2014-08-015-51/+77
|\
| * Complete transformation off Tcl_Preserve() legacy onto ref counting.dgp2014-07-301-15/+7
| |
| * Reduce the cost of Preserve/Release on channelsdgp2014-07-305-43/+74
| |
| * [3757cdf808] Refactoring seems to reduce (maybe somewhat kinda sorta) a dgp2014-07-291-22/+32
| | | | | | bizarre performance regression. Still not what it was. Damn Heisenbugs.
| * An alternative implementation of [chan copy] that operates in preciselydgp2014-07-281-7/+254
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | those circumstances where the incumbent implementation is known to perform a byte-for-byte copy from input channel to output channel. In that case, the new implementation ceases the activity of copying every byte from buffer to buffer to buffer to buffer to effect the copy. Instead it arranges for the very same buffer the input channel read driver read into to be the buffer the output channel write driver writes out from. No data copying (or even examining) at all. When the proper conditions apply, this ought to be noticeably faster.
| | * merge trunkdgp_move_buffersdgp2014-07-280-0/+0
| | |\ | | |/ | |/|
| * | merge-markjan.nijtmans2014-07-270-0/+0
| |\ \ | |/ / |/| |
* | | correct EOLFIX macro, broken by [a803608ed5]jan.nijtmans2014-07-271-2/+2
| | |
| | * Revise MBRead() to be used in both sync and async modes.dgp2014-07-281-44/+34
| | |
| | * Push MBWrite() differences out to callers.dgp2014-07-271-27/+22
| | |
| | * Rework MBWrite() so it can be used in both sync and async modes.dgp2014-07-271-68/+41
| | | | | | | | | Reduce code duplication.
| | * Use common MBError() routine for sync and async operations.dgp2014-07-261-25/+24
| | |
| | * Extend the "move buffer" implementation to cover the async case.dgp2014-07-261-11/+175
| | |
| | * merge trunkdgp2014-07-241-2/+1
| | |\ | | |/ | |/|
| * | [9d19af7adb] Make sure all timer events get canceled.dgp2014-07-241-2/+1
| | |
| | * simplify moveBytes selection logicdgp2014-07-241-3/+1
| | |
| | * Make sure MoveBytes error reporting reproduces what CopyData does. Bugward ↵dgp2014-07-241-0/+8
| | | | | | | | | | | | compatibility!
| | * merge trunkdgp2014-07-241-0/+30
| | |\ | | |/ | |/|
| * | Test format of write error messages during binary [chan copy]dgp2014-07-241-0/+30
| | |
| | * Make sure MoveBytes records read error messages.dgp2014-07-241-1/+5
| | |
| | * merge trunkdgp2014-07-241-0/+30
| | |\ | | |/ | |/|
| * | Test read error during binary [chan copy].dgp2014-07-241-0/+30
| | |
| | * Extend the buffer move optimization to the "same encodings" case.dgp2014-07-231-2/+3
| | |
| | * merge trunkdgp2014-07-2241-357/+647
| | |\ | | |/ | |/|
| * | Workaround [info frame] troubles with -singleproc 1 testing operations.dgp2014-07-221-0/+3
| | |
| * | Avoid [thread::exit]; Using it leads to memleaks.dgp2014-07-221-1/+3
| | |
| * | [12b0997ce7] Plug memleak in iocmd.tf-32.0 .dgp2014-07-221-23/+40
| |\ \
| | * | [12b0997ce7] Plug memleak in iocmd.tf-32.0 .bug_12b0997ce7dgp2014-07-221-23/+40
| |/ /
| * | [e6477e1b0f] Plug memleak in AtForkChild() detected in iocmd-11.4.dgp2014-07-211-2/+2
| | |
| * | [75b8433707] Revised fix for memleak in oo instance list management.dgp2014-07-192-0/+20
| |\ \
| | * | [75b8433707] Plug a subtle memory leak in TclOO. bug_75b8433707dkf2014-07-182-0/+14
| |/ / | | | | | | | | | Test suite very unhappy with this. Shoving into a mistake branch until that's sorted.
| * | [b43f2b49f7] New compilation strategy for lappend that allows multi-valuedkf2014-07-185-45/+206
| | | | | | | | | lappend to not have quadratic performance (through better reference management).
| * | Finally, use correct octal notation which works in Tcl 9 as well.jan.nijtmans2014-07-175-59/+59
| | |
| * | merge forkjan.nijtmans2014-07-177-135/+125
| |\ \
| | * | Convert TesteventloopCmd and TestchmodCmd to Tcl_Obj-API form.jan.nijtmans2014-07-173-50/+40
| | | |
| | * | Make sure that all "testchmod" arguments start with '0', making it more ↵jan.nijtmans2014-07-174-85/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | obvious that the value is octal. dgp: Isn't the better way to make it obvious the values are octal to use the explicit octal notation? For example, [testchmod 0o777 $path] ? Really seems like a bad idea to me to introduce *more* incompatibilities for the planned conversion for having the value 0777 stop meaning 255 and start meaning 777 in Tcl 9. Answer (Jan). You guessed exactly what's my follow-up plan. This was an intermediate step which keeps all test-cases running.
| * | | Revised fix for memleak in [info frame]. Still pretty ugly, but not moredgp2014-07-171-1/+9
| |/ / | | | | | | so than a lot of TIP 280 machinery.
| * | Fix [3cdcfa40809ffd2b9d3d71f77dc57da615243730|3cdcfa4080]: tclWinFile.c does ↵jan.nijtmans2014-07-171-2/+3
| | | | | | | | | | | | not compile with Win VC6
| * | Convert some non-ASCII characters in testcase comments - which were mangled ↵jan.nijtmans2014-07-172-7/+7
| | | | | | | | | | | | by my editor in [79ace7b793] - to valid UTF-8: This way my editor will not mangle them again, and fossil will show in the UI which characters are supposed to be there.
| * | [9969cf8ca6] Move the bailout when the ->rewind flag is set down after alldgp2014-07-171-4/+4
| | | | | | | | | the housekeeping matters tearing down frames (trace data) is complete.
| * | Backout checkin that broke test io-39.1.dgp2014-07-161-9/+1
| | |
| * | Repair improper assertion.dgp2014-07-161-1/+1
| | |
| * | Assert an equality test, not an assignmentdgp2014-07-161-1/+1
| |\ \ | |/ / |/| |
* | | Assert an equality test, not an assignment.dgp2014-07-161-1/+1
| | |
| * | [6a2d339e50] Plug memleak in INST_STR_REPLACE instruction.dgp2014-07-161-0/+2
| | |
| * | Modify the "gettimes" test-command to use the Tcl_Obj API. jan.nijtmans2014-07-1610-99/+159
| | | | | | | | | | | | New "testbytestring" command which can be used to replace the (to-be-deprecated) "bytestring" command from tcltest and/or the "indentity" encoding. Adapt many testcases to use the "testbytestring" command.
| * | [726349fab8] Stop leaking compression dictionary on zlib xform channel close.dgp2014-07-151-0/+4
| | |
| * | Suppress valgrind warnings about uninitialized values.dgp2014-07-111-0/+4
| | |
| * | [1211aceef2] Fix refcount management of TclpTempFileName() that caused leak.dgp2014-07-111-2/+4
| | |