Les anciennes versions de gcc (par exemple 4.0.2 ou 4.1.2) avaient l'option -df
(voir http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Debugging-Options.html#index-fdump_002drtl_002dcfg-357). J'ai utilisé cette option pour vider les fichiers filename.c.134r.life2
et filename.c.126r.life1
, parce que je veux extraire certaines valeurs de ces fichiers (par exemple le nombre de registres pour chaque méthode).J'ai besoin d'une option de vidage d'arbre, qui n'existe plus dans les versions actuelles de gcc.
Le problème est que dans les versions actuelles de gcc (par exemple 4.2.2) cette option n'existe plus. Il existe d'autres options et le vidage d'arborescence avec le nom filename.c.135r.jump
est à peu près la même chose. Mais le compte de registre est manquant dans cette image, et je n'ai pas pu trouver une image qui a ces valeurs.
Y at-il encore un paramètre, ce qui me donne les anciens dumps dans les versions actuelles de gcc?
L'équipe de GCC fait de telles choses. J'avais l'habitude d'utiliser l'option '-fdump-tree-fixupcfg-lineno' dans 4.2, mais elle est partie dans 4.4 :( – qrdl
Merci pour la bonne question! Maintenant j'en connais un peu plus sur gcc et ses options de vidage. étudier les sources est le meilleur – osgx