armelf_linux.sh 735 B

12345678910111213141516171819202122232425
  1. ARCH=arm
  2. SCRIPT_NAME=elf
  3. OUTPUT_FORMAT="elf32-littlearm"
  4. BIG_OUTPUT_FORMAT="elf32-bigarm"
  5. LITTLE_OUTPUT_FORMAT="elf32-littlearm"
  6. MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
  7. COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
  8. TEMPLATE_NAME=elf32
  9. EXTRA_EM_FILE=armelf
  10. GENERATE_SHLIB_SCRIPT=yes
  11. GENERATE_PIE_SCRIPT=yes
  12. DATA_START_SYMBOLS='PROVIDE (__data_start = .);';
  13. OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)'
  14. OTHER_BSS_SYMBOLS='__bss_start__ = .;'
  15. OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;'
  16. OTHER_END_SYMBOLS='__end__ = . ;'
  17. OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'
  18. TEXT_START_ADDR=0x00010000
  19. TARGET2_TYPE=got-rel
  20. # ARM does not support .s* sections.
  21. NO_SMALL_DATA=yes