link.lds 500 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. . = 1M;
  8. .text :
  9. {
  10. _text = .;
  11. *(.multiboot_header)
  12. *(.text)
  13. _etext = .;
  14. }
  15. . = ALIGN(8);
  16. .data :
  17. {
  18. _data = .;
  19. *(.data)
  20. *(.eh_frame)
  21. _edata = .;
  22. }
  23. .rodata :
  24. {
  25. _rodata = .;
  26. *(.rodata)
  27. _erodata = .;
  28. }
  29. . = ALIGN(32768);
  30. .data.init_proc_union : { *(.data.init_proc_union) }
  31. .bss :
  32. {
  33. _bss = .;
  34. *(.bss)
  35. _ebss = .;
  36. }
  37. _end = .;
  38. }