J'ai dit qu'il est presque conforme au C99, mais que certains programmes ne passeront pas. Cf. ./60. Et cela:
* parce que des switches comme -ansi et -pedantic ne sont pas supportés
* parce que le C99 n'est pas encore complètement implémenté dans GCC
* parce que les headers "polluent le namespace" - c'est avant tout la faute de TI, même s'il faut avouer nous avons aussi mis des pollueurs de namespace à nous dans les headers (_rom_call n'en est qu'un exemple, et même pas le plus grave parce qu'il commence par un underscore - le fait que clrscr traîne dans stdio.h est bien pire, par exemple).