Nous avons apporté un certain nombre de changements à gcc 3.3.2 (pour MIPS) afin de supporter les aléas d'un système embarqué sur lequel nous travaillons. gcc 3.4 et plus tard semblent avoir considérablement amélioré la génération de code MIPS, donc je prévois de porter nos changements vers l'avant. La question est de savoir quelle version de gcc devrais-je cibler: 3.4.4 ou directement en 4.3.2? C'est une quantité considérable de travail pour porter les changements, je ne veux pas le faire deux fois et choisir le meilleur résultat.gcc pour MIPS, 3.4.4 ou 4.3.2?
Le projet Linux-MIPS recommande toujours gcc 3.4.4, et MIPS Technologies maintient une chaîne d'outils SDE modifiée basée sur gcc 3.4.4. Bien que mon système embarqué ne fonctionne pas sous Linux, je respecte leur expertise. D'après ce que j'ai lu, le backend MIPS ne bénéficie pas des optimisations de plus haut niveau dans 4.x, et produit en réalité un code plus lent que 3.4.4. Quelqu'un peut-il confirmer ou infirmer cela?