• [^] # Re: Comparatif Intel C++ 7.0 / Gcc 3.2.1

    Posté par . En réponse à la dépêche Comparatif Intel C++ 7.0 / Gcc 3.2.1. Évalué à 2.

    Il n'y a pas grand chose dans la norme du C qui permette de faire certaines choses de très bas niveau, ou de contrôler le travail de l'optimisation, ce qui peut être nécessaire dans certaines partie d'un noyau.

    Sinon, beaucoup d'extensions GNU ont été reprises dans le C 99, et pour les autres elles correspondent vraiment à des manques dans le standard du C (comme les macros type-safe et effets de bord-safe, ou les macros à arguments variables, ou encore les attributs qui permettent d'avoir une vérification du format ala printf sur des fonctions custom... va voir la doc de gcc pour plus d'info). Maintenant, via les autotools par exemple, tu peux parfaitement détecté la version de ton compilateur et ne pas utiliser les extensions lorsque tu n'as pas gcc. Sauf dans les cas cités au premier paragraphe.