1ed0d50c3SchristosARCH=arm 2ed0d50c3SchristosSCRIPT_NAME=elf 3ed0d50c3SchristosOUTPUT_FORMAT="elf32-littlearm" 4ed0d50c3SchristosBIG_OUTPUT_FORMAT="elf32-bigarm" 5ed0d50c3SchristosLITTLE_OUTPUT_FORMAT="elf32-littlearm" 6ed0d50c3SchristosMAXPAGESIZE="CONSTANT (MAXPAGESIZE)" 7ed0d50c3SchristosCOMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" 8*b88e3e88SchristosTEMPLATE_NAME=elf 9ed0d50c3SchristosEXTRA_EM_FILE=armelf 10ed0d50c3SchristosGENERATE_SHLIB_SCRIPT=yes 11ed0d50c3SchristosGENERATE_PIE_SCRIPT=yes 12ed0d50c3Schristos 13ed0d50c3SchristosDATA_START_SYMBOLS='PROVIDE (__data_start = .);'; 14ed0d50c3SchristosOTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)' 1506324dcfSchristosOTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__bss_start__ = .${CREATE_SHLIB+)};" 1606324dcfSchristosOTHER_BSS_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_bss_end__ = .${CREATE_SHLIB+)}; ${CREATE_SHLIB+PROVIDE (}__bss_end__ = .${CREATE_SHLIB+)};" 1706324dcfSchristosOTHER_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__end__ = .${CREATE_SHLIB+)};" 18ed0d50c3SchristosOTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' 19ed0d50c3Schristos 20ed0d50c3SchristosTEXT_START_ADDR=0x00010000 21ed0d50c3SchristosTARGET2_TYPE=got-rel 22ed0d50c3Schristos 23ed0d50c3Schristos# ARM does not support .s* sections. 24ed0d50c3SchristosNO_SMALL_DATA=yes 25