diff options
Diffstat (limited to 'ld/emulparams')
124 files changed, 0 insertions, 1508 deletions
diff --git a/ld/emulparams/README b/ld/emulparams/README deleted file mode 100644 index b3d6d26c4e0..00000000000 --- a/ld/emulparams/README +++ /dev/null @@ -1,2 +0,0 @@ -The files in this directory are read by genscripts.sh as shell commands. -They set parameters for the emulations. diff --git a/ld/emulparams/a29k.sh b/ld/emulparams/a29k.sh deleted file mode 100644 index 89c8e85c1c8..00000000000 --- a/ld/emulparams/a29k.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=a29k -OUTPUT_FORMAT="coff-a29k-big" -TEXT_START_ADDR=0x1000000 -TARGET_PAGE_SIZE=0x1000000 -ARCH=a29k diff --git a/ld/emulparams/aixppc.sh b/ld/emulparams/aixppc.sh deleted file mode 100644 index f92e686dd6d..00000000000 --- a/ld/emulparams/aixppc.sh +++ /dev/null @@ -1,4 +0,0 @@ -TEMPLATE_NAME=aix -SCRIPT_NAME=aix -OUTPUT_FORMAT="aixcoff-rs6000" -ARCH=powerpc diff --git a/ld/emulparams/aixrs6.sh b/ld/emulparams/aixrs6.sh deleted file mode 100644 index 733c3f7ab0f..00000000000 --- a/ld/emulparams/aixrs6.sh +++ /dev/null @@ -1,4 +0,0 @@ -TEMPLATE_NAME=aix -SCRIPT_NAME=aix -OUTPUT_FORMAT="aixcoff-rs6000" -ARCH=rs6000 diff --git a/ld/emulparams/alpha.sh b/ld/emulparams/alpha.sh deleted file mode 100644 index 141923f7170..00000000000 --- a/ld/emulparams/alpha.sh +++ /dev/null @@ -1,3 +0,0 @@ -SCRIPT_NAME=alpha -OUTPUT_FORMAT="ecoff-littlealpha" -ARCH=alpha diff --git a/ld/emulparams/arcelf.sh b/ld/emulparams/arcelf.sh deleted file mode 100644 index b1c9c1760ce..00000000000 --- a/ld/emulparams/arcelf.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearc" -LITTLE_OUTPUT_FORMAT="elf32-littlearc" -BIG_OUTPUT_FORMAT="elf32-bigarc" -TEXT_START_ADDR=0x0 -MAXPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x0 -ARCH=arc -MACHINE= -ENTRY=start -#TEMPLATE_NAME=elf32 diff --git a/ld/emulparams/arm_epoc_pe.sh b/ld/emulparams/arm_epoc_pe.sh deleted file mode 100644 index 816fa2a6094..00000000000 --- a/ld/emulparams/arm_epoc_pe.sh +++ /dev/null @@ -1,6 +0,0 @@ -ARCH=arm -SCRIPT_NAME=pe -OUTPUT_FORMAT="epoc-pei-arm-little" -LITTLE_OUTPUT_FORMAT="epoc-pei-arm-little" -BIG_OUTPUT_FORMAT="epoc-pei-arm-big" -TEMPLATE_NAME=pe diff --git a/ld/emulparams/armaoutb.sh b/ld/emulparams/armaoutb.sh deleted file mode 100644 index 59ab6f14f60..00000000000 --- a/ld/emulparams/armaoutb.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=armaout -OUTPUT_FORMAT="a.out-arm-big" -HEADER_START_ADDR=0x8000 -TEXT_START_ADDR=0x8000 -NONPAGED_TEXT_START_ADDRESS=0x8000 -TARGET_PAGE_SIZE=32768 -ARCH=arm diff --git a/ld/emulparams/armaoutl.sh b/ld/emulparams/armaoutl.sh deleted file mode 100644 index 9501f33ec2a..00000000000 --- a/ld/emulparams/armaoutl.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=armaout -OUTPUT_FORMAT="a.out-arm-little" -HEADER_START_ADDR=0x8000 -TEXT_START_ADDR=0x8000 -NONPAGED_TEXT_START_ADDRESS=0x8000 -TARGET_PAGE_SIZE=32768 -ARCH=arm diff --git a/ld/emulparams/armcoff.sh b/ld/emulparams/armcoff.sh deleted file mode 100644 index 91df7d3c41d..00000000000 --- a/ld/emulparams/armcoff.sh +++ /dev/null @@ -1,6 +0,0 @@ -ARCH=arm -SCRIPT_NAME=armcoff -OUTPUT_FORMAT="coff-arm-little" -LITTLE_OUTPUT_FORMAT="coff-arm-little" -BIG_OUTPUT_FORMAT="coff-arm-big" -TEMPLATE_NAME=armcoff diff --git a/ld/emulparams/armelf.sh b/ld/emulparams/armelf.sh deleted file mode 100644 index 8c79b6495da..00000000000 --- a/ld/emulparams/armelf.sh +++ /dev/null @@ -1,22 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -TEXT_START_ADDR=0x8000 -TEMPLATE_NAME=armelf -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;' - -GENERATE_SHLIB_SCRIPT=yes - -ARCH=arm -MACHINE= -MAXPAGESIZE=256 -ENTRY=_start -EMBEDDED=yes - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of the simulator memory (2^19 bytes). -OTHER_RELOCATING_SECTIONS='.stack 0x80000 : { _stack = .; *(.stack) }' diff --git a/ld/emulparams/armelf_linux.sh b/ld/emulparams/armelf_linux.sh deleted file mode 100644 index a85e8bd2b09..00000000000 --- a/ld/emulparams/armelf_linux.sh +++ /dev/null @@ -1,19 +0,0 @@ -ARCH=arm -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -MAXPAGESIZE=0x8000 -TEMPLATE_NAME=armelf -GENERATE_SHLIB_SCRIPT=yes - -DATA_START_SYMBOLS='__data_start = . ;'; -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;' - -# This needs to be high enough so that we can load ld.so below it, -# yet low enough to stay away from the mmap area at 0x40000000. -# Also, it is small enough so that relocs which are pointing -# at absolute 0 will still be fixed up. -TEXT_START_ADDR=0x02000000 diff --git a/ld/emulparams/armelf_linux26.sh b/ld/emulparams/armelf_linux26.sh deleted file mode 100644 index 36d1b0ec5c7..00000000000 --- a/ld/emulparams/armelf_linux26.sh +++ /dev/null @@ -1,20 +0,0 @@ -ARCH=arm -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -MAXPAGESIZE=0x8000 -TEMPLATE_NAME=armelf -GENERATE_SHLIB_SCRIPT=yes - -DATA_START_SYMBOLS='__data_start = . ;'; -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;' - -# This needs to be high enough so that we can load ld.so below it, -# yet low enough to stay away from the mmap area at 0x01100000. -# Also, it is small enough so that relocs which are pointing -# at absolute 0 will still be fixed up. -# These values give us about 0.5MB for ld.so, 16.5MB for user -# programs, and 15MB for mmap which seems a reasonable compromise. -TEXT_START_ADDR=0x00080000 diff --git a/ld/emulparams/armelf_oabi.sh b/ld/emulparams/armelf_oabi.sh deleted file mode 100644 index d568328d63a..00000000000 --- a/ld/emulparams/armelf_oabi.sh +++ /dev/null @@ -1,21 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm-oabi" -BIG_OUTPUT_FORMAT="elf32-bigarm-oabi" -LITTLE_OUTPUT_FORMAT="elf32-littlearm-oabi" -TEXT_START_ADDR=0x8000 -TEMPLATE_NAME=armelf_oabi -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;' - - -ARCH=arm -MACHINE= -MAXPAGESIZE=256 -ENTRY=_start -EMBEDDED=yes - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of the simulator memory (2^19 bytes). -OTHER_RELOCATING_SECTIONS='.stack 0x80000 : { _stack = .; *(.stack) }' diff --git a/ld/emulparams/armnbsd.sh b/ld/emulparams/armnbsd.sh deleted file mode 100644 index fc2779164a0..00000000000 --- a/ld/emulparams/armnbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x1020 -OUTPUT_FORMAT="a.out-arm-netbsd" -TARGET_PAGE_SIZE=0x1000 -ARCH=arm -EXECUTABLE_SYMBOLS='__DYNAMIC = 0;' -NONPAGED_TEXT_START_ADDR=0x1000 diff --git a/ld/emulparams/armpe.sh b/ld/emulparams/armpe.sh deleted file mode 100644 index 22468050e54..00000000000 --- a/ld/emulparams/armpe.sh +++ /dev/null @@ -1,6 +0,0 @@ -ARCH=arm -SCRIPT_NAME=pe -OUTPUT_FORMAT="pei-arm-little" -LITTLE_OUTPUT_FORMAT="pei-arm-little" -BIG_OUTPUT_FORMAT="pei-arm-big" -TEMPLATE_NAME=pe diff --git a/ld/emulparams/coff_sparc.sh b/ld/emulparams/coff_sparc.sh deleted file mode 100644 index 0cf852a7b21..00000000000 --- a/ld/emulparams/coff_sparc.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=sparccoff -OUTPUT_FORMAT="coff-sparc" -# following are dubious (borrowed from sparc lynx) -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0x1000 -ARCH=sparc diff --git a/ld/emulparams/d10velf.sh b/ld/emulparams/d10velf.sh deleted file mode 100644 index bcce51fdb43..00000000000 --- a/ld/emulparams/d10velf.sh +++ /dev/null @@ -1,9 +0,0 @@ -MACHINE= -SCRIPT_NAME=elfd10v -OUTPUT_FORMAT="elf32-d10v" -TEXT_START_ADDR=0x01000000 -READONLY_START_ADDR=0x00000004 -ARCH=d10v -MAXPAGESIZE=32 -EMBEDDED=t -TEMPLATE_NAME=elf32 diff --git a/ld/emulparams/d30v_e.sh b/ld/emulparams/d30v_e.sh deleted file mode 100644 index a8ab5a25dbd..00000000000 --- a/ld/emulparams/d30v_e.sh +++ /dev/null @@ -1,20 +0,0 @@ -MACHINE= -SCRIPT_NAME=elfd30v -OUTPUT_FORMAT="elf32-d30v" -TEXT_START_ADDR=0x00000000 -DATA_START_ADDR=0x20000000 -EMEM_START_ADDR=0x80000000 -STACK_START_ADDR=0x20008000 -EIT_START_ADDR=0xfffff020 -TEXT_SIZE=64K -DATA_SIZE=32K -EMEM_SIZE=8M -EIT_SIZE=320 -TEXT_MEMORY=emem -DATA_MEMORY=emem -BSS_MEMORY=emem -TEXT_DEF_SECTION="" -DATA_DEF_SECTION="" -EMEM_DEF_SECTION="(rwx)" -ARCH=d30v -EMBEDDED=t diff --git a/ld/emulparams/d30v_o.sh b/ld/emulparams/d30v_o.sh deleted file mode 100644 index 6cbcb42abdb..00000000000 --- a/ld/emulparams/d30v_o.sh +++ /dev/null @@ -1,20 +0,0 @@ -MACHINE= -SCRIPT_NAME=elfd30v -OUTPUT_FORMAT="elf32-d30v" -TEXT_START_ADDR=0x00000000 -DATA_START_ADDR=0x20000000 -EMEM_START_ADDR=0x80000000 -STACK_START_ADDR=0x20008000 -EIT_START_ADDR=0xfffff020 -TEXT_SIZE=64K -DATA_SIZE=32K -EMEM_SIZE=8M -EIT_SIZE=320 -TEXT_MEMORY=text -DATA_MEMORY=data -BSS_MEMORY=data -TEXT_DEF_SECTION="(x)" -DATA_DEF_SECTION="(rw)" -EMEM_DEF_SECTION="" -ARCH=d30v -EMBEDDED=t diff --git a/ld/emulparams/d30velf.sh b/ld/emulparams/d30velf.sh deleted file mode 100644 index 949de78655a..00000000000 --- a/ld/emulparams/d30velf.sh +++ /dev/null @@ -1,20 +0,0 @@ -MACHINE= -SCRIPT_NAME=elfd30v -OUTPUT_FORMAT="elf32-d30v" -TEXT_START_ADDR=0x00000000 -DATA_START_ADDR=0x20000000 -EMEM_START_ADDR=0x80000000 -STACK_START_ADDR=0x20008000 -EIT_START_ADDR=0xfffff020 -TEXT_SIZE=2000K -DATA_SIZE=2000K -EMEM_SIZE=8M -EIT_SIZE=320 -TEXT_MEMORY=text -DATA_MEMORY=data -BSS_MEMORY=data -TEXT_DEF_SECTION="(x)" -DATA_DEF_SECTION="(rw)" -EMEM_DEF_SECTION="" -ARCH=d30v -EMBEDDED=t diff --git a/ld/emulparams/delta68.sh b/ld/emulparams/delta68.sh deleted file mode 100644 index e3c59099199..00000000000 --- a/ld/emulparams/delta68.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=delta68 -OUTPUT_FORMAT="coff-m68k-sysv" -TEXT_START_ADDR=0x2000 -PAGE_SIZE=0x1000000 -ARCH=m68k diff --git a/ld/emulparams/ebmon29k.sh b/ld/emulparams/ebmon29k.sh deleted file mode 100644 index fbc2bd1e464..00000000000 --- a/ld/emulparams/ebmon29k.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=ebmon29k -OUTPUT_FORMAT="coff-a29k-big" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=0x1000 -ARCH=a29k diff --git a/ld/emulparams/elf32_i960.sh b/ld/emulparams/elf32_i960.sh deleted file mode 100644 index 10ec3fa573b..00000000000 --- a/ld/emulparams/elf32_i960.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=elf -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf32-i960" -ARCH=i960 -MACHINE= -TEXT_START_ADDR=0 -EMBEDDED=yes -MAXPAGESIZE=0x2000 diff --git a/ld/emulparams/elf32_sparc.sh b/ld/emulparams/elf32_sparc.sh deleted file mode 100644 index 74e2326d53e..00000000000 --- a/ld/emulparams/elf32_sparc.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-sparc" -TEXT_START_ADDR=0x10000 -MAXPAGESIZE=0x10000 -NONPAGED_TEXT_START_ADDR=0x10000 -ALIGNMENT=8 -ARCH=sparc -MACHINE= -TEMPLATE_NAME=elf32 -DATA_PLT= -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/elf32b4300.sh b/ld/emulparams/elf32b4300.sh deleted file mode 100644 index 24f8d98eab0..00000000000 --- a/ld/emulparams/elf32b4300.sh +++ /dev/null @@ -1,29 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0xa0020000 -MAXPAGESIZE=0x40000 -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .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 -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -DYNAMIC_LINK=false -EMBEDDED=yes diff --git a/ld/emulparams/elf32bmip.sh b/ld/emulparams/elf32bmip.sh deleted file mode 100644 index 473c41169e0..00000000000 --- a/ld/emulparams/elf32bmip.sh +++ /dev/null @@ -1,30 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -DATA_ADDR=0x10000000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/elf32bmipn32.sh b/ld/emulparams/elf32bmipn32.sh deleted file mode 100755 index 56f42a9b296..00000000000 --- a/ld/emulparams/elf32bmipn32.sh +++ /dev/null @@ -1,75 +0,0 @@ -# This is an ELF platform. -SCRIPT_NAME=elf - -# Handle both big- and little-ended 32-bit MIPS objects. -ARCH=mips -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" - -TEMPLATE_NAME=elf32 - -TEXT_START_ADDR=0x10000000 -MAXPAGESIZE=0x100000 -ENTRY=__start - -# GOT-related settings. -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } - .srdata : { *(.srdata) } -' - -# Magic symbols. -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -# IRIX6 defines these symbols. 0x34 is the size of the ELF header. -EXECUTABLE_SYMBOLS=" - __dso_displacement = 0; - __elf_header = ${TEXT_START_ADDR}; - __program_header_table = ${TEXT_START_ADDR} + 0x34; -" - -# There are often dynamic relocations against the .rodata section. -# Setting DT_TEXTREL in the .dynamic section does not convince the -# IRIX6 linker to permit relocations against the text segment. -# Following the IRIX linker, we simply put .rodata in the data -# segment. -WRITABLE_RODATA= - -OTHER_RELOCATING_SECTIONS=' - .MIPS.events.text : - { - *(.MIPS.events.text) - *(.MIPS.events.gnu.linkonce.t*) - } - .MIPS.content.text : - { - *(.MIPS.content.text) - *(.MIPS.content.gnu.linkonce.t*) - } - .MIPS.events.data : - { - *(.MIPS.events.data) - *(.MIPS.events.gnu.linkonce.d*) - } - .MIPS.content.data : - { - *(.MIPS.content.data) - *(.MIPS.content.gnu.linkonce.d*) - } - .MIPS.events.rodata : - { - *(.MIPS.events.rodata) - *(.MIPS.events.gnu.linkonce.r*) - } - .MIPS.content.rodata : - { - *(.MIPS.content.rodata) - *(.MIPS.content.gnu.linkonce.r*) - } -' diff --git a/ld/emulparams/elf32bsmip.sh b/ld/emulparams/elf32bsmip.sh deleted file mode 100644 index 09f13076437..00000000000 --- a/ld/emulparams/elf32bsmip.sh +++ /dev/null @@ -1,31 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -DATA_ADDR=0x10000000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -ENTRY=__start diff --git a/ld/emulparams/elf32ebmip.sh b/ld/emulparams/elf32ebmip.sh deleted file mode 100644 index 00ea8fd9c96..00000000000 --- a/ld/emulparams/elf32ebmip.sh +++ /dev/null @@ -1,28 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -EMBEDDED=yes diff --git a/ld/emulparams/elf32elmip.sh b/ld/emulparams/elf32elmip.sh deleted file mode 100644 index cf008c8f117..00000000000 --- a/ld/emulparams/elf32elmip.sh +++ /dev/null @@ -1,28 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -EMBEDDED=yes diff --git a/ld/emulparams/elf32fr30.sh b/ld/emulparams/elf32fr30.sh deleted file mode 100755 index 1be1f534b11..00000000000 --- a/ld/emulparams/elf32fr30.sh +++ /dev/null @@ -1,10 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-fr30" -TEXT_START_ADDR=0x10000 -ARCH=fr30 -MAXPAGESIZE=256 -ENTRY=_start -EMBEDDED=yes -NOP=0x9fa0 -OTHER_RELOCATING_SECTIONS='PROVIDE (__stack = 0x200000);'
\ No newline at end of file diff --git a/ld/emulparams/elf32l4300.sh b/ld/emulparams/elf32l4300.sh deleted file mode 100644 index 690de88b3aa..00000000000 --- a/ld/emulparams/elf32l4300.sh +++ /dev/null @@ -1,29 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0xa0020000 -MAXPAGESIZE=0x40000 -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .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 -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -DYNAMIC_LINK=false -EMBEDDED=yes diff --git a/ld/emulparams/elf32lmip.sh b/ld/emulparams/elf32lmip.sh deleted file mode 100644 index 23312f44aca..00000000000 --- a/ld/emulparams/elf32lmip.sh +++ /dev/null @@ -1,30 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -DATA_ADDR=0x10000000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/elf32lppc.sh b/ld/emulparams/elf32lppc.sh deleted file mode 100644 index edffc610d49..00000000000 --- a/ld/emulparams/elf32lppc.sh +++ /dev/null @@ -1,8 +0,0 @@ -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -SCRIPT_NAME=elfppc -OUTPUT_FORMAT="elf32-powerpcle" -TEXT_START_ADDR=0x40000 -MAXPAGESIZE=0x40000 -ARCH=powerpc -MACHINE= diff --git a/ld/emulparams/elf32lsmip.sh b/ld/emulparams/elf32lsmip.sh deleted file mode 100644 index 4bdc8a10e69..00000000000 --- a/ld/emulparams/elf32lsmip.sh +++ /dev/null @@ -1,31 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -DATA_ADDR=0x10000000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } -' -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -ENTRY=__start diff --git a/ld/emulparams/elf32mcore.sh b/ld/emulparams/elf32mcore.sh deleted file mode 100644 index f3a67cafae4..00000000000 --- a/ld/emulparams/elf32mcore.sh +++ /dev/null @@ -1,97 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-mcore-big" -BIG_OUTPUT_FORMAT="elf32-mcore-big" -LITTLE_OUTPUT_FORMAT="elf32-mcore-little" -PAGE_SIZE=0x1000 -TARGET_PAGE_SIZE=0x400 -MAXPAGESIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0 -ARCH=mcore -EMBEDDED=yes - -# There is a problem with the NOP value - it must work for both -# big endian and little endian systems. Unfortunately there is -# no symmetrical mcore opcode that functions as a noop. The -# chosen solution is to use "tst r0, r14". This is a symetrical -# value, and apart from the corruption of the C bit, it has no other -# side effects. Since the carry bit is never tested without being -# explicitly set first, and since the NOP code is only used as a -# fill value between independantly viable peices of code, it should -# not matter. -NOP=0x0e0e - -OTHER_BSS_SYMBOLS="__bss_start__ = . ;" -OTHER_BSS_END_SYMBOLS="__bss_end__ = . ;" - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of the simulator memory (2^19 bytes). -OTHER_RELOCATING_SECTIONS='.stack 0x80000 : { _stack = .; *(.stack) }' - -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes - -# This code gets inserted into the generic elf32.sc linker script -# and allows us to define our own command line switches. -PARSE_AND_LIST_ARGS=' - -#define OPTION_BASE_FILE 300 - -static struct option longopts[] = -{ - {"base-file", required_argument, NULL, OPTION_BASE_FILE}, - {NULL, no_argument, NULL, 0} -}; - -static void -gld_elf32mcore_list_options (file) - FILE * file; -{ - fprintf (file, _(" --base_file <basefile> Generate a base file for relocatable DLLs\n")); -} - -static int -gld_elf32mcore_parse_args (argc, argv) - int argc; - char ** argv; -{ - int longind; - int optc; - int prevoptind = optind; - int prevopterr = opterr; - int wanterror; - static int lastoptind = -1; - - if (lastoptind != optind) - opterr = 0; - - wanterror = opterr; - lastoptind = optind; - - optc = getopt_long_only (argc, argv, "-", longopts, & longind); - opterr = prevopterr; - - switch (optc) - { - default: - if (wanterror) - xexit (1); - optind = prevoptind; - return 0; - - case OPTION_BASE_FILE: - link_info.base_file = (PTR) fopen (optarg, FOPEN_WB); - if (link_info.base_file == NULL) - { - /* xgettext:c-format */ - fprintf (stderr, _("%s: Cannot open base file %s\n"), - program_name, optarg); - xexit (1); - } - break; - } - - return 1; -} - -' diff --git a/ld/emulparams/elf32ppc.sh b/ld/emulparams/elf32ppc.sh deleted file mode 100644 index 3e3880c63d2..00000000000 --- a/ld/emulparams/elf32ppc.sh +++ /dev/null @@ -1,8 +0,0 @@ -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -SCRIPT_NAME=elfppc -OUTPUT_FORMAT="elf32-powerpc" -TEXT_START_ADDR=0x01800000 -MAXPAGESIZE=0x10000 -ARCH=powerpc -MACHINE= diff --git a/ld/emulparams/elf32ppclinux.sh b/ld/emulparams/elf32ppclinux.sh deleted file mode 100644 index 9996c7b6745..00000000000 --- a/ld/emulparams/elf32ppclinux.sh +++ /dev/null @@ -1,8 +0,0 @@ -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -SCRIPT_NAME=elfppc -OUTPUT_FORMAT="elf32-powerpc" -TEXT_START_ADDR=0x10000000 -MAXPAGESIZE=0x10000 -ARCH=powerpc -MACHINE= diff --git a/ld/emulparams/elf64_sparc.sh b/ld/emulparams/elf64_sparc.sh deleted file mode 100644 index 2ab2e4fabb9..00000000000 --- a/ld/emulparams/elf64_sparc.sh +++ /dev/null @@ -1,46 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf64-sparc" -TEXT_START_ADDR=0x100000 -MAXPAGESIZE=0x100000 -NONPAGED_TEXT_START_ADDR=0x100000 -ARCH="sparc:v9" -MACHINE= -DATA_PLT= -GENERATE_SHLIB_SCRIPT=yes -NOP=0x01000000 - -if [ "x${host}" = "x${target}" ]; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - # Native, and default or emulation requesting LIB_PATH. - - # Linux and Solaris modify the default library search path - # to first include a 64-bit specific directory. It's put - # in slightly different places on the two systems. - case "$target" in - sparc*-linux*) - suffix=64 ;; - sparc*-solaris*) - suffix=/sparcv9 ;; - esac - - if [ -n "${suffix}" ]; then - - LIB_PATH=/lib${suffix}:/lib - LIB_PATH=${LIB_PATH}:/usr/lib${suffix}:/usr/lib - if [ -n "${NATIVE_LIB_DIRS}" ]; then - LIB_PATH=${LIB_PATH}:`echo ${NATIVE_LIB_DIRS} | sed s/:/${suffix}:/g`${suffix}:${NATIVE_LIB_DIRS} - fi - if [ "${libdir}" != /usr/lib ]; then - LIB_PATH=${LIB_PATH}:${libdir}${suffix}:${libdir} - fi - if [ "${libdir}" != /usr/local/lib ]; then - LIB_PATH=${LIB_PATH}:/usr/local/lib${suffix}:/usr/local/lib - fi - - fi - ;; - esac -fi diff --git a/ld/emulparams/elf64alpha.sh b/ld/emulparams/elf64alpha.sh deleted file mode 100644 index afa21f22717..00000000000 --- a/ld/emulparams/elf64alpha.sh +++ /dev/null @@ -1,15 +0,0 @@ -ENTRY=__start -SCRIPT_NAME=elf -ELFSIZE=64 -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf64-alpha" -TEXT_START_ADDR="0x120000000" -MAXPAGESIZE=0x100000 -NONPAGED_TEXT_START_ADDR="0x120000000" -ARCH=alpha -MACHINE= -GENERATE_SHLIB_SCRIPT=yes -DATA_PLT= -NOP=0x47ff041f - -OTHER_READONLY_SECTIONS='.reginfo : { *(.reginfo) }' diff --git a/ld/emulparams/elf64bmip.sh b/ld/emulparams/elf64bmip.sh deleted file mode 100755 index a4852d53cf4..00000000000 --- a/ld/emulparams/elf64bmip.sh +++ /dev/null @@ -1,79 +0,0 @@ -# This is an ELF platform. -SCRIPT_NAME=elf - -# Handle both big- and little-ended 32-bit MIPS objects. -ARCH=mips -OUTPUT_FORMAT="elf64-bigmips" -BIG_OUTPUT_FORMAT="elf64-bigmips" -LITTLE_OUTPUT_FORMAT="elf64-littlemips" - -# Note that the elf32 template is used for 64-bit emulations as well -# as 32-bit emulations. -ELFSIZE=64 -TEMPLATE_NAME=elf32 - -TEXT_START_ADDR=0x10000000 -MAXPAGESIZE=0x100000 -ENTRY=__start - -# GOT-related settings. -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_GOT_SECTIONS=' - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } - .srdata : { *(.srdata) } -' - -# Magic symbols. -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' -# IRIX6 defines these symbols. 0x40 is the size of the ELF header. -EXECUTABLE_SYMBOLS=" - __dso_displacement = 0; - __elf_header = ${TEXT_START_ADDR}; - __program_header_table = ${TEXT_START_ADDR} + 0x40; -" - -# There are often dynamic relocations against the .rodata section. -# Setting DT_TEXTREL in the .dynamic section does not convince the -# IRIX6 linker to permit relocations against the text segment. -# Following the IRIX linker, we simply put .rodata in the data -# segment. -WRITABLE_RODATA= - - -OTHER_RELOCATING_SECTIONS=' - .MIPS.events.text : - { - *(.MIPS.events.text) - *(.MIPS.events.gnu.linkonce.t*) - } - .MIPS.content.text : - { - *(.MIPS.content.text) - *(.MIPS.content.gnu.linkonce.t*) - } - .MIPS.events.data : - { - *(.MIPS.events.data) - *(.MIPS.events.gnu.linkonce.d*) - } - .MIPS.content.data : - { - *(.MIPS.content.data) - *(.MIPS.content.gnu.linkonce.d*) - } - .MIPS.events.rodata : - { - *(.MIPS.events.rodata) - *(.MIPS.events.gnu.linkonce.r*) - } - .MIPS.content.rodata : - { - *(.MIPS.content.rodata) - *(.MIPS.content.gnu.linkonce.r*) - } -' diff --git a/ld/emulparams/elf64hppa.sh b/ld/emulparams/elf64hppa.sh deleted file mode 100755 index 7f8116f1b81..00000000000 --- a/ld/emulparams/elf64hppa.sh +++ /dev/null @@ -1,12 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf64-hppa" -TEXT_START_ADDR=0x4000000000000000 -TARGET_PAGE_SIZE=4096 -MAXPAGESIZE=4096 -ARCH=hppa -MACHINE=hppa2.0w -START="_start" -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -OTHER_READONLY_SECTIONS='.stubs : { *(.stubs) } .PARISC.unwind : { *(.PARISC.unwind) }' -DATA_PLT= diff --git a/ld/emulparams/elf_i386.sh b/ld/emulparams/elf_i386.sh deleted file mode 100644 index dff567bffbc..00000000000 --- a/ld/emulparams/elf_i386.sh +++ /dev/null @@ -1,10 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08048000 -MAXPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x08048000 -ARCH=i386 -MACHINE= -NOP=0x9090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/elf_i386_be.sh b/ld/emulparams/elf_i386_be.sh deleted file mode 100644 index 9977a069a4a..00000000000 --- a/ld/emulparams/elf_i386_be.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x80000000 -#SHLIB_TEXT_START_ADDR=0x80000000 -NONPAGED_TEXT_START_ADDR=0x80000000 -MAXPAGESIZE=0x1000 -ARCH=i386 -MACHINE= -NOP=0x9090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/gld960.sh b/ld/emulparams/gld960.sh deleted file mode 100644 index ef81a78a10e..00000000000 --- a/ld/emulparams/gld960.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=i960 -OUTPUT_FORMAT="" -TEXT_START_ADDR=?? -TARGET_PAGE_SIZE=?? -ARCH=i960 -TEMPLATE_NAME=gld960 -GLD_STYLE=1 diff --git a/ld/emulparams/gld960coff.sh b/ld/emulparams/gld960coff.sh deleted file mode 100644 index 78202208b4f..00000000000 --- a/ld/emulparams/gld960coff.sh +++ /dev/null @@ -1,19 +0,0 @@ -SCRIPT_NAME=i960 -OUTPUT_FORMAT="" -TEXT_START_ADDR=?? -TARGET_PAGE_SIZE=?? -ARCH=i960 -TEMPLATE_NAME=gld960c -GLD_STYLE=1 -COFF_CTORS=' - ___CTOR_LIST__ = .; - LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2) - *(.ctors) - LONG(0) - ___CTOR_END__ = .; - ___DTOR_LIST__ = .; - LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2) - *(.dtors) - LONG(0) - ___DTOR_END__ = .; -' diff --git a/ld/emulparams/h8300.sh b/ld/emulparams/h8300.sh deleted file mode 100644 index 49eb3c453db..00000000000 --- a/ld/emulparams/h8300.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8300 -OUTPUT_FORMAT="coff-h8300" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8300 diff --git a/ld/emulparams/h8300h.sh b/ld/emulparams/h8300h.sh deleted file mode 100644 index 3ab794e1107..00000000000 --- a/ld/emulparams/h8300h.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8300h -OUTPUT_FORMAT="coff-h8300" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8300 diff --git a/ld/emulparams/h8300s.sh b/ld/emulparams/h8300s.sh deleted file mode 100644 index e27b4f523f1..00000000000 --- a/ld/emulparams/h8300s.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8300s -OUTPUT_FORMAT="coff-h8300" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8300 diff --git a/ld/emulparams/h8500.sh b/ld/emulparams/h8500.sh deleted file mode 100644 index 6f4ca802862..00000000000 --- a/ld/emulparams/h8500.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8500 -OUTPUT_FORMAT="coff-h8500" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8500 diff --git a/ld/emulparams/h8500b.sh b/ld/emulparams/h8500b.sh deleted file mode 100644 index d2d3fee2171..00000000000 --- a/ld/emulparams/h8500b.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8500b -OUTPUT_FORMAT="coff-h8500" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8500 diff --git a/ld/emulparams/h8500c.sh b/ld/emulparams/h8500c.sh deleted file mode 100644 index 240a06579ea..00000000000 --- a/ld/emulparams/h8500c.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8500c -OUTPUT_FORMAT="coff-h8500" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8500 diff --git a/ld/emulparams/h8500m.sh b/ld/emulparams/h8500m.sh deleted file mode 100644 index cd9f7b66cf5..00000000000 --- a/ld/emulparams/h8500m.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8500m -OUTPUT_FORMAT="coff-h8500" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8500 diff --git a/ld/emulparams/h8500s.sh b/ld/emulparams/h8500s.sh deleted file mode 100644 index b9e294aac0d..00000000000 --- a/ld/emulparams/h8500s.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=h8500s -OUTPUT_FORMAT="coff-h8500" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=h8500 diff --git a/ld/emulparams/hp300bsd.sh b/ld/emulparams/hp300bsd.sh deleted file mode 100644 index 8f5c50b3ee5..00000000000 --- a/ld/emulparams/hp300bsd.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-hp300bsd" -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=4096 -ARCH=m68k diff --git a/ld/emulparams/hp3hpux.sh b/ld/emulparams/hp3hpux.sh deleted file mode 100644 index b7badd8b806..00000000000 --- a/ld/emulparams/hp3hpux.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-hp300hpux" -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=4096 -ARCH=m68k -STACKZERO="___stack_zero = 0x2000; __DYNAMIC = 0;" -# This is needed for HPUX 9.0; it is unnecessary but harmless for 8.0. -SHLIB_PATH="___dld_shlib_path = 0;" diff --git a/ld/emulparams/hppaelf.sh b/ld/emulparams/hppaelf.sh deleted file mode 100644 index 47b89ea92aa..00000000000 --- a/ld/emulparams/hppaelf.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=hppaelf -OUTPUT_FORMAT="elf32-hppa" -TEXT_START_ADDR=0x1000 -TARGET_PAGE_SIZE=4096 -ARCH=hppa -START="$START$" -TEMPLATE_NAME=hppaelf diff --git a/ld/emulparams/i386aout.sh b/ld/emulparams/i386aout.sh deleted file mode 100644 index dc9e5546145..00000000000 --- a/ld/emulparams/i386aout.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-i386" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0x1000 -ARCH=i386 diff --git a/ld/emulparams/i386beos.sh b/ld/emulparams/i386beos.sh deleted file mode 100755 index 869da5f41ba..00000000000 --- a/ld/emulparams/i386beos.sh +++ /dev/null @@ -1,5 +0,0 @@ -ARCH=i386 -SCRIPT_NAME=i386beos -OUTPUT_FORMAT="pei-i386" -RELOCATEABLE_OUTPUT_FORMAT="pe-i386" -TEMPLATE_NAME=beos diff --git a/ld/emulparams/i386bsd.sh b/ld/emulparams/i386bsd.sh deleted file mode 100644 index e0c0e2fab6c..00000000000 --- a/ld/emulparams/i386bsd.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-i386-bsd" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0x1000 -ARCH=i386 diff --git a/ld/emulparams/i386coff.sh b/ld/emulparams/i386coff.sh deleted file mode 100644 index 3417b7d3e99..00000000000 --- a/ld/emulparams/i386coff.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=i386coff -OUTPUT_FORMAT="coff-i386" -TEXT_START_ADDR=0x1000000 -TARGET_PAGE_SIZE=0x1000000 -ARCH=i386 diff --git a/ld/emulparams/i386go32.sh b/ld/emulparams/i386go32.sh deleted file mode 100644 index 0ef16c4d37c..00000000000 --- a/ld/emulparams/i386go32.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=i386go32 -OUTPUT_FORMAT="coff-go32" -TEXT_START_ADDR=0x10a8 -TARGET_PAGE_SIZE=0x1000 -SEGMENT_SIZE=0x200 -NONPAGED_TEXT_START_ADDR=0x0 -ARCH=i386 - diff --git a/ld/emulparams/i386linux.sh b/ld/emulparams/i386linux.sh deleted file mode 100644 index a416422d92f..00000000000 --- a/ld/emulparams/i386linux.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-i386-linux" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0x1020 -NONPAGED_TEXT_START_ADDR=0 -ARCH=i386 -TEMPLATE_NAME=linux diff --git a/ld/emulparams/i386lynx.sh b/ld/emulparams/i386lynx.sh deleted file mode 100644 index 988c1751b08..00000000000 --- a/ld/emulparams/i386lynx.sh +++ /dev/null @@ -1,9 +0,0 @@ -SCRIPT_NAME=i386lynx -OUTPUT_FORMAT="coff-i386-lynx" -# This is what LynxOS /lib/init1.o wants. -ENTRY=_main -# following are dubious -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0x1000 -ARCH=i386 diff --git a/ld/emulparams/i386mach.sh b/ld/emulparams/i386mach.sh deleted file mode 100644 index b7cb2764f59..00000000000 --- a/ld/emulparams/i386mach.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-mach3" -TEXT_START_ADDR=0x10020 -NONPAGED_TEXT_START_ADDR=0x10000 -SEGMENT_SIZE=0x1000 -PAD_TEXT=t -ARCH=i386 diff --git a/ld/emulparams/i386moss.sh b/ld/emulparams/i386moss.sh deleted file mode 100644 index a5e0e05eb22..00000000000 --- a/ld/emulparams/i386moss.sh +++ /dev/null @@ -1,10 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x00002000 -MAXPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x00002000 -ARCH=i386 -MACHINE= -NOP=0x9090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/i386msdos.sh b/ld/emulparams/i386msdos.sh deleted file mode 100644 index 9311fa1fe5a..00000000000 --- a/ld/emulparams/i386msdos.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=i386msdos -OUTPUT_FORMAT="msdos" -TEXT_START_ADDR=0x0 -NONPAGED_TEXT_START_ADDR=0x0 -SEGMENT_SIZE=0x10 -PAD_TEXT=t -ARCH=i386 diff --git a/ld/emulparams/i386nbsd.sh b/ld/emulparams/i386nbsd.sh deleted file mode 100644 index a9e6a38303d..00000000000 --- a/ld/emulparams/i386nbsd.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x1020 -OUTPUT_FORMAT="a.out-i386-netbsd" -TARGET_PAGE_SIZE=0x1000 -ARCH=i386 -EXECUTABLE_SYMBOLS='__DYNAMIC = 0;' diff --git a/ld/emulparams/i386nw.sh b/ld/emulparams/i386nw.sh deleted file mode 100644 index e70ed678f3e..00000000000 --- a/ld/emulparams/i386nw.sh +++ /dev/null @@ -1,9 +0,0 @@ -SCRIPT_NAME=nw -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08000000 -MAXPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x08000000 -ARCH=i386 -NOP=0x9090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/i386pe.sh b/ld/emulparams/i386pe.sh deleted file mode 100644 index e5df29f26ed..00000000000 --- a/ld/emulparams/i386pe.sh +++ /dev/null @@ -1,8 +0,0 @@ -ARCH=i386 -SCRIPT_NAME=pe -OUTPUT_FORMAT="pei-i386" -RELOCATEABLE_OUTPUT_FORMAT="pe-i386" -TEMPLATE_NAME=pe -ENTRY="___mainCRTStartup" -SUBSYSTEM=3 -INITIAL_SYMBOL_CHAR=\"_\" diff --git a/ld/emulparams/i386pe_posix.sh b/ld/emulparams/i386pe_posix.sh deleted file mode 100644 index 37f51b5eeea..00000000000 --- a/ld/emulparams/i386pe_posix.sh +++ /dev/null @@ -1,9 +0,0 @@ -ARCH=i386 -SCRIPT_NAME=pe -OUTPUT_FORMAT="pei-i386" -RELOCATEABLE_OUTPUT_FORMAT="pe-i386" -TEMPLATE_NAME=pe -ENTRY="___PosixProcessStartup" -SUBSYSTEM=7 -EXECUTABLE_NAME=a.out -INITIAL_SYMBOL_CHAR=\"_\" diff --git a/ld/emulparams/lnk960.sh b/ld/emulparams/lnk960.sh deleted file mode 100644 index 3cf3fc49769..00000000000 --- a/ld/emulparams/lnk960.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=i960 -OUTPUT_FORMAT="" -TEXT_START_ADDR=?? -TARGET_PAGE_SIZE=?? -ARCH=i960 -TEMPLATE_NAME=lnk960 diff --git a/ld/emulparams/m32relf.sh b/ld/emulparams/m32relf.sh deleted file mode 100644 index cd7705afff6..00000000000 --- a/ld/emulparams/m32relf.sh +++ /dev/null @@ -1,13 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf32-m32r" -TEXT_START_ADDR=0x100 -ARCH=m32r -MACHINE= -MAXPAGESIZE=32 -EMBEDDED=yes - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of simulator memory (8MB). -OTHER_RELOCATING_SECTIONS='PROVIDE (_stack = 0x800000);' diff --git a/ld/emulparams/m68k4knbsd.sh b/ld/emulparams/m68k4knbsd.sh deleted file mode 100644 index 1bc24c0e9b9..00000000000 --- a/ld/emulparams/m68k4knbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x1020 -NONPAGED_TEXT_START_ADDR=0x1000 -OUTPUT_FORMAT="a.out-m68k4k-netbsd" -TARGET_PAGE_SIZE=0x1000 -ARCH=m68k -EXECUTABLE_SYMBOLS='__DYNAMIC = 0;' diff --git a/ld/emulparams/m68kaout.sh b/ld/emulparams/m68kaout.sh deleted file mode 100644 index 9bfaaf719a3..00000000000 --- a/ld/emulparams/m68kaout.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-zero-big" -TEXT_START_ADDR=0x2020 -TARGET_PAGE_SIZE=0x2000 -SEGMENT_SIZE=0x20000 -NONPAGED_TEXT_START_ADDR=0x2000 -ARCH=m68k diff --git a/ld/emulparams/m68kaux.sh b/ld/emulparams/m68kaux.sh deleted file mode 100644 index 19e86cc6cd1..00000000000 --- a/ld/emulparams/m68kaux.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=m68kaux -OUTPUT_FORMAT="coff-m68k-aux" -SEGMENT_SIZE=0x40000 -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR="$SEGMENT_SIZE + SIZEOF_HEADERS" -NON_PAGED_TEXT_START_ADDR=SIZEOF_HEADERS -DATA_ALIGNMENT_="(. & (-$SEGMENT_SIZE | $TARGET_PAGE_SIZE-1)) + $SEGMENT_SIZE" -ARCH=m68k diff --git a/ld/emulparams/m68kcoff.sh b/ld/emulparams/m68kcoff.sh deleted file mode 100644 index b417c0da45c..00000000000 --- a/ld/emulparams/m68kcoff.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=m68kcoff -OUTPUT_FORMAT="coff-m68k" -TEXT_START_ADDR=0x1000000 -TARGET_PAGE_SIZE=0x1000000 -ARCH=m68k diff --git a/ld/emulparams/m68kelf.sh b/ld/emulparams/m68kelf.sh deleted file mode 100644 index ad352c585b3..00000000000 --- a/ld/emulparams/m68kelf.sh +++ /dev/null @@ -1,10 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-m68k" -TEXT_START_ADDR=0x80000000 -MAXPAGESIZE=0x2000 -NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR} -ARCH=m68k -MACHINE= -NOP=0x4e75 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/ld/emulparams/m68klinux.sh b/ld/emulparams/m68klinux.sh deleted file mode 100644 index 56c3dad9bfc..00000000000 --- a/ld/emulparams/m68klinux.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-m68k-linux" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0x1020 -NONPAGED_TEXT_START_ADDR=0 -ARCH=m68k -TEMPLATE_NAME=linux diff --git a/ld/emulparams/m68klynx.sh b/ld/emulparams/m68klynx.sh deleted file mode 100644 index b020febaaaa..00000000000 --- a/ld/emulparams/m68klynx.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=m68klynx -OUTPUT_FORMAT="coff-m68k-lynx" -# This is what LynxOS /lib/init1.o wants. -ENTRY=__main -# following are dubious -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=0x1000 -ARCH=m68k diff --git a/ld/emulparams/m68knbsd.sh b/ld/emulparams/m68knbsd.sh deleted file mode 100644 index a742807ddd9..00000000000 --- a/ld/emulparams/m68knbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x2020 -NONPAGED_TEXT_START_ADDR=0x2000 -OUTPUT_FORMAT="a.out-m68k-netbsd" -TARGET_PAGE_SIZE=0x2000 -ARCH=m68k -EXECUTABLE_SYMBOLS='__DYNAMIC = 0;' diff --git a/ld/emulparams/m68kpsos.sh b/ld/emulparams/m68kpsos.sh deleted file mode 100644 index 34eb8ca549c..00000000000 --- a/ld/emulparams/m68kpsos.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=psos -OUTPUT_FORMAT="elf32-m68k" -TEXT_START_ADDR=0x20000 -MAXPAGESIZE=0x1000 -ARCH=m68k -TEMPLATE_NAME=elf32 diff --git a/ld/emulparams/m88kbcs.sh b/ld/emulparams/m88kbcs.sh deleted file mode 100644 index 6c6737c3329..00000000000 --- a/ld/emulparams/m88kbcs.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=m88kbcs -OUTPUT_FORMAT="coff-m88kbcs" -TEXT_START_ADDR=?? -TARGET_PAGE_SIZE=?? -ARCH=m88k diff --git a/ld/emulparams/mcorepe.sh b/ld/emulparams/mcorepe.sh deleted file mode 100644 index b5baee9ea70..00000000000 --- a/ld/emulparams/mcorepe.sh +++ /dev/null @@ -1,6 +0,0 @@ -ARCH=mcore -SCRIPT_NAME=mcorepe -OUTPUT_FORMAT="pei-mcore-big" -LITTLE_OUTPUT_FORMAT="pei-mcore-little" -BIG_OUTPUT_FORMAT="pei-mcore-big" -TEMPLATE_NAME=pe diff --git a/ld/emulparams/mipsbig.sh b/ld/emulparams/mipsbig.sh deleted file mode 100644 index 9fe29538f45..00000000000 --- a/ld/emulparams/mipsbig.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=mips -OUTPUT_FORMAT="ecoff-bigmips" -BIG_OUTPUT_FORMAT="ecoff-bigmips" -LITTLE_OUTPUT_FORMAT="ecoff-littlemips" -TARGET_PAGE_SIZE=0x1000000 -ARCH=mips diff --git a/ld/emulparams/mipsbsd.sh b/ld/emulparams/mipsbsd.sh deleted file mode 100644 index e8fb35beca6..00000000000 --- a/ld/emulparams/mipsbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=mipsbsd -OUTPUT_FORMAT="a.out-mips-little" -BIG_OUTPUT_FORMAT="a.out-mips-big" -LITTLE_OUTPUT_FORMAT="a.out-mips-little" -TEXT_START_ADDR=0x1020 -TARGET_PAGE_SIZE=4096 -ARCH=mips diff --git a/ld/emulparams/mipsidt.sh b/ld/emulparams/mipsidt.sh deleted file mode 100644 index 63176f5fdea..00000000000 --- a/ld/emulparams/mipsidt.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=mips -OUTPUT_FORMAT="ecoff-bigmips" -BIG_OUTPUT_FORMAT="ecoff-bigmips" -LITTLE_OUTPUT_FORMAT="ecoff-littlemips" -TARGET_PAGE_SIZE=0x1000000 -ARCH=mips -ENTRY=start -TEXT_START_ADDR=0xa0012000 -DATA_ADDR=. -TEMPLATE_NAME=mipsecoff -EMBEDDED=yes diff --git a/ld/emulparams/mipsidtl.sh b/ld/emulparams/mipsidtl.sh deleted file mode 100644 index 02279ded635..00000000000 --- a/ld/emulparams/mipsidtl.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=mips -OUTPUT_FORMAT="ecoff-littlemips" -BIG_OUTPUT_FORMAT="ecoff-bigmips" -LITTLE_OUTPUT_FORMAT="ecoff-littlemips" -TARGET_PAGE_SIZE=0x1000000 -ARCH=mips -ENTRY=start -TEXT_START_ADDR=0xa0012000 -DATA_ADDR=. -TEMPLATE_NAME=mipsecoff -EMBEDDED=yes diff --git a/ld/emulparams/mipslit.sh b/ld/emulparams/mipslit.sh deleted file mode 100644 index acb234464be..00000000000 --- a/ld/emulparams/mipslit.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=mips -OUTPUT_FORMAT="ecoff-littlemips" -BIG_OUTPUT_FORMAT="ecoff-bigmips" -LITTLE_OUTPUT_FORMAT="ecoff-littlemips" -TARGET_PAGE_SIZE=0x1000000 -ARCH=mips diff --git a/ld/emulparams/mipslnews.sh b/ld/emulparams/mipslnews.sh deleted file mode 100644 index d0bb91c1dc2..00000000000 --- a/ld/emulparams/mipslnews.sh +++ /dev/null @@ -1,9 +0,0 @@ -SCRIPT_NAME=mips -OUTPUT_FORMAT="ecoff-littlemips" -BIG_OUTPUT_FORMAT="ecoff-bigmips" -LITTLE_OUTPUT_FORMAT="ecoff-littlemips" -TARGET_PAGE_SIZE=0x1000000 -ARCH=mips -TEXT_START_ADDR=0x80080000 -DATA_ADDR=. -EMBEDDED=yes diff --git a/ld/emulparams/mn10200.sh b/ld/emulparams/mn10200.sh deleted file mode 100644 index 63243225e37..00000000000 --- a/ld/emulparams/mn10200.sh +++ /dev/null @@ -1,20 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-mn10200" -TEXT_START_ADDR=0x0 -ARCH=mn10200 -MACHINE= -MAXPAGESIZE=1 -ENTRY=_start -EMBEDDED=yes - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of the simulator memory (2^19 bytes). -OTHER_RELOCATING_SECTIONS='.stack 0x80000 : { _stack = .; *(.stack) }' - -# These are for compatibility with the COFF toolchain. -# XXX These should definitely disappear. -CTOR_START='___ctors = .;' -CTOR_END='___ctors_end = .;' -DTOR_START='___dtors = .;' -DTOR_END='___dtors_end = .;' diff --git a/ld/emulparams/mn10300.sh b/ld/emulparams/mn10300.sh deleted file mode 100644 index 44a40e5a764..00000000000 --- a/ld/emulparams/mn10300.sh +++ /dev/null @@ -1,20 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-mn10300" -TEXT_START_ADDR=0x0 -ARCH=mn10300 -MACHINE= -MAXPAGESIZE=1 -ENTRY=_start -EMBEDDED=yes - -# Hmmm, there's got to be a better way. This sets the stack to the -# top of the simulator memory (2^19 bytes). -OTHER_RELOCATING_SECTIONS='.stack 0x80000 : { _stack = .; *(.stack) }' - -# These are for compatibility with the COFF toolchain. -# XXX These should definitely disappear. -CTOR_START='___ctors = .;' -CTOR_END='___ctors_end = .;' -DTOR_START='___dtors = .;' -DTOR_END='___dtors_end = .;' diff --git a/ld/emulparams/news.sh b/ld/emulparams/news.sh deleted file mode 100644 index 310ddf9212e..00000000000 --- a/ld/emulparams/news.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-newsos3" -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=0x1000 -ARCH=m68k diff --git a/ld/emulparams/ns32knbsd.sh b/ld/emulparams/ns32knbsd.sh deleted file mode 100644 index 1c4fdf3449c..00000000000 --- a/ld/emulparams/ns32knbsd.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x1020 -OUTPUT_FORMAT="a.out-ns32k-netbsd" -TARGET_PAGE_SIZE=0x1000 -ARCH=ns32k diff --git a/ld/emulparams/pc532macha.sh b/ld/emulparams/pc532macha.sh deleted file mode 100644 index 9c1d0791c8d..00000000000 --- a/ld/emulparams/pc532macha.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-pc532-mach" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR="0x10020" -NONPAGED_TEXT_START_ADDR=0x10000 -ARCH=ns32k diff --git a/ld/emulparams/pjelf.sh b/ld/emulparams/pjelf.sh deleted file mode 100644 index acfd2b346c5..00000000000 --- a/ld/emulparams/pjelf.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-pj" -TEXT_START_ADDR=0x1000000 -MAXPAGESIZE=0x1000 -ARCH=pj diff --git a/ld/emulparams/pjlelf.sh b/ld/emulparams/pjlelf.sh deleted file mode 100644 index 35958fdea6a..00000000000 --- a/ld/emulparams/pjlelf.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-pjl" -TEXT_START_ADDR=0x1000000 -MAXPAGESIZE=0x1000 -ARCH=pj diff --git a/ld/emulparams/ppcmacos.sh b/ld/emulparams/ppcmacos.sh deleted file mode 100644 index b6b800c2c6c..00000000000 --- a/ld/emulparams/ppcmacos.sh +++ /dev/null @@ -1,4 +0,0 @@ -TEMPLATE_NAME=aix -SCRIPT_NAME=aix -OUTPUT_FORMAT="xcoff-powermac" -ARCH=powerpc diff --git a/ld/emulparams/ppcnw.sh b/ld/emulparams/ppcnw.sh deleted file mode 100644 index c3ead43675b..00000000000 --- a/ld/emulparams/ppcnw.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=nw -OUTPUT_FORMAT="elf32-powerpc" -TEXT_START_ADDR=0x0400000 -DATA_ADDR=0x10000000 -MAXPAGESIZE=0x40000 -NONPAGED_TEXT_START_ADDR=0x0400000 -ARCH=powerpc diff --git a/ld/emulparams/ppcpe.sh b/ld/emulparams/ppcpe.sh deleted file mode 100644 index 655282d3fc3..00000000000 --- a/ld/emulparams/ppcpe.sh +++ /dev/null @@ -1,4 +0,0 @@ -ARCH=powerpc -SCRIPT_NAME=ppcpe -OUTPUT_FORMAT="pei-powerpcle" -TEMPLATE_NAME=pe diff --git a/ld/emulparams/riscix.sh b/ld/emulparams/riscix.sh deleted file mode 100644 index e7f6d92f304..00000000000 --- a/ld/emulparams/riscix.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=riscix -OUTPUT_FORMAT="a.out-riscix" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=0x8000 -ARCH=arm diff --git a/ld/emulparams/sa29200.sh b/ld/emulparams/sa29200.sh deleted file mode 100644 index 8b52f92968d..00000000000 --- a/ld/emulparams/sa29200.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=sa29200 -OUTPUT_FORMAT="coff-a29k-big" -TEXT_START_ADDR=0x40004000 -TARGET_PAGE_SIZE=0x1000 -ARCH=a29k diff --git a/ld/emulparams/sh.sh b/ld/emulparams/sh.sh deleted file mode 100644 index 38844fb18ee..00000000000 --- a/ld/emulparams/sh.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=sh -OUTPUT_FORMAT="coff-sh" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=sh diff --git a/ld/emulparams/shelf.sh b/ld/emulparams/shelf.sh deleted file mode 100644 index 95db5877d7f..00000000000 --- a/ld/emulparams/shelf.sh +++ /dev/null @@ -1,17 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-sh" -TEXT_START_ADDR=0x1000 -MAXPAGESIZE=128 -ARCH=sh -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -EMBEDDED=yes - -# These are for compatibility with the COFF toolchain. -ENTRY=start -CTOR_START='___ctors = .;' -CTOR_END='___ctors_end = .;' -DTOR_START='___dtors = .;' -DTOR_END='___dtors_end = .;' -OTHER_RELOCATING_SECTIONS='.stack 0x30000 : { _stack = .; *(.stack) }' diff --git a/ld/emulparams/shl.sh b/ld/emulparams/shl.sh deleted file mode 100644 index 360aac8905c..00000000000 --- a/ld/emulparams/shl.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=sh -OUTPUT_FORMAT="coff-shl" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=sh diff --git a/ld/emulparams/shlelf.sh b/ld/emulparams/shlelf.sh deleted file mode 100644 index bb27f86af6c..00000000000 --- a/ld/emulparams/shlelf.sh +++ /dev/null @@ -1,17 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-shl" -TEXT_START_ADDR=0x1000 -MAXPAGESIZE=128 -ARCH=sh -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -EMBEDDED=yes - -# These are for compatibility with the COFF toolchain. -ENTRY=start -CTOR_START='___ctors = .;' -CTOR_END='___ctors_end = .;' -DTOR_START='___dtors = .;' -DTOR_END='___dtors_end = .;' -OTHER_RELOCATING_SECTIONS='.stack 0x30000 : { _stack = .; *(.stack) }' diff --git a/ld/emulparams/sparcaout.sh b/ld/emulparams/sparcaout.sh deleted file mode 100644 index 429b925c18c..00000000000 --- a/ld/emulparams/sparcaout.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-sunos-big" -BIG_OUTPUT_FORMAT="a.out-sunos-big" -LITTLE_OUTPUT_FORMAT="a.out-sparc-little" -TEXT_START_ADDR=0x2020 -TARGET_PAGE_SIZE=0x2000 -NONPAGED_TEXT_START_ADDR=0x2000 -ARCH=sparc diff --git a/ld/emulparams/sparclinux.sh b/ld/emulparams/sparclinux.sh deleted file mode 100644 index 7ccb0bec90c..00000000000 --- a/ld/emulparams/sparclinux.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-sparc-linux" -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0x1020 -NONPAGED_TEXT_START_ADDR=0 -ARCH=sparc -TEMPLATE_NAME=linux diff --git a/ld/emulparams/sparclynx.sh b/ld/emulparams/sparclynx.sh deleted file mode 100644 index 9aeb30b1334..00000000000 --- a/ld/emulparams/sparclynx.sh +++ /dev/null @@ -1,9 +0,0 @@ -SCRIPT_NAME=sparclynx -OUTPUT_FORMAT="coff-sparc-lynx" -# This is what LynxOS /lib/init1.o wants. -ENTRY=__main -# following are dubious -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 -NONPAGED_TEXT_START_ADDR=0x1000 -ARCH=sparc diff --git a/ld/emulparams/sparcnbsd.sh b/ld/emulparams/sparcnbsd.sh deleted file mode 100644 index f27daf3c342..00000000000 --- a/ld/emulparams/sparcnbsd.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=aout -TEXT_START_ADDR=0x1020 -OUTPUT_FORMAT="a.out-sparc-netbsd" -TARGET_PAGE_SIZE=0x1000 -ARCH=sparc diff --git a/ld/emulparams/st2000.sh b/ld/emulparams/st2000.sh deleted file mode 100644 index 0498832823e..00000000000 --- a/ld/emulparams/st2000.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=st2000 -OUTPUT_FORMAT="coff-m68k" -TEXT_START_ADDR=0x0 -TARGET_PAGE_SIZE=128 -ARCH=m68k diff --git a/ld/emulparams/sun3.sh b/ld/emulparams/sun3.sh deleted file mode 100644 index db0f71f3abd..00000000000 --- a/ld/emulparams/sun3.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-sunos-big" -TEXT_START_ADDR=0x2020 -TARGET_PAGE_SIZE=0x2000 -SEGMENT_SIZE=0x20000 -NONPAGED_TEXT_START_ADDR=0x2000 -ARCH=m68k -TEMPLATE_NAME=sunos diff --git a/ld/emulparams/sun4.sh b/ld/emulparams/sun4.sh deleted file mode 100644 index bd42775331b..00000000000 --- a/ld/emulparams/sun4.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-sunos-big" -TEXT_START_ADDR=0x2020 -TARGET_PAGE_SIZE=0x2000 -NONPAGED_TEXT_START_ADDR=0x2000 -ALIGNMENT=8 -ARCH=sparc -TEMPLATE_NAME=sunos diff --git a/ld/emulparams/tic30aout.sh b/ld/emulparams/tic30aout.sh deleted file mode 100644 index 2a4c13f598f..00000000000 --- a/ld/emulparams/tic30aout.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=tic30aout -OUTPUT_FORMAT="a.out-tic30" -OUTPUT_ARCH="tms320c30" -TEXT_START_ADDR=0x0 -TARGET_PAGE_SIZE=128 -ARCH=tms320c30 -BIG=1 diff --git a/ld/emulparams/tic30coff.sh b/ld/emulparams/tic30coff.sh deleted file mode 100644 index df779437337..00000000000 --- a/ld/emulparams/tic30coff.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=tic30coff -OUTPUT_FORMAT="coff-tic30" -OUTPUT_ARCH="tms320c30" -TEXT_START_ADDR=0x0 -TARGET_PAGE_SIZE=128 -ARCH=tms320c30 -BIG=1 diff --git a/ld/emulparams/tic80coff.sh b/ld/emulparams/tic80coff.sh deleted file mode 100644 index 70703231fd5..00000000000 --- a/ld/emulparams/tic80coff.sh +++ /dev/null @@ -1,56 +0,0 @@ -# This file is sourced by the genscripts.sh script. -# These are shell variables that are used later by either genscripts -# or on of the scripts that it sources. - -# The name of the scripttempl script to use. In this case, genscripts -# uses scripttempl/tic80coff.sc -# -SCRIPT_NAME=tic80coff - -# The name of the emultempl script to use. If set to "template" then -# genscripts.sh will use the script emultempl/template.em. If not set, -# then the default value is "generic". -# -# TEMPLATE_NAME= - -# If this is set to an nonempty string, genscripts.sh will invoke the -# scripttempl script an extra time to create a shared library script. -# -# GENERATE_SHLIB_SCRIPT= - -# The BFD output format to use. The scripttempl script will use it in -# an OUTPUT_FORMAT expression in the linker script. -# -OUTPUT_FORMAT="coff-tic80" - -# This is normally set to indicate the architecture to use, such as -# "sparc". The scripttempl script will normally use it in an OUTPUT_ARCH -# expression in the linker script. -# -ARCH=tic80 - -# Some scripttempl scripts use this to set the entry address in an ENTRY -# expression in the linker script. -# -# ENTRY= - -# The scripttempl script uses this to set the start address of the -# ".text" section. -# -TEXT_START_ADDR=0x2000000 - -# If this is defined, the genscripts.sh script sets TEXT_START_ADDR to -# its value before running the scripttempl script for the -n and -N -# options. -# -# NONPAGED_TEXT_START_ADDR= - -# The genscripts.sh script uses this to set the default value of -# DATA_ALIGNMENT when running the scripttempl script. -# -# SEGMENT_SIZE= - -# If SEGMENT_SIZE is not defined, the genscripts.sh script uses this -# to define it. -# -TARGET_PAGE_SIZE=0x1000 diff --git a/ld/emulparams/v850.sh b/ld/emulparams/v850.sh deleted file mode 100644 index 78bfbd3882d..00000000000 --- a/ld/emulparams/v850.sh +++ /dev/null @@ -1,14 +0,0 @@ -MACHINE= -SCRIPT_NAME=v850 -OUTPUT_FORMAT="elf32-v850" -TEXT_START_ADDR=0x100000 -ZDATA_START_ADDR=0x160 -ROZDATA_START_ADDR="ALIGN (4)" -SDATA_START_ADDR="ALIGN (4)" -ROSDATA_START_ADDR="ALIGN (4)" -TDATA_START_ADDR="ALIGN (4)" -CALL_TABLE_START_ADDR="ALIGN (4)" -ARCH=v850 -MAXPAGESIZE=256 -ENTRY=_start -EMBEDDED=yes diff --git a/ld/emulparams/vanilla.sh b/ld/emulparams/vanilla.sh deleted file mode 100644 index d8a3b72dbf9..00000000000 --- a/ld/emulparams/vanilla.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=vanilla -TEXT_START_ADDR=?? -TARGET_PAGE_SIZE=?? -ARCH=unknown -TEMPLATE_NAME=vanilla diff --git a/ld/emulparams/vax.sh b/ld/emulparams/vax.sh deleted file mode 100644 index 97854831041..00000000000 --- a/ld/emulparams/vax.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out" -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=1024 -ARCH=vax diff --git a/ld/emulparams/vsta.sh b/ld/emulparams/vsta.sh deleted file mode 100644 index cc6249bea43..00000000000 --- a/ld/emulparams/vsta.sh +++ /dev/null @@ -1,8 +0,0 @@ -SCRIPT_NAME=aout -OUTPUT_FORMAT="a.out-i386" -TEXT_START_ADDR=0x1020 -TARGET_PAGE_SIZE=0x1000 -SEGMENT_SIZE=0x400000 -NONPAGED_TEXT_START_ADDR=0x0 -ARCH=i386 - diff --git a/ld/emulparams/w65.sh b/ld/emulparams/w65.sh deleted file mode 100644 index 6f02b2326f5..00000000000 --- a/ld/emulparams/w65.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=w65 -OUTPUT_FORMAT="coff-w65" -TEXT_START_ADDR=0x1000 -TARGET_PAGE_SIZE=64 -ARCH=w65 diff --git a/ld/emulparams/z8001.sh b/ld/emulparams/z8001.sh deleted file mode 100644 index 63645c342c2..00000000000 --- a/ld/emulparams/z8001.sh +++ /dev/null @@ -1,7 +0,0 @@ -SCRIPT_NAME=z8000 -OUTPUT_FORMAT="coff-z8k" -OUTPUT_ARCH="z8001" -TEXT_START_ADDR=0x0 -TARGET_PAGE_SIZE=128 -ARCH=z8k -BIG=1 diff --git a/ld/emulparams/z8002.sh b/ld/emulparams/z8002.sh deleted file mode 100644 index 299b5f5a45d..00000000000 --- a/ld/emulparams/z8002.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=z8000 -OUTPUT_FORMAT="coff-z8k" -OUTPUT_ARCH="z8002" -TEXT_START_ADDR=0x0 -TARGET_PAGE_SIZE=128 -ARCH=z8002 |