link.lds 488 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. OUTPUT_FORMAT("elf64-x86-64","elf64-x86-64","elf64-x86-64")
  2. OUTPUT_ARCH(i386:x86-64)
  3. ENTRY(_start)
  4. SECTIONS
  5. {
  6. . = 0;
  7. . = 0x100000;
  8. .text :
  9. {
  10. _text = .;
  11. *(.multiboot_header)
  12. *(.text)
  13. _etext = .;
  14. }
  15. . = ALIGN(8);
  16. .data :
  17. {
  18. _data = .;
  19. *(.data)
  20. _edata = .;
  21. }
  22. .rodata :
  23. {
  24. _rodata = .;
  25. *(.rodata)
  26. _erodata = .;
  27. }
  28. . = ALIGN(32768);
  29. .data.init_proc_union : { *(.data.init_proc_union) }
  30. .bss :
  31. {
  32. _bss = .;
  33. *(.bss)
  34. _ebss = .;
  35. }
  36. _end = .;
  37. }