Как сгенерировать чистый бинарник, используя GCC?

от автора

Не подскажете, как сгенерировать бинарный файл без 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/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *