diff options
Diffstat (limited to 'ld/emulparams')
-rw-r--r-- | ld/emulparams/.Sanitize | 2 | ||||
-rw-r--r-- | ld/emulparams/elf32vr4300.sh | 25 | ||||
-rw-r--r-- | ld/emulparams/elf32vr4300el.sh | 25 |
3 files changed, 52 insertions, 0 deletions
diff --git a/ld/emulparams/.Sanitize b/ld/emulparams/.Sanitize index 1b084b8..dc0ec29 100644 --- a/ld/emulparams/.Sanitize +++ b/ld/emulparams/.Sanitize @@ -52,6 +52,8 @@ elf32bmip.sh elf32lmip.sh elf32lppc.sh elf32ppc.sh +elf32vr4300.sh +elf32vr4300el.sh elf64_sparc.sh elf_i386.sh gld960.sh diff --git a/ld/emulparams/elf32vr4300.sh b/ld/emulparams/elf32vr4300.sh new file mode 100644 index 0000000..b875588 --- /dev/null +++ b/ld/emulparams/elf32vr4300.sh @@ -0,0 +1,25 @@ +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf32-bigmips" +BIG_OUTPUT_FORMAT="elf32-bigmips" +LITTLE_OUTPUT_FORMAT="elf32-littlemips" +TEXT_START_ADDR=0xa001af20 +DATA_ADDR=. +MAXPAGESIZE=0x40000 +OTHER_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' +OTHER_READWRITE_SECTIONS=' + _gp = . + 0x8000; + .lit8 : { *(.lit8) } + .lit4 : { *(.lit4) } +' +TEXT_START_SYMBOLS='_ftext = . ;' +DATA_START_SYMBOLS='_fdata = . ;' +OTHER_BSS_SYMBOLS='_fbss = .;' +EXECUTABLE_SYMBOLS='_DYNAMIC_LINK = 0;' +OTHER_SECTIONS=' + .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } + .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } +' +ARCH=mips +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +DYNAMIC_LINK=false diff --git a/ld/emulparams/elf32vr4300el.sh b/ld/emulparams/elf32vr4300el.sh new file mode 100644 index 0000000..aeac8a8 --- /dev/null +++ b/ld/emulparams/elf32vr4300el.sh @@ -0,0 +1,25 @@ +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf32-littlemips" +BIG_OUTPUT_FORMAT="elf32-bigmips" +LITTLE_OUTPUT_FORMAT="elf32-littlemips" +TEXT_START_ADDR=0xa001af20 +DATA_ADDR=. +MAXPAGESIZE=0x40000 +OTHER_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' +OTHER_READWRITE_SECTIONS=' + _gp = . + 0x8000; + .lit8 : { *(.lit8) } + .lit4 : { *(.lit4) } +' +TEXT_START_SYMBOLS='_ftext = . ;' +DATA_START_SYMBOLS='_fdata = . ;' +OTHER_BSS_SYMBOLS='_fbss = .;' +EXECUTABLE_SYMBOLS='_DYNAMIC_LINK = 0;' +OTHER_SECTIONS=' + .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } + .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } +' +ARCH=mips +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +DYNAMIC_LINK=false |