J'en profite pour signaler à tous une intéressante alternative à GCC (pour le C et sur x86 uniquement malheureusement) vu dans le LOGIN: de ce mois : TinyCC.
Pour rapidement paraphraser sa homepage (et donner qq impressions), l'executable est extrêmement petit (60ko annoncé, mais ça doit être une fois recompilé par lui-même ;), il compile assemble et link d'un seul trait avec des résultats en optimisation stupéfiant et surtout la possibilité d'effectuer du bound checking (avec des messages plus pédant que Segmentation Fault :), il est aussi relativement compatible C99 (plus qq extensions GNU C).
Autre fonctionnalité intéressante : il peut compiler et executer directement et ce à grande vitesse, autorisant l'utilisation de source C comme des scripts avec une belle déclaration #!/usr/local/bin/tcc (testé ! :).
# TCC
Posté par vjm . En réponse à la dépêche Sortie de GCC 3.1. Évalué à 10.
Pour rapidement paraphraser sa homepage (et donner qq impressions), l'executable est extrêmement petit (60ko annoncé, mais ça doit être une fois recompilé par lui-même ;), il compile assemble et link d'un seul trait avec des résultats en optimisation stupéfiant et surtout la possibilité d'effectuer du bound checking (avec des messages plus pédant que Segmentation Fault :), il est aussi relativement compatible C99 (plus qq extensions GNU C).
Autre fonctionnalité intéressante : il peut compiler et executer directement et ce à grande vitesse, autorisant l'utilisation de source C comme des scripts avec une belle déclaration #!/usr/local/bin/tcc (testé ! :).
http://fabrice.bellard.free.fr/tcc/(...)
Pour info, un mécanisme de bound checking similaire existe sous forme de patch pour GCC
http://web.inter.nl.net/hcc/Haj.Ten.Brugge/(...)