Just a FYI:

bash-2.05b$ gcc -Wall -o upgrader_0.6.exe ./193910-upgrader_0.6.c
193910-upgrader_0.6.c: In function `main':
193910-upgrader_0.6.c:466: warning: long unsigned int format, different type arg (arg 4)

A current cygwin install using:
bash-2.05b$ gcc --version
gcc (GCC) 3.3.1 (cygming special)

--Nathan