Не подскажете, как сгенерировать бинарный файл без DWARF и CFI-секций. Чтобы остались просто голые инструкции?
Я делаю так:
gcc -c -o kmain.o kmain.c
ld -e kmain -Ttext 0x7e00 —oformat=binary -o kernel.bin
и получаю на выходе бинарник с ненужным мне DWARF-мусором, идущем после инструкций.
Мне кажется, должна быть возможность его удаления, коль это не С++ (т.е. не нужно поддерживать исключения). Спасибо.
ссылка на оригинал статьи http://habrahabr.ru/post/162433/
Добавить комментарий