vle-multiseg-6.ld 669 B

12345678910111213141516171819202122232425262728293031323334
  1. MEMORY
  2. {
  3. vle_seg1 (rxw): org = 0x00000000, len = 0x10000
  4. vle_seg2 (rxw): org = 0x00100000, len = 0x10000
  5. nonvle_seg (rxw): org = 0x001F0000, len = 0x20000
  6. }
  7. SECTIONS
  8. {
  9. .data 0x00000100 :
  10. {
  11. *(.data)
  12. *(.ctors)
  13. *(.dtors)
  14. *(.eh_frame)
  15. *(.jcr)
  16. }
  17. .text_vle 0x00001000 :
  18. {
  19. INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.text*)
  20. INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.init*)
  21. INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.fini*)
  22. } > vle_seg1
  23. .text_iv 0x100000 :
  24. {
  25. INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.text_iv)
  26. INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.iv_handlers)
  27. } >vle_seg2
  28. .text 0x101000 :
  29. {
  30. INPUT_SECTION_FLAGS (!SHF_PPC_VLE) *(.text*)
  31. }
  32. }