$ ./configure checking for gcc... no checking for cc... no checking for cc... no checking for cl... cl checking for C compiler default output file name... conftest.exe checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... .exe checking for suffix of object files... obj checking whether we are using the GNU C compiler... no checking whether cl accepts -g... yes checking for cl option to accept ANSI C... none needed checking whether make sets $(MAKE)... yes checking for Cygwin version of gcc... no checking for SEH support in compiler... yes checking for EXCEPTION_DISPOSITION support in include files... yes checking for LPFN_ACCEPT support in winsock2.h... no checking for winnt.h that ignores VOID define... no checking for alloca declaration in malloc.h... yes checking for cast to union support... no checking for FINDEX_INFO_LEVELS in winbase.h... no checking for MWMO_ALERTABLE in winuser.h... yes checking for building with threads... no (default) checking how to build libraries... shared checking if 64bit support is requested... no checking if Windows/CE build is requested... no checking for Windows/CE celib directory... NO_CELIB checking for cygpath... cygpath -w checking compiler flags... using shared flags checking for build with symbols... no configure: creating ./config.status config.status: creating Makefile config.status: creating tclConfig.sh config.status: creating tcl.hpj $ make cl -c -nologo -O2 -MD -W3 -I"j:/tclcvs/tcl/generic" -DTCL_TOMMATH -DMP_PREC=4 -I"j:/tclcvs/tcl/libtommath" -I"./" -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_NO_LPFN_DECLS=1 -DHAVE_NO_FINDEX_ENUMS=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 -DBUILD_tcl "j:\tclcvs\tcl\generic\regcomp.c" -Foregcomp.obj regcomp.c j:\tclcvs\tcl\generic\tclInt.h(65) : error C2371: 'ptrdiff_t' : redefinition; different basic types C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE\crtdefs.h(464) : see declaration of 'ptrdiff_t' j:\tclcvs\tcl\generic\regcomp.c(488) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regcomp.c(493) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_color.c(262) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_color.c(269) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_nfa.c(1355) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_nfa.c(1356) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_nfa.c(1367) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data j:\tclcvs\tcl\generic\regc_cvec.c(49) : warning C4267: 'function' : conversion from 'size_t' to 'unsigned int', possible loss of data j:\tclcvs\tcl\generic\regc_cvec.c(132) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data