gcc скомпилированные бинарные файлы разных размеров?

Если один и тот же код создается в разное время с помощью gcc, результирующий двоичный файл будет иметь разное содержимое. Хорошо, я не дикий об этом, но это то, что он есть.

Однако недавно я столкнулся с ситуацией, когда один и тот же код, созданный с использованием одной и той же версии gcc, генерирует двоичный файл с размером, отличным от предыдущей сборки (примерно на 1900 байт).

Кто-нибудь знает, что может быть причиной любой из этих ситуаций? Это какая-то проблема ELF? Существуют ли какие-либо инструменты (кроме ldd), которые можно использовать для вывода содержимого двоичных файлов, чтобы увидеть, что именно отличается?

Заранее спасибо.

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

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