Various bits of cleanup, efficiencies, and comment documentation in tclVar.c
merge release
merge trunk
proposed fix for Bug 3598300
Working towards more efficient treatment of non-bytecoded ensemble subcommands.
test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well
Marked some string subcommands as obsolete, following discussion on tcl-core.
Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally.
test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well. 
Marked some string subcommands as obsolete, following discussion on tcl-core. 
Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally.
test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well. 
Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally.
Passing more tests.
All tests pass except one; not sure what's wrong there.
merge trunk
remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly
remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly
no changes, sync with core-8-5-branch to signal the backported fix
Got the test suite passing cleanly. Excellent.
test case for bug-3598580: Tcl_ListObjReplace may release deleted elements too early
test case for bug-3598580: Tcl_ListObjReplace may release deleted elements too early
test case for bug-3598580: Tcl_ListObjReplace may release deleted elements too early