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