Bug Fix: EnvTraceProc() MUST always return NULL to indicate success.
... and don't break env-5.3 and env-5.5 test-cases.
Fix env-5.1 test-case on Cygwin (and probably other platforms which don't have iso8859-1 as system-encoding)
Starting with Windows 8 DSK, GetVersionExA is deprecated
Starting with Windows 8 DSK, GetVersionExA is deprecated
Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7
Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7
The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
Add support for Windows 8.1: See [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx]
Add support for Windows 8.1: See [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx]
Modify makefile.vc for Windows 8.1 support
Modify makefile.vc for Windows 8.1 support
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h>
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h>
revert accidental part of previous commit
[a122627849] Improve stack trace from parray on not-array.
[a122627849] Improve stack trace from parray on not-array.
New compiler and bytecodes for foreach and lmap: 70% faster

* speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time
  the time
* still need to adapt array-set to use this
* assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?)
* removing the old opcodes would force old .tbc files to be recompiled, or
  an adaptation of tbcload to rwrite all foreachs
add comments on field "misuse"