Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Simplify ReflectInput(). Also stop intruding on channel internals with | dgp | 2014-05-19 | 1 | -36/+16 | |
| | | | direct clearing of CHANNEL_EOF flag. | |||||
* | Simplify the inputProc of [testchannel transform]. | dgp | 2014-05-17 | 1 | -23/+18 | |
| | ||||||
* | Merge flag changes. - Wow, no trouble with [chan push] demonstrated. | dgp | 2014-05-16 | 1 | -39/+37 | |
| | ||||||
* | merge trunk | dgp | 2014-05-16 | 1 | -9/+37 | |
|\ | ||||||
| * | merge 8.5 | dgp | 2014-05-16 | 1 | -9/+37 | |
| |\ | ||||||
| | * | merge 8.5bug_io_32_11 | dgp | 2014-05-16 | 2 | -2/+11 | |
| | |\ | ||||||
| | * \ | Merge completion of dgp-read-bytes branch. | dgp | 2014-05-16 | 14 | -1231/+849 | |
| | |\ \ | ||||||
| | * | | | Bug fix - accept consumption of the trailing newline in crlf with no | dgp | 2014-05-16 | 1 | -9/+37 | |
| | | | | | | | | | | | | | | | characters produced. Also delete false assertions. | |||||
* | | | | | Refactored much management of the BLOCKED and EOF flags into ChanRead() then | dgp | 2014-05-13 | 1 | -99/+104 | |
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | began repairing some of the logic about them. Tests iogt-2.* now fail because they've been crafted as experiments recording the fine detail of reflected channel driver calls, and fixing the management of channel flags is changing that. zlib-8.5 also needed adjustment to reflect that an EOF set must come with an empty string read when flags are functioning properly. | |||||
| * | | | | Rework Tcl_ReadRaw() mostly taking things out of the loop that never repeat. | dgp | 2014-05-13 | 1 | -36/+20 | |
| | | | | | ||||||
| * | | | | Salvaged what was left of value in the dgp-read-bytes-detour branch. | dgp | 2014-05-13 | 1 | -79/+97 | |
| |\ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | Refactored much management of the BLOCKED and EOF flags into ChanRead() then began repairing some of the logic about them. Tests iogt-2.* now fail because they've been crafted as experiments recording the fine detail of reflected channel driver calls, and fixing the management of channel flags is changing that. | |||||
| | * | | | missing declarationdgp_read_bytes_detour | dgp | 2014-03-21 | 1 | -0/+1 | |
| | | | | | ||||||
| | * | | | Fixup ChanRead() header. Note (dstSize > 0) precondition. | dgp | 2014-03-21 | 1 | -2/+8 | |
| | | | | | ||||||
| | * | | | Documentation header for ChanRead() | dgp | 2014-03-21 | 1 | -2/+23 | |
| | | | | | ||||||
| | * | | | Both callers of ChanRead() have simlar epilogs. Shift that into ChanRead | dgp | 2014-03-20 | 1 | -73/+50 | |
| | | | | | | | | | | | | | | | and refactor. | |||||
* | | | | | Have the [chan push] machinery ReadRaw() directly into the argument to be | dgp | 2014-05-12 | 1 | -14/+20 | |
| | | | | | | | | | | | | | | | passed to the read method of the channel transformation command. Save a copy. | |||||
* | | | | | [6d2f249a01] Handle a failure to comprehend half-way through the compilation ↵ | dkf | 2014-05-11 | 1 | -7/+17 | |
| | | | | | | | | | | | | | | | | | | | | of a chain of compileable ensembles. | |||||
* | | | | | Repair another "impossible" test and the segfault it reveals. | dgp | 2014-05-09 | 1 | -0/+2 | |
| | | | | | ||||||
* | | | | | Test iocmd-32.1 is not "impossible" but after writing it properly it does ↵ | dgp | 2014-05-09 | 1 | -1/+11 | |
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | segfault trying to use a deleted interp. Fixed. | |||||
| * | | | | Test iocmd-32.1 is not "impossible" but after writing it properly it | dgp | 2014-05-09 | 1 | -1/+11 | |
| | | | | | | | | | | | | | | | does segfault trying to use a deleted interp. Fixed. | |||||
| | | | | | ||||||
| \ \ \ \ | ||||||
*-. \ \ \ \ | Merge the reforms of dgp-trunk-read branch into trunk. (port of dgp-read-bytes) | dgp | 2014-05-08 | 4 | -845/+602 | |
|\ \ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Large overhaul of I/O read operations - Protects integer overflow of buffers, reusing append machinery - Forces -buffersize changes to take place when commanded - Uses assertions to simplify code in "can't happen" situations - Eliminated duplication of -translation processing - Fixes bugs io-35.18b and io-35.20 | |||||
| | * | | | | Merge the reforms of dgp-read-bytes branch into 8.5+ releases. | dgp | 2014-05-08 | 5 | -862/+704 | |
| | |\ \ \ \ | | | | |_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Large overhaul of I/O read operations - Protects integer overflow of buffers, reusing append machinery - Forces -buffersize changes to take place when commanded - Uses assertions to simplify code in "can't happen" situations - Eliminated duplication of -translation processing - Fixes bugs io-35.18b and io-35.20 | |||||
| | | * | | | Merge 8.5.dgp_read_bytes | dgp | 2014-05-08 | 3 | -9/+27 | |
| | | |\ \ \ | | | |/ / / | | |/| | | | ||||||
| | | * | | | merge 8.5 | dgp | 2014-05-06 | 1 | -2/+13 | |
| | | |\ \ \ | ||||||
| | | * \ \ \ | Merge GotFlag() backport from 8.5. Conflicts galore! | dgp | 2014-05-05 | 1 | -90/+82 | |
| | | |\ \ \ \ | ||||||
| | | * \ \ \ \ | merge 8.5 | dgp | 2014-05-02 | 1 | -2/+59 | |
| | | |\ \ \ \ \ | ||||||
| | | * \ \ \ \ \ | merge 8.5 | dgp | 2014-05-01 | 6 | -26/+83 | |
| | | |\ \ \ \ \ \ | ||||||
| | | * \ \ \ \ \ \ | merge 8.5 | dgp | 2014-04-24 | 4 | -49/+109 | |
| | | |\ \ \ \ \ \ \ | ||||||
| | | * \ \ \ \ \ \ \ | merge 8.5 | dgp | 2014-04-21 | 3 | -8/+46 | |
| | | |\ \ \ \ \ \ \ \ | ||||||
| | | * \ \ \ \ \ \ \ \ | merge 8.5 | dgp | 2014-04-17 | 1 | -95/+50 | |
| | | |\ \ \ \ \ \ \ \ \ | ||||||
| | | * \ \ \ \ \ \ \ \ \ | merge 8.5 | dgp | 2014-04-16 | 5 | -132/+93 | |
| | | |\ \ \ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|_|_|/ / | | | |/| | | | | | | | | | ||||||
| * | | | | | | | | | | | | merge trunkdgp_trunk_read | dgp | 2014-05-08 | 1 | -2/+2 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | | silence compiler warning | dgp | 2014-05-08 | 1 | -2/+2 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | merge trunk | dgp | 2014-05-08 | 1 | -8/+3 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | | Fix the panic in iogt-2.5. | dgp | 2014-05-08 | 1 | -4/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Back in 2011, Bugs 3384654 and 3393276 first noticed troubles with ChannelBuffer sharing, but the magnitude of the problem wasn't truly grasped. A fix was applied that turned out to be more of a band-aid workaround. Now that the real fix is in place, the band-aid is actually preventing it working properly in thie case. Rip it off! | |||||
* | | | | | | | | | | | | | Revert the iogt-2.5 fix. For now one panic is better than widespread | dgp | 2014-05-08 | 1 | -4/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | memory leaks. | |||||
| * | | | | | | | | | | | | merge trunk | dgp | 2014-05-08 | 5 | -15/+55 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | | Merge 8.5. | dgp | 2014-05-08 | 3 | -11/+28 | |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop leak in iocmd-21.22. | dgp | 2014-05-08 | 1 | -0/+1 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop leaks of cloned Tcl_ChannelTypes. | dgp | 2014-05-07 | 1 | -8/+20 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop leak in io-53.5. | dgp | 2014-05-07 | 1 | -0/+1 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop leak in io-33.7. | dgp | 2014-05-06 | 1 | -1/+2 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop memory leak in io-29.34 | dgp | 2014-05-06 | 1 | -0/+2 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Stop memory leak in io-29.27. | dgp | 2014-05-06 | 1 | -0/+1 | |
| | |_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | ||||||
* | | | | | | | | | | | | Symptom relief. Make test stop panicking. | dgp | 2014-05-06 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not the proper final answer. ChannelBuffer management in FlushChannel is simply not robustly correct yet. | |||||
* | | | | | | | | | | | | Add Panic call to better identify where iogt-2.5 goes wrong. | dgp | 2014-05-06 | 1 | -0/+3 | |
| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | Merge 8.5. New test iogt-2.5 panics. | dgp | 2014-05-06 | 1 | -2/+13 | |
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / | ||||||
| * | | | | | | | | | | | Have to manage the lifetime of the self handle in testchannel transform. | dgp | 2014-05-06 | 1 | -2/+13 | |
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | ||||||
| * | | | | | | | | | | Backport "GotFlag" macro from Tcl 8.6. Makes code more readable. No change ↵ | jan.nijtmans | 2014-05-05 | 1 | -97/+89 | |
| | |_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | in functionality. | |||||
| * | | | | | | | | | Backport channel self restacking support. (Test iogt-2.4). | dgp | 2014-05-02 | 1 | -2/+59 | |
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | |