GoldED can serve as an (limited) IDE for the last 2.
Actually, GoldED integrates with any C compiler out there via the "generic" variant of its C/C++ mode. It's not an IDE in the strict sense, rather running, making, etc. via toolbars and general C/C++ support, such as synax highlighting, makefile generation, symbol lookup, etc. Some variants of the C/C++ mode add support for specific compiler features: breakpoints for StormC3, scmsg for SAS/C and options programs for gcc and vbcc, etc. But does not limit the C/C++ mode to these compilers.