merge release
merge trunk
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.
remove the refcounts and NEW_PRESERVE from zippy: it only works for Tcl_Alloc'ed blocks, and is incompatible with the specs of Tcl_Preserve that allow preserving anything
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.
*BROKEN* First steps towards choosing allocators at load time
a little less broken than before
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