CeeLanguage with the extensions supported by gcc (GnuCompilerCollection). Many of these extensions are in C99; of those that are not, the most useful and/or interesting are:
This compiler will also compile ObjectiveCee and (on MacOsx) ObjectiveCeePlusPlus.
See also GnuCpp
See ColorGcc for coloured error messages.