mips64.lds 695 B

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