Some books and promotional materials contain CDs with a working compiler, and in the past at least one site asked to use such a CD during the contest. The idea was to give each team a CD that they would then use during the contest, rather than installing a compiler on each machine. You are not required to provide a symbolic debugger for each language. You must provide compilers for all supported languages unless you have written confirmation from all team moderators attending your site that a particular language will not be used. The compiler must conform to the ANSI C specification.
All modern compilers do.
The minimum requirement is compatibility with Sun's JDK 1.1.x, although we strongly encourage you to provide a compiler based on Java 2 SDK 1.2 or higher. Free Compilers You will probably just use the compilers that you normally provide for your students. If they are not acceptable, or if you want to consider other alternatives, here are a few free compilers. Make sure you get the latest release, which is based on gcc 2.95.2. Select the mingw 32 version.