ldscript - ponyatov/nimbook GitHub Wiki
ldscript
Скрипт описывает распределение памяти и сборку сегментов объектных файлов для GNU ld
lib/qemu386.ld
OUTPUT_FORMAT("elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(main)
MEMORY
{
0x000b8000
}
SECTIONS
{
.text :
{
*(.multiboot)
*(.text*)
}
.rodata :
{
KEEP (*(.rodata*))
*(.rodata*)
}
.data :
{
KEEP (*(.data*))
*(.data*)
}
.bss :
{
KEEP (*(.bss*))
*(.bss*)
*(COMMON)
}
/DISCARD/ : { *(.comment) }
}