1218822SdimSCRIPT_NAME=elf
238889SjdpTEMPLATE_NAME=elf
3218822SdimEXTRA_EM_FILE=spuelf
4218822SdimOUTPUT_FORMAT="elf32-spu"
5218822SdimNO_REL_RELOCS=yes
6218822SdimARCH=spu
7218822SdimMACHINE=
838889SjdpALIGNMENT=16
9218822SdimTEXT_START_ADDR=0
10218822SdimINITIAL_READONLY_SECTIONS='.interrupt : { KEEP(*(.interrupt)) }'
11218822Sdimif test -z "${CREATE_SHLIB}"; then
12218822Sdim  INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS}
1338889Sjdp  .interp       ${RELOCATING-0} : { *(.interp) }"
14218822Sdimfi
15218822SdimOTHER_END_SYMBOLS='PROVIDE (__stack = 0x3fff0);'
16218822SdimNO_SMALL_DATA=true
17218822SdimEMBEDDED=true
18218822SdimMAXPAGESIZE=0x80
1938889SjdpDATA_ADDR="ALIGN(${MAXPAGESIZE})"
20218822SdimOTHER_BSS_SECTIONS=".toe ALIGN(128) : { *(.toe) } = 0"
21218822SdimOTHER_SECTIONS=".note.spu_name 0 : { KEEP(*(.note.spu_name)) }
22218822Sdim  ._ea 0 : { KEEP(*(._ea))${RELOCATING+ KEEP(*(._ea.*))} }"
23218822SdimOTHER_READONLY_SECTIONS="
24218822Sdim  .fixup ${RELOCATING-0} : {
25218822Sdim    ${RELOCATING+PROVIDE (__fixup_start = .);}
26218822Sdim    KEEP(*(.fixup))
27218822Sdim  }"
28218822Sdim