2008-10-17 10 views
0

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?

Répondre

1

Je n'ai pas utilisé MIPS depuis la classe, donc je ne peux pas répondre directement à votre question.

Je suggère d'envoyer un e-mail à quelqu'un sur le projet Linux-MIPS, et de demander quand ils prévoient de mettre à niveau. En supposant que ce ne soit pas bientôt. On dirait que 3.4.4 est une mise à jour digne.