a tried to compile the 1.1.4.4 tarball... $ make win32 make -f makefile.win32 make[1]: Entering directory `/home/Oliver Thuns/chuck-1.1.4.4/src' gcc -D__WINDOWS_DS__ -D__WINDOWS_PTHREAD__ -I/usr/include/directx/ -O3 -g -c uli b_math.cpp ulib_math.cpp: In function `int round(double)': ulib_math.cpp:40: error: new declaration `int round(double)' /usr/include/math.h:142: error: ambiguates old declaration `double round(double)' ulib_math.cpp: In function `int trunc(double)': ulib_math.cpp:47: error: new declaration `int trunc(double)' /usr/include/math.h:144: error: ambiguates old declaration `double trunc(double)' make[1]: *** [ulib_math.o] Error 1 make[1]: Leaving directory `/home/Oliver Thuns/chuck-1.1.4.4/src' make: [win32] Error 2 (ignored) i couldn't checkout from cvs, because there is no ssh in cygwin (at least i couldn't find it in the setup.exe installer).