merge-mark
Build stub objects with -DSTATIC_BUILD on all platforms. Only important on win32 (already done) and cygwin, on other platforms it should not have any effect.
Build stub objects with -DSTATIC_BUILD on all platforms. Only important on win32 (already done) and cygwin, on other platforms it should not have any effect.
merge trunk
The routines StartExpanding() and EnterCmdWordData() are orthogonal, so it's
ok to reverse the order in which they are called.
Consolidate the StartExpanding() calls.
Defer expansion request detection as much as possible.
Move TIP 280 and command extent housekeeping to the periphery.
Plug memory leak;  Break three compilation mechanisms into routines.
Unbreak MSVC6 debug build (thanks Andreas Kupries!)
Unbreak MSVC6 debug build (thanks Andreas Kupries!)
Factor out compiling the Command literal.
merge trunk
Use TIP 280 macros.
Use the TokenAfter() macro.
Tentative Work In Progress unwinding TIP 280 line information.
Revise the litInfo table so that it gets built later (in TclInitByteCodeObj)
from a simpler store of data that can unwind.
Remove the (now unused) wlineat arguments.
Disabling the SetLineInformation() macro entirely causes only 3 tests
in the test suite to fail.  Restoring just 2 SetLineInformation() calls
fixes those failures.  The need for all the other SLI() calls is not
demonstrated by any test.  Without more complete test coverage, it is
difficult to confidently tweak the TIP 280 implementation without fear
that changes are introducing breakage.
First additional test.  Remove dup macros in tclEnsemble.c.