-fno-omit-frame-pointer sans optimisation
Je me demandais qu'est-ce-fno-omit-frame-pointer le fera sans optimisation?
CXXFLAGS = -Wall-ggdb3 -DDEBUG -fno-omit-frame-pointer
N'est-il pas que fomit-frame-pointer auto activée à tous les niveaux de l'-O (à l'exception de-O0)? Je suppose que dans mon exemple, c'est -O0 par défaut.
Merci et salutations!
sur x86 et de la famille,
Notez que sur les architectures, telles que x86-64 et le bras, il n'y a pas de pointeur de l'image générée par défaut (c'est spécifié dans l'ABI), de sorte que cette option entraîne le compilateur pour produire un cadre de registre de pointeur.
-fomit-frame-pointer
est pas est activé par défaut pour de plus hauts niveaux d'optimisation, car il peut entraver le débogage.Notez que sur les architectures, telles que x86-64 et le bras, il n'y a pas de pointeur de l'image générée par défaut (c'est spécifié dans l'ABI), de sorte que cette option entraîne le compilateur pour produire un cadre de registre de pointeur.
OriginalL'auteur Tim | 2009-08-27
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez déjà vous-même implique,
-fno-omit-frame-pointer
est tout simplement ignorés dans votre cas, le pointeur de l'image ne serait pas oublié de toute façon dans la valeur par défaut-O0.OriginalL'auteur ypnos
Ce que je comprends Ox sont juste des raccourcis pour un ensemble d'options d'optimisation. L'optimisation par défaut est zéro, donc à l'aide d'un drapeau sans Bœuf, doit faire l'optimisation.
À mon avis, en omettant le pointeur de l'image augmente de débogage de la difficulté pour un modeste gain de performance.
bt full
sera paralysé.OriginalL'auteur rpg