[SOLVED] -fomit-frame-pointer и 64 bit profile (amd64)

Доброе время суток.
На сайте http://www.gentoo-wiki.info/Safe_Cflags#Intel_Processors нашел информацию по флагам компиляции для GCC.
Что удивило:
Intel Core 2 Duo/Quad / Xeon 51xx/53xx, Pentium Dual-Core T23xx+/Exxxx

vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU XXXX @ XXXGHz

32 bit profile (x86)

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit profile (amd64)

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"

При сборке 64 bit profile (amd64) не используется ключ -fomit-frame-pointer а при сборке 32 bit profile (x86) есть.

Почему?

P.S. В гугле ответа не нашел.

на той же странице

на той же странице написано

Цитата:
The flag -fomit-frame-pointer is enabled at -O1, -O2, -O3 and -Os on arches where it doesn't interfere with debugging, such as AMD64, but not x86. So if you're on x86 you should add it to your CFLAGS. Also don't use -momit-leaf-frame-pointer together with -fomit-frame-pointer. It's pointless as -fomit-frame-pointer already omits all frame pointers. In fact if you use both, -momit-leaf-frame-pointer overrides -fomit-frame-pointer creating less optimized code.

при оптимизации -O1, -O2, -O3, -Os он уже включен на архитектурах, на которых он не мешает процессу отладки (например amd64, но не x86)

Спасибо. Что-то я проглядел.

Спасибо. Что-то я проглядел.

а зачем мне debug?

если я не пользуюсь отладкой, то его можно включить? или кроме меня другие програмы этим пользуются? (там тестирование перед установкой может)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".