mips64.lds 695 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * (C) Copyright 2003
  3. * Wolfgang Denk Engineering, <wd@denx.de>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. /*
  8. OUTPUT_FORMAT("elf32-bigmips", "elf32-bigmips", "elf32-bigmips")
  9. */
  10. OUTPUT_FORMAT("elf64-tradbigmips", "elf64-tradbigmips", "elf64-tradlittlemips")
  11. OUTPUT_ARCH(mips)
  12. SECTIONS
  13. {
  14. .text :
  15. {
  16. *(.text*)
  17. }
  18. . = ALIGN(4);
  19. .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
  20. . = ALIGN(4);
  21. .data : { *(.data*) }
  22. . = .;
  23. _gp = ALIGN(16) + 0x7ff0;
  24. .got : {
  25. __got_start = .;
  26. *(.got)
  27. __got_end = .;
  28. }
  29. .sdata : { *(.sdata*) }
  30. . = ALIGN(4);
  31. __bss_start = .;
  32. .sbss (NOLOAD) : { *(.sbss*) }
  33. .bss (NOLOAD) : { *(.bss*) . = ALIGN(4); }
  34. _end = .;
  35. }