I have once heard a saying,we could live without linux, but we definitely could not live without gcc. It seems, there is only one C compiler in the Linux world. Is there any alternatives to gcc? Do programmers under AIX/HPUX/Solaris use only gcc to develop programs?
There's certainly at least one alternative to gcc on Linux: clang is a C-compiler (and related dialects, although as far as I can see, the C frontend is much more mature than the other dialects) utilising LLVM. Apple supports the development of LLVM & friends, I think; it's useful for their Grand Central Dispatch/OpenCL stuff, IIRC.