gcc 4.3.3 options du compilateur activées par défaut
J'ai déménagé de la gcc version 4.0.3 4.3.3 et a réalisé qu'-mfpmath a été mis à l'ess par défaut de gcc 4.3.3. Ce fait a causé des erreurs dans mon application.
En 4.0.3 l'-mfpmath était 387.
Je veux savoir comment je peux obtenir toutes les options par défaut activé par la gcc pour une version donnée.
Comment puis-je dump ensemble de toutes les options utilisées par gcc lors de la compilation.
Cela me permet de comparer la version 4.0.3 vs 4.3.3.
En général, il sera bon si je peux connaître une liste exhaustive de choses doivent être vérifiés avant d'aller pour un changement de version de gcc .(Comme cela a d'effet sur la performance et la fonctionnalité.)
source d'informationauteur pv.
Vous devez vous connecter pour publier un commentaire.
cgc -Q -v (inputfile)
Avec juste une base minuscule c ou cpp fichier comme un fichier d'entrée. Devrait vous donner une grande liste de toutes les options passées à la gcc par défaut, un de ceux qui pourraient être à l'origine de l'ess fp mathématiques à être activé.
En plus de la compilation d'un fichier spécifique
-Q -v
qui affiche la liste de passé et activé les options, ainsi que beaucoup d'autres version, la configuration et les informations de synchronisation, vous pouvez également utilisergcc -Q --help=target
juste la liste par défaut spécifique à la cible options du compilateur:D'inclure également une liste spécifique de la cible de l'assembleur et l'éditeur de liens options (mais pas actuellement leurs paramètres par défaut), utilisez
--target-help
au lieu de--help=target
.La version que j'ai ici de gcc 4.3.3 n'a pas le comportement que vous plaindre. J'ai compilé moi-même donc je suis assez sûr qu'il doit y avoir une autre raison pour le changement que vous voyez que juste la version de gcc (comme la compilation 64 bits qui a toujours utilisé l'ess AFAIR).
gcc a des notes de version qui indique les changements de comportement. Ils sont emballés avec gcc source de la distribution et sont disponibles sur le web. Pour gcc 4.3 voir http://gcc.gnu.org/gcc-4.3/changes.html.
En plus de
-Q --help=target
pour cible les options spécifiques, vous pouvez utiliser-Q -O<n> --help=optimize
pour afficher l'optimiseur de passes ou de descendre à un niveau d'optimisation.-Q
apparaît également à travailler par lui-même avec d'autres--help=<blah>
arguments.