website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » GCC 5.3.0 disponible


Posté : 14-01-2016 10:21 icone du post

>Moi aussi je voudrais bien l'avis d'experts comme Corto , Alex, Olrick ou Alain.
Ben j'ai pas vraiment d'avis
Par exemple j'avais recompilé minigl avec le gcc du SDK standard et j'avais trouvé qu'il était un peu
moins rapide que le binaire officiel alors j'avais recompilé avec un GCC plus récent (celui du cross-compiler+cygwin) et ça avait été idem...
(La différence devait venir que la source minigl dispo était pas celle du binaire officiel plus rapide)

Je veut dire les compilo sont sensés être meilleur avec les nouvelles versions mais c'est comme les autres soft : le sont ils vraiment et pas juste plus gros,gras comme Word,Excel à chaque nouvelle version ;-P

Un point à vérifier serait que -O3 ne produit plus des binaires "obéses" à force d'inliner tout
http://www.amiga-ng.org/viewtopic.php?topic=1843&forum=14&start=0< /a>

> -Wall activé dans mes MakeFile depuis longtemps

Oui moi aussi je suis passé à -Wall sur mes dernières sources : c'est gérable sur un projet perso neuf et c'est une satisfaction personnelle : mon bébé est parfait
Après si on recompile (porte) un gros projet aura t'on le temps à consacrer à corriger des centaines (milliers) de warnings...

>variables pas utilisées
>variables pas utilisées mais initialisées

Oui mais au final c'est pas vraiment grave : le seul impact c'est faire grossir la pile pour rien
Dans 99% des cas les fonctions ont que quelques variables dans ce cas alors c'est sans (réel) impact
: je veut dire qu'une fonction prennent 4,8,12 octets de trop c'est pas la mort
Par contre si c'est des struct ou des tableau d'une certaine taille c'est plus embétant...
De toute façon avoir de tel gros trucs sur la pile est pas très sûr sur AmigaOS

Alain
Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2225&forum=14