Jeff Here's a log of what happens when I build from current CVS sources on Windows XP x64, with the cygwin based build. First, note that I'm using the 64-bit compiler: Administrator@honolulu /cygdrive/j/tclcvs/tcl/win $ which cl /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 8\VC\bin\amd64/cl Administrator@honolulu /cygdrive/j/tclcvs/tcl/win $ cl Microsoft (R) C/C++ Optimizing Compiler Version 14.00.50727.42 for x64 Copyright (C) Microsoft Corporation. All rights reserved. usage: cl [ option... ] filename... [ /link linkoption... ] Here's the actual build log: Administrator@honolulu /cygdrive/j/tclcvs/tcl/win $ ./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 Administrator@honolulu /cygdrive/j/tclcvs/tcl/win $ ls CVS config.status tcl.dsw tclWinDde.c tclWinSerial.c Makefile configure tcl.hpj tclWinError.c tclWinSock.c Makefile.in configure.in tcl.hpj.in tclWinFCmd.c tclWinTest.c README makefile.bc tcl.m4 tclWinFile.c tclWinThrd.c README.binary makefile.vc tcl.rc tclWinInit.c tclWinThrd.h Release nmakehlp.c tclAppInit.c tclWinInt.h tclWinTime.c aclocal.m4 nmakehlp.exe tclConfig.sh tclWinLoad.c tclsh.ico buildall.vc.bat nmakehlp.obj tclConfig.sh.in tclWinNotify.c tclsh.rc cat.c rules.vc tclWin32Dll.c tclWinPipe.c coffbase.txt stub16.c tclWinChan.c tclWinPort.h config.log tcl.dsp tclWinConsole.c tclWinReg.c Administrator@honolulu /cygdrive/j/tclcvs/tcl/win $ 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 /bin/sh: -c: line 0: unexpected EOF while looking for matching `"' /bin/sh: -c: line 1: syntax error: unexpected end of file make: *** [regcomp.obj] Error 2 Administrator@honolulu /cygdrive/j/tclcvs/tcl/win