summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Merging in changes from trunkhypnotoad2014-11-137-68/+252
|\
| * Improve documentation on the use of com ports (remove references to Windows ↵jan.nijtmans2014-11-131-4/+4
| |\ | | | | | | | | | | | | 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4.
| | * Improve documentation on the use of com ports (remove references to Windows ↵jan.nijtmans2014-11-131-4/+4
| | | | | | | | | | | | | | | 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4.
| * | Likely fix for channel mem leaks.core_8_6_3core_8_6_3_rcdgp2014-11-111-3/+15
| | |
| * | Merged latest trunk work (especially changes to eof handling) into the RC.andreask2014-11-064-58/+230
| |\ \
| | * \ merge iogt fixes.bug_5adc350683_86dgp2014-11-061-4/+11
| | |\ \ | | | |/
| | | * fix failing testdgp2014-11-061-4/+11
| | | |
| | * | Reflected Transform channel fix. Be sure each EOF on the base channel getsdgp2014-11-051-3/+15
| | | | | | | | | | | | | | | | passed up to become an eof of the transform before continuing on to additional ReadRaw() from the base channel. This way we don't miss fleeting EOFs.
| | * | merge trunkdgp2014-11-051-1/+1
| | |\ \
| | | * | [214cc0eb22] Restore [lappend $var] return value to the 8.6.1- behavior.dgp2014-11-051-1/+1
| | | | | | | | | | | | | | | If this is going to change, lets not do it by accident.
| | * | | Make sure reflected channels do not make a double call to Tcl_ReadRaw(),dgp2014-11-031-4/+5
| | | | | | | | | | | | | | | with the unwarranted assumption that EOF is a permanent condition.
| | * | | Same patch re-enabling read after EOF, but here applied to 8.6.dgp2014-11-032-50/+196
| | |\ \ \ | | | |/ / | | |/| / | | | |/ Likely additional changes needed in the other channel transforms new in 8.6.
| | | * [5adc350683] Reworked the management of the EOF states to re-enable thedgp2014-11-031-43/+139
| | | | | | | | | | | | | | | | ability to read beyond EOF. Plenty of assert()s to keep thing from going off track again.
| | | * Work in progress restoring ability to [read] after [eof] and get non-emptydgp2014-10-282-29/+79
| | | | | | | | | | | | | | | | | | | | strings back in those cases where the channel has them to offer. Also working through all the implications of this possibility on Tcl's more exotic channel features, like stacking.
| | | * merge 8.5dgp2014-10-181-6/+8
| | | |\
| | | * | missed a bumpdgp2014-10-131-1/+1
| | | | |
| | | * | Bump to 8.5.17dgp2014-10-101-1/+1
| | | | |
| | * | | Disable assertion until tls bug it detects is fixed.dgp2014-11-011-1/+7
| | | | |
| * | | | merge trunkdgp2014-10-181-6/+8
| |\ \ \ \ | | |/ / /
| * | | | Bump to Tcl 8.6.3, TclOO 1.0.3, and update changes file.dgp2014-10-142-3/+3
| | | | |
* | | | | Removed the dual ported canonical path mapping scheme to allow Odie and ↵hypnotoad2014-10-201-100/+0
| | | | | | | | | | | | | | | | | | | | FreeWrap to coexist. The results of both functions were functionally identical.
* | | | | Added thread mutex/release calls around the potentially contested regions of ↵hypnotoad2014-10-201-55/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the code: Mounting a file system Unmounting a file system Reading data from an archive file The mutexes, as implemented, allow only one thread at a time access to the innards of ZipVfs. It does not try to handle the cases where two archives may be open by two different threads. (One will still have to wait until the other has finished.) Removed all of the compiler warnings under Unix (Still have to test the code under Windows.)
* | | | | Update the zipvfs implementation with additional code from both Odie and hypnotoad2014-10-193-1809/+1138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dennis LaBelle's FreeWrap. Split the boot loader code out of tclZipVfs.c and into its own File. Altered the structure of tclZipVfs.c to better mirror that which is distributed in Odie and FreeWrap to make popping and swapping improvements easier.
* | | | | Bringing in the latest fixes from trunkseandeelywoods2014-10-198-39/+54
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | [10dc6daa37] New fix for [gets] on non-blocking channel. This time properly ↵dgp2014-10-181-6/+8
| |\ \ \ \ | | |/ / / | |/| | / | | | |/ | | |/| accounts for the effects of ENCODING_LINESIZE.
| | * | [10dc6daa37] New fix for [gets] on non-blocking channel. This timedgp2014-10-181-6/+8
| | |\ \ | | | |/ | | |/| properly accounts for the effects of ENCODING_LINESIZE.
| | | * [10dc6daa37] [gets] on a non-blocking channel must take care so thatdgp2014-10-171-0/+6
| | |/ | | | | | | | | | | | | | | | | | | 1) At least one call to the channel driver input proc gets made. Failure to do this locks up the channel - catastrophic FAIL. 2) After any driver call reports BLOCKED, don't call again. This is less serious, but FAILs to respect the non-blocking setting. Code corrections and tests included, to restore 8.5.15 compat.
| * | [bf7135428c] Restore the Tcl_Write() return value logic.dgp2014-10-101-1/+4
| |\ \ | | |/
| | * [bf7135428c] Restore the Tcl_Write() return value logic.dgp2014-10-101-1/+4
| | |
| * | [ed29c4da21] Completed fix for [chan copy] handling [chan blocked].dgp2014-10-101-1/+5
| | |
| * | [ed29c4da21] Merge patch from 8.5, still not a complete fix.dgp2014-10-101-5/+23
| |\ \ | | |/
| | * [ed29c4da21] Don't let BLOCKED state get converted into a channel error.dgp2014-10-101-5/+23
| | |
| * | Fix [59a2e78e54d3361c33b8cd6eef55d384d8abecd7|59a2e78e54] : tclWinTime.c ↵jan.nijtmans2014-10-081-1/+1
| |\ \ | | |/ | | | | | | | | | does not compile with MSVC14. Eliminate use of __MINGW32__ macro everywhere, as it is deprecated.
| | * Fix [59a2e78e54d3361c33b8cd6eef55d384d8abecd7|59a2e78e54] : tclWinTime.c ↵jan.nijtmans2014-10-082-2/+2
| | | | | | | | | | | | | | | does not compile with MSVC14. Eliminate use of __MINGW32__ macro everywhare, as it is deprecated.
| * | Possible fix for testing.dgp2014-10-022-7/+8
| | |
| * | [bc1a96407a] Partial solution should avoid crash, but may lead to wrong ↵dgp2014-10-021-1/+5
| | | | | | | | | | | | behavior.
| * | [bc5b790099] Improper calculation of new dstLimit value. New test io-12.7.dgp2014-10-021-3/+2
| |\ \ | | |/
| | * [bc5b790099] Improper calculation of new dstLimit value. New test io-12.7.dgp2014-10-021-3/+2
| | |
| * | Backing out commit [cddbfc3081], fix for bug [82521bfb6734f891dd]Miguel Sofer2014-09-274-16/+0
| | | | | | | | | | | | | | | The "optimisation" in that commit assumes that the last byte in the generated bytecodes is an INST_TRY_CONVERT if it equals 64. This is an invalid assumption, it could be 64 and not be an instruction.
| * | Applied patch by Andreas Leitgeb so that [string cat]'s compiled bytecode ↵ferrieux2014-09-271-2/+2
| | | | | | | | | | | | optimally groups args by 255 for INSTR_STR_CONCAT1.
| * | comment fixdgp2014-09-251-1/+1
| | |
* | | Merge with trunkhypnotoad2014-09-227-1075/+1612
|\ \ \ | |/ /
| * | Added a script-readable bytecode disassembler in tcl::unsupported.dkf2014-09-207-1075/+1612
| |\ \
| | * | Tidy things up a bit more.dkf_improved_disassemblerdkf2014-09-202-5/+14
| | | |
| | * | whitespace tweakdkf2014-09-141-0/+2
| | | |
| | * | merge trunkdkf2014-09-1411-37/+55
| | |\ \ | | |/ / | |/| |
| | * | merge trunkdkf2014-08-3010-60/+231
| | |\ \
| | * \ \ merge trunkKevin B Kenny2014-08-0225-1262/+1970
| | |\ \ \
| | * \ \ \ merge trunkKevin B Kenny2014-06-2935-1992/+1932
| | |\ \ \ \
| | * \ \ \ \ merge trunkdkf2014-02-083-11/+31
| | |\ \ \ \ \