-fomit-frame-pointer означает, что нам не нужно нажимать %rbp и перемещать %rsp, %rbp; нам нужно только изменить значение %rsp. Насколько я думаю, фрейм стека, работающий с базовым указателем, и фрейм стека без него не имеют различий с точки зрения преимуществ. Не могли бы вы объяснить, какие преимущества имеет stack-frame без работы с %ebp?
-O2
автоматически. - person Jester   schedule 11.10.2020.eh_frame
как необходимые, а не как отладочную информацию: он генерирует их по умолчанию и не разделяет их на другие бинарные файлы, даже для C. (Это необходимо для обработки исключений C++ , но не совсем для C, за исключением обратных следов) - person Peter Cordes   schedule 11.10.2020