Есть ли способ сделать `gcc 'сбросить / отобразить все флаги, используемые при компиляции кода? - PullRequest
0 голосов
/ 29 мая 2018

Обратите внимание, что это отличается от Получить параметры компилятора из скомпилированного исполняемого файла? , который я подробно рассмотрел.

Хотя -frecord-gcc-switches отлично, он захватывает только командуСтроковые аргументы.

Например, я не заинтересован в захвате -O2, который обычно передается в командной строке.Мне более любопытно записать все флаги, такие как -fauto-inc-dec, которые включены -O2.

(В отличие от ссылки выше, обратите внимание, что у меня есть доступ к источнику, компилятору и сборкеинфраструктура. Я просто хочу захватить флаги во время компиляции. Не требователен к какой-либо конкретной версии gcc)

1 Ответ

0 голосов
/ 15 июня 2018

Вы можете попробовать -fverbose-asm.Это сбрасывает параметры оптимизации, использованные в комментарии вверху файла сборки.

...