diff options
Diffstat (limited to 'ld/emulparams/arcv2elfx.sh')
-rw-r--r-- | ld/emulparams/arcv2elfx.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ld/emulparams/arcv2elfx.sh b/ld/emulparams/arcv2elfx.sh new file mode 100644 index 00000000000..9999d8dd050 --- /dev/null +++ b/ld/emulparams/arcv2elfx.sh @@ -0,0 +1,22 @@ +MACHINE= +SCRIPT_NAME=elfarcv2 +if [ "x${ARC_ENDIAN}" = "xbig" ]; then + OUTPUT_FORMAT="elf32-bigarc" +else + OUTPUT_FORMAT="elf32-littlearc" +fi +STARTUP_MEMORY=startup +TEXT_MEMORY=text +DATA_MEMORY=data +SDATA_MEMORY=sdata +ARCH=arc +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +GENERIC_BOARD=yes +TEMPLATE_NAME=elf32 +LITTLE_OUTPUT_FORMAT="elf32-littlearc" +BIG_OUTPUT_FORMAT="elf32-bigarc" +TEXT_START_ADDR=0x100 +ENTRY=__start +SDATA_START_SYMBOLS='__SDATA_BEGIN__ = .;' +OTHER_SECTIONS="/DISCARD/ : { *(.__arc_profile_*) }" +EMBEDDED=yes |