summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\
| * [cee90e4e88] Correct error in stack depth checking.dgp2014-09-101-0/+1
| |
| * [2486824] Improve error message; not all that upvars is an upvar.dkf2014-09-101-5/+4
| |\
| | * [2486824] Improve error message; not all that upvars is an upvar.dkf2014-09-101-5/+4
| | |
| | * merge 8.5; stamp release datedgp2014-08-221-20/+8
| | |\
| | * \ merge 8.5dgp2014-08-121-1/+1
| | |\ \
| | * \ \ merge 8.5dgp2014-08-021-0/+3
| | |\ \ \
| | * \ \ \ merge 8.5dgp2014-08-021-1/+1
| | |\ \ \ \
| | * \ \ \ \ merge 8.5dgp2014-08-015-51/+77
| | |\ \ \ \ \
| | * | | | | | Bump to 8.5.16 for release.dgp2014-07-231-2/+2
| | | | | | | |
| * | | | | | | [84af1192f5]: [regsub] compiler no longer confused by quantification handling.dkf2014-09-095-7/+17
| | | | | | | |
| * | | | | | | Refine TclFinalizeThreadData so that the quick-exit optimization really only ↵ferrieux2014-09-082-14/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | affects exit.
| * | | | | | | Exceptional handling of oo::class has to be consistent throughout.dgp2014-09-081-1/+3
| | | | | | | |
| * | | | | | | Make corrections to long-false comments.dgp2014-09-051-9/+9
| | | | | | | |
| * | | | | | | [ccc2c2cc98]: lreplace edge casedkf2014-09-051-1/+13
| | | | | | | |
| * | | | | | | Remove ChannelHandlerEvent struct, which has never been used in all ofdgp2014-09-041-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recorded Tcl history. Still need to purge comments of mentions of ChannelHandlerEventProc() which is similarly pre-historic.
| * | | | | | | [132fad6fde]. Fixed GetCache to use TclpSysAlloc+memset insteadashok2014-09-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of calloc. Now consistent with tclWinThrd.c which no longer uses malloc in its TclpSysAlloc implementation.
| * | | | | | | Refrain from calling TclFinalizeThreadData() in quick-exit case as it is ↵ferrieux2014-09-021-11/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | useless (just memory freeing). Superficially fixes [Bug 132fad6f]; that bug is still exerciseable thanks to recent additions to the test suite that exercise full finalization.
* | | | | | | | merge trunkdkf2014-08-3010-60/+231
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Use TclpSys* macros, not direct system calls.dgp2014-08-291-8/+8
| | | | | | | |
| * | | | | | | [b9e1a3032e] Implement the documented method search order for TclOO.dkf2014-08-281-26/+71
| | | | | | | | | | | | | | | | | | | | | | | | This corrects the relative positions of object-defined methods and class mixins.
| * | | | | | | merge trunk; update changesrc3core_8_6_2core_8_6_2_rcdgp2014-08-253-0/+129
| |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ TIP 429 implementation. New command [string cat].dgp2014-08-253-0/+129
| | |\ \ \ \ \ \ \
| | | * \ \ \ \ \ \ merge trunktip_429ferrieux2014-08-192-2/+11
| | | |\ \ \ \ \ \ \
| | | * | | | | | | | Fix comment inaccuracy.ferrieux2014-08-051-1/+1
| | | | | | | | | | |
| | | * | | | | | | | More aggressive constant folding in [string cat]. Thanks AndreasK for kicking.ferrieux2014-08-051-20/+27
| | | | | | | | | | |
| | | * | | | | | | | Better organize [string cat] by chunks of 255 args.ferrieux2014-08-051-7/+9
| | | | | | | | | | |
| | | * | | | | | | | Add constant folding to [string cat]. Mixed-quote idiom is now compiled to a ↵ferrieux2014-08-051-16/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | single push.
| | | * | | | | | | | More optimized non-BC [string cat] using Tcl_AppendObjToObj() - thx Donalferrieux2014-08-051-31/+14
| | | | | | | | | | |
| | | * | | | | | | | merge trunkferrieux2014-08-041-0/+2
| | | |\ \ \ \ \ \ \ \
| | | * | | | | | | | | TIP 429 Implementation: [string cat]ferrieux2014-08-023-0/+107
| | | | | | | | | | | |
| * | | | | | | | | | | Bump to zlib 2.0.1.dgp2014-08-221-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Bump to TclOO 1.0.2dgp2014-08-221-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | merge trunk; stamp release date.dgp2014-08-221-20/+8
| |\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / /
| | * | | | | | | | | | merge 8.5; fix notifier mask bug and Tcl_Read performance regressiondgp2014-08-221-20/+8
| | |\ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / / | | |/| | | | | | | | / | | | | |_|_|_|_|_|_|/ | | | |/| | | | | | |
| | | * | | | | | | | Same results; simpler logic.dgp_slow_readdgp2014-08-221-21/+7
| | | | | | | | | | |
| | | * | | | | | | | Test fix for likely cause of reported I/O slowdown.dgp2014-08-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a DoRead() revision, it came to favor making every effort to fill buffers, in preference to a more sensible goal of favoring avoiding calls out to the driver if there's already enough data in the buffers to satisfy the read operation. Result is many more calls out to recv() than are a good idea. Ought to show up most glaringly when many Tcl_Read() calls asking for small numbers of bytes (compared to buffer size) each, and that matches the reported case.
| | | * | | | | | | | Docs for Tcl_CreateChannelHandler() state that the registered handler procaku_reviewdgp2014-08-201-1/+1
| | | | |_|_|_|_|_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | will be called back with a mask value. "Mask is an integer mask indicating which of the requested conditions actually exists for the channel; it will contain ***a subset of the bits from the mask argument*** to Tcl_CreateChannelHandler when the handler was created." (emhpasis added). Tcl_NotifyChannel is not honoring this. It passes a mask value that may contain bits not in common with the mask argument to T_CCH(). This commit is a one-liner patch adding in the masking step to make things behave as documented. Thanks to apn for digging this out. (In combination with other questionable code, this led to a hang in test http-4.6 on Windows) Tcl_NotifyChannel() has had this error in all of recorded Tcl history. It's hard to imagine any code dependent on it though. If any exists, it can be revised to pass the mask value it truly needs to T_CCH() and end up with code suitable both before and after this change. If you concur, please merge to core-8-5-branch, and I'll take it from there.
| | | * | | | | | | Accommodate the "udp" package, and any other Tcl package that expects adgp2014-08-121-1/+1
| | | | |_|_|_|_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [read] on a channel @ EOF to attempt another pass through the channel drivers instead of immediately returning an empty string. Correcting this misbehavior appears too disruptive in a patch release to a long stable branch.
| * | | | | | | | merge trunkdgp2014-08-191-0/+1
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | [7d52e1101b] oo::object should know that oo::class is a subclass.dkf2014-08-171-0/+1
| | | | | | | | |
| * | | | | | | | merge trunkdgp2014-08-121-2/+10
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | Fixed type conversion warnings which break a Win32 debug build (MSVC).andreask2014-08-061-2/+10
| | | |_|/ / / / | | |/| | | | |
| * | | | | | | merge trunkdgp2014-08-022-1/+3
| |\ \ \ \ \ \ \ | | |/ / / / / /
| * | | | | | | merge trunkdgp2014-08-012-2/+38
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ merge trunkdgp2014-07-311-1/+1
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ merge trunkdgp2014-07-316-83/+128
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | Bump to 8.6.2 for release.dgp2014-07-281-2/+2
| | | | | | | | | | |