160484SobrienMACHINE=
260484SobrienSCRIPT_NAME=elf
360484SobrienOUTPUT_FORMAT="elf32-littlearm"
460484SobrienBIG_OUTPUT_FORMAT="elf32-bigarm"
560484SobrienLITTLE_OUTPUT_FORMAT="elf32-littlearm"
660484SobrienTEXT_START_ADDR=0x8000
777298SobrienTEMPLATE_NAME=elf32
877298SobrienEXTRA_EM_FILE=armelf
9218822SdimOTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer)'
1060484SobrienOTHER_BSS_SYMBOLS='__bss_start__ = .;'
11218822SdimOTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;'
12218822SdimOTHER_END_SYMBOLS='__end__ = . ;'
13130561SobrienOTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'
14218822SdimATTRS_SECTIONS='.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }'
15218822SdimOTHER_READONLY_SECTIONS="
16218822Sdim  .ARM.extab ${RELOCATING-0} : { *(.ARM.extab${RELOCATING+* .gnu.linkonce.armextab.*}) }
17218822Sdim  ${RELOCATING+ __exidx_start = .; }
18218822Sdim  .ARM.exidx ${RELOCATING-0} : { *(.ARM.exidx${RELOCATING+* .gnu.linkonce.armexidx.*}) }
19218822Sdim  ${RELOCATING+ __exidx_end = .; }"
2060484Sobrien
2189857SobrienDATA_START_SYMBOLS='__data_start = . ;';
2289857Sobrien
2360484SobrienGENERATE_SHLIB_SCRIPT=yes
2460484Sobrien
2560484SobrienARCH=arm
2660484SobrienMACHINE=
27218822SdimMAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
2860484SobrienENTRY=_start
2960484SobrienEMBEDDED=yes
3060484Sobrien
3189857Sobrien# This sets the stack to the top of the simulator memory (2^19 bytes).
3289857SobrienSTACK_ADDR=0x80000
33130561Sobrien
34130561Sobrien# ARM does not support .s* sections.
35130561SobrienNO_SMALL_DATA=yes
36