merge back from trunk
Next stage of fixing the break/continue generation.
Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead.
One more last-moment fix for FreeBSD by Pietro Cerutti
Stack cleanup works now even in the most evil expansion cases.
Even better tests
merge trunk
[Bugs 2835313, 3614226]: Complete the construction of break/continue compilers
that get the stack cleanup right, even when there's expansion going on.
Stack Depth fixups.
Repair TCL_COMPILE_DEBUG guards
[Bugs 2835313, 3614226, 3614342]: Complete the construction of break/continue
compilers that get the stack cleanup right, even when there's expansion going
on.
Get a proper merge from the trunk going again.