для менее свежих версий GCC), но это отключает некоторые связанные оптимизации.

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

Ответы на вопрос(1)

Ваш ответ на вопрос