Followup, now that I've look at that commit. I'm pretty sure that including "tclPort.h" before assert.h should solve the problem. Since tclPort.h is in tclInt.h, just move the #include "tclInt.h" above the #include <assert.h>.I think commit b94fb74ee950c9307e02290d2f585f72a9e23869 caused this compile problem through the include of <assert.h>. But that's not the root cause. When compiling on windows 32 bit, -D_USE_32BIT_TIME_T should be set. I'm working on a patch for makefile.vc.