2010-05-11 17 views
8

Une réponse à un commentaire que j'ai fait ici m'a fait arrêter et penser: "Je ne sais pas vraiment quel est l'état du support C99."Quel est l'état du support C99 dans les principaux compilateurs/toolchains?

Wikipedia donne des détails pour quelques compilateurs, mais je ne suis pas assez familier avec C99 de connaître tous les morceaux de la norme, donc je suis à la recherche d'une vue d'ensemble de gestalt réponse à la question:

Quel est l'état du support C99 dans les principaux compilateurs/toolchains?

Répondre

7
  1. MSVC: Intentionnellement pas mis en œuvre à moins qu'il chevauche
  2. C++
  3. GCC: La plupart des parties utiles sont en (et ont été pendant un certain temps). Certaines fonctionnalités manquantes
  4. clang: Revendications soutien C99
+2

documents également GCC le niveau de soutien C99 ici: http://gcc.gnu.org/c99status.html –

+0

Enfin, je ne sais pas si ça compte comme compilateur "majeur", mais il est souvent considéré comme important en raison de son niveau de support des normes: Comeau revendique le support C99 complet: http://www.comeaucomputing.com/features.html#c99 –