Are you telling me that the choice of compilers on Darwin is so poor that you only have one (1) to choose from? Doesn't e.g. CodeWarrior run on Darwin?
Not that it actually matters. Deducing which C-compiler is used from the presence of a particular C-API sounds just too broken. What if someone (such as OpenStep) implements the API on some other platform?