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) }
}