LLVM doit aussi beaucoup à GCC. Là où GCC a longtemps été le seul compilateur libre utilisable, LLVM a pu apporter une solution plus moderne et de fait plus pratique. En attendant, LLVM ne fait pas encore tout ce que fait GCC, dans le cas qui me touche le plus, la compilation de Fortran. Pour la faire avec LLVM, la meilleure solution reste d’utiliser les premières passes de compilation de GCC (ce qui montre d’ailleurs que ce dernier n’est pas si peu modulaire). Le fait qu’LLVM puisse rattraper GCC montre surtout que l’existence d’une solution qui marche (GCC) laisse la place pour d’autres solutions plus expérimentales de se développer dans leur ombre, éventuellement en s’appuyant dessus, jusqu’à ce que ces dernières soient suffisamment mûres pour offrir les mêmes fonctionnalités que les premières, voire mieux. Peut-être que d’ici quelques années LLVM aura complètement fait oublier GCC, ça n’en fait pas pour autant une défaite politique du projet GNU.
[^] # Re: Ha les intégristes du libre...
Posté par jyes . En réponse au journal De l'autarcie du projet GNU, ou comment Emacs ne veut pas devenir EmacOs. Évalué à 8.
LLVM doit aussi beaucoup à GCC. Là où GCC a longtemps été le seul compilateur libre utilisable, LLVM a pu apporter une solution plus moderne et de fait plus pratique. En attendant, LLVM ne fait pas encore tout ce que fait GCC, dans le cas qui me touche le plus, la compilation de Fortran. Pour la faire avec LLVM, la meilleure solution reste d’utiliser les premières passes de compilation de GCC (ce qui montre d’ailleurs que ce dernier n’est pas si peu modulaire). Le fait qu’LLVM puisse rattraper GCC montre surtout que l’existence d’une solution qui marche (GCC) laisse la place pour d’autres solutions plus expérimentales de se développer dans leur ombre, éventuellement en s’appuyant dessus, jusqu’à ce que ces dernières soient suffisamment mûres pour offrir les mêmes fonctionnalités que les premières, voire mieux. Peut-être que d’ici quelques années LLVM aura complètement fait oublier GCC, ça n’en fait pas pour autant une défaite politique du projet GNU.