Comment puis-je savoir ce que -O < num > les options font dans gcc?
-
05-07-2019 - |
Question
Il semble que je me souvienne d’être capable d’imprimer (ou de localiser) les commutateurs spécifiques que chaque -O Merci!
La solution
La la liste des nouvelles fonctionnalités de gcc 4.3 montre comment procéder. via une extension de l’option de ligne de commande - help
:
gcc -c -Q -O3 --help=optimizers > /tmp/O3-opts
gcc -c -Q -O2 --help=optimizers > /tmp/O2-opts
diff /tmp/O2-opts /tmp/O3-opts | grep enabled
Notez bien que je n’ai jamais essayé cela, lisez seulement à ce sujet. La documentation sur cette option de ligne de commande se trouve à l'adresse http: // gcc. .gnu.org / onlinedocs / gcc / Overall-Options.html # Overall-Options
Si vous avez déjà lu la liste des nouvelles fonctionnalités de gcc 4.3, c'est peut-être ce que vous vous rappeliez.
Autres conseils
Vous pouvez aussi essayer le bon vieux manuel
$ man gcc
dans la sous-section "Options optimisant le contrôle".
Sur de nombreuses machines, ' info gcc
' produira une mine d'informations. L’utilisation de ' gcc -v --help
' a généré une très longue liste d'options de sous-processus (en réalité, 1001 lignes sur stdout et 14 sur stderr) sur mon Mac (PPC G4 et MacOS X 10.4). .11).