elf64alpha.sh 711 B

12345678910111213141516171819202122232425262728
  1. ENTRY=_start
  2. SCRIPT_NAME=elf
  3. ELFSIZE=64
  4. TEMPLATE_NAME=elf32
  5. EXTRA_EM_FILE=alphaelf
  6. OUTPUT_FORMAT="elf64-alpha"
  7. NO_REL_RELOCS=yes
  8. TEXT_START_ADDR="0x120000000"
  9. MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
  10. COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
  11. ARCH=alpha
  12. MACHINE=
  13. GENERATE_SHLIB_SCRIPT=yes
  14. GENERATE_PIE_SCRIPT=yes
  15. # Yes, we want duplicate .plt sections. The linker chooses the
  16. # appropriate one magically in alpha_after_open.
  17. PLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) }"
  18. DATA_PLT=yes
  19. TEXT_PLT=yes
  20. # Note that the number is always big-endian, thus we have to
  21. # reverse the digit string.
  22. NOP=0x0000fe2f1f04ff47 # unop; nop
  23. OTHER_READONLY_SECTIONS="
  24. .reginfo ${RELOCATING-0} : { *(.reginfo) }"