link.ld 445 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. {
  29. *(.eh_frame)
  30. }
  31. end = .;
  32. /DISCARD/ :
  33. {
  34. *(.comment)
  35. *(.note.gnu.build-id)
  36. }
  37. }