link.ld 549 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /* vim: tabstop=4 shiftwidth=4 noexpandtab
  2. *
  3. */
  4. ENTRY(_start)
  5. SECTIONS
  6. {
  7. . = 0x3F000000;
  8. phys = .;
  9. .text BLOCK(4K) : ALIGN(4K)
  10. {
  11. code = .;
  12. *(.text)
  13. }
  14. .rodata BLOCK(4K) : ALIGN(4K)
  15. {
  16. *(.rodata)
  17. }
  18. .data BLOCK(4K) : ALIGN(4K)
  19. {
  20. *(.data)
  21. }
  22. .bss BLOCK(4K) : ALIGN(4K)
  23. {
  24. *(COMMON)
  25. *(.bss)
  26. }
  27. .eh_frame BLOCK(4K) : ALIGN(4K) {
  28. *(.eh_frame)
  29. }
  30. .init_array : {
  31. PROVIDE_HIDDEN (__init_array_start = .);
  32. PROVIDE_HIDDEN (__init_array_end = .);
  33. }
  34. end = .;
  35. /DISCARD/ :
  36. {
  37. *(.comment)
  38. *(.note.gnu.build-id)
  39. }
  40. }