Zastanawiam się, co -fno-omit-frame-wskaźnik zrobi bez optymalizacji?-fno-omit-frame-wskaźnik bez optymalizacji
CXXFLAGS = -Wall -ggdb3 -DDEBUG -fno-pominąć-frame-pointer
Czy nie jest to fomit-frame-pointer auto włączone na wszystkich poziomach -O (z wyjątkiem - O0)? Zakładam, że w moim przykładzie jest to domyślnie -O0.
Dzięki i pozdrawiam!
na x86 i rodzinie, '-fomit-frame-pointer' jest ** nie ** włączone domyślnie dla wyższych poziomów optymalizacji, ponieważ mogłoby to utrudnić debugowanie. –
Należy zauważyć, że w architekturach takich jak x86-64 i ramienia, domyślnie nie jest generowany wskaźnik ramki (jest on określony w ABI), więc ta opcja spowoduje, że kompilator wygeneruje rejestr wskaźnika ramki. –