для менее свежих версий GCC), но это отключает некоторые связанные оптимизации.
сборку, которую GCC генерирует для файлов C в моем проекте, я замечаю, что функции не выводятся в сборке в том же порядке, в котором они появляются в исходном файле. Какова цель этого переупорядочения и какую эвристику использует GCC для определения порядка? (Это просто артефакт функций хранения данных?) Это не-freorder-functions
, так как я не использую-fprofile-arcs
.