Существует ли какая-либо утилита для определения размера скомпилированной функции в исполняемом файле?

Я хочу отчет, показывающий размер различных символов (скомпилированных) в исполняемом файле. Что-то вроде файлов.map в Delphi, но, если возможно, универсальное. nm от binutils, показывает начальный адрес (?), может я могу использовать эту информацию?

(Я использую объект pascal + компилятор freepascal)

1 ответ

  • FPC/LD также может генерировать файлы карт
  • различные способы анализа файлов.o. (nm, objdump и анализировать приращения адреса между разделами)
  • возможно информация хранится в.ppu, посмотрите в модуле ppu (каталог компилятора), который содержит загрузчики.ppu
Другие вопросы по тегам