proposed fix for Bug 3598300
First attempt at fixing problems caused by [array set] inside [namespace eval],
which caused partial bytecode generation followed by a reject which triggered
the issuing of generic ensemble code with an extra push of the variable name at
the start (which got the stack depth wrong).
merge trunk
merge trunk
remove some EXTERN and CONST usages in tclWinPort.h
More flexible search for win32 tclConfig.sh, backported from TEA (not actually used in Tcl, only for Tk)
[Bug 3598300]: unix: tcl.h does not include sys/stat.h
[Bug 3598300]: unix: tcl.h does not include sys/stat.h
 [Bug 3598300]: unix: tcl.h does not include sys/stat.h
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default.
Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do).
and changelog
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default.
Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do).
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default.
Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too.
[Bug 3601086]: Register zlib config as iso8859-1 (a superset of ascii) as that
is an encoding we guarantee to support without loading encoding files.
merge trunk
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h
merge trunk
[3600328]: Fix problems caused by buggy [array] compilation inside a buggy
ensemble compilation (which had the net result of producing *very* wrong code).
COMPILE_DEBUG big: fix bug in stack verification for {*}
merge trunk