Combine TCL_SHLIB_LD_EXTRAS+TK_SHLIB_LD_EXTRAS to a single SHLIB_LD_LIBS usable for both Tcl and Tk.
Combine TCL_SHLIB_LD_EXTRAS+TK_SHLIB_LD_EXTRAS (for Cygwin and FreeBSD) to a single SHLIB_LD_LIBS usable for both Tcl and Tk
Add test cases in very first position for hang-on-exit, both in (normal) quick-exit and TCL_FINALIZE_ON_EXIT=1 modes.
Refrain from calling TclFinalizeThreadData() in quick-exit case as it is 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.
[132fad6fde]. Fixed GetCache to use TclpSysAlloc+memset instead
of calloc. Now consistent with tclWinThrd.c which no longer
uses malloc in its TclpSysAlloc implementation.
Distinguish hanging from crashing in exit tests.
Remove ChannelHandlerEvent struct, which has never been used in all of
recorded Tcl history.
Still need to purge comments of mentions of ChannelHandlerEventProc()
which is similarly pre-historic.
[ccc2c2cc98]: lreplace edge case
Make corrections to long-false comments.
Remove unused macros.
Change one '#ifdef' to '#if defined()' for improved consistency within the file,
as in checkin [211aa43013].
Exceptional handling of oo::class has to be consistent throughout.
Refine TclFinalizeThreadData so that the quick-exit optimization really only affects exit.
[84af1192f5]: [regsub] compiler no longer confused by quantification handling.
[2486824] Improve error message; not all that upvars is an upvar.
[2486824] Improve error message; not all that upvars is an upvar.
[cee90e4e88] Correct error in stack depth checking.
merge trunk
whitespace tweak