1ed0d50c3SchristosDEFAULT_TEXT_START_ADDR=0 2ed0d50c3SchristosDEFAULT_STACK_START_ADDR=0 3ed0d50c3SchristosMACHINE= 4ed0d50c3SchristosSCRIPT_NAME=nds32elf 5*b88e3e88SchristosTEMPLATE_NAME=elf 6ed0d50c3SchristosEXTRA_EM_FILE=nds32elf 7ed0d50c3SchristosBIG_OUTPUT_FORMAT="elf32-nds32be-linux" 8ed0d50c3SchristosLITTLE_OUTPUT_FORMAT="elf32-nds32le-linux" 9ed0d50c3SchristosOUTPUT_FORMAT="$LITTLE_OUTPUT_FORMAT" 10ed0d50c3SchristosLIB_PATH="=/usr/local/lib:=/lib:=/usr/lib/" 11ed0d50c3Schristos 12ed0d50c3Schristosif [ "${DEFAULT_TEXT_START_ADDR}" = "0" ]; then 13ed0d50c3Schristos TEXT_START_ADDR=0x8000 14ed0d50c3Schristoselse 15ed0d50c3Schristos TEXT_START_ADDR=${DEFAULT_TEXT_START_ADDR} 16ed0d50c3Schristosfi 17ed0d50c3Schristos 18ed0d50c3SchristosARCH=nds32 19ed0d50c3SchristosMACHINE= 20ed0d50c3SchristosMAXPAGESIZE="CONSTANT (MAXPAGESIZE)" 21ed0d50c3SchristosCOMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" 22ed0d50c3Schristos 23ed0d50c3Schristos# Hmmm, there's got to be a better way. This sets the stack to the 24ed0d50c3Schristos# top of simulator memory (32MB). 25ed0d50c3Schristosif [ "${DEFAULT_STACK_START_ADDR}" = "0" ]; then 26ed0d50c3Schristos OTHER_RELOCATING_SECTIONS='PROVIDE (_stack = 0x2000000);' 27ed0d50c3Schristoselse 28ed0d50c3Schristos OTHER_RELOCATING_SECTIONS="PROVIDE (_stack = ${DEFAULT_STACK_START_ADDR});" 29ed0d50c3Schristosfi 30ed0d50c3Schristos 31ed0d50c3SchristosGENERATE_SHLIB_SCRIPT=yes 32ed0d50c3SchristosGENERATE_PIE_SCRIPT=yes 33ed0d50c3Schristos 34ed0d50c3Schristos# Use external linker script files. 35ed0d50c3SchristosCOMPILE_IN=no 36