diff options
Diffstat (limited to 'contrib/binutils/ld/emulparams')
102 files changed, 0 insertions, 1257 deletions
diff --git a/contrib/binutils/ld/emulparams/README b/contrib/binutils/ld/emulparams/README deleted file mode 100644 index b3d6d26c4e0e..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/alpha.sh b/contrib/binutils/ld/emulparams/alpha.sh deleted file mode 100644 index 141923f71708..000000000000 --- a/contrib/binutils/ld/emulparams/alpha.sh +++ /dev/null @@ -1,3 +0,0 @@ -SCRIPT_NAME=alpha -OUTPUT_FORMAT="ecoff-littlealpha" -ARCH=alpha diff --git a/contrib/binutils/ld/emulparams/arcelf.sh b/contrib/binutils/ld/emulparams/arcelf.sh deleted file mode 100644 index 6c524c9a762a..000000000000 --- a/contrib/binutils/ld/emulparams/arcelf.sh +++ /dev/null @@ -1,12 +0,0 @@ -SCRIPT_NAME=elf -TEMPLATE_NAME=generic -EXTRA_EM_FILE=genelf -OUTPUT_FORMAT="elf32-littlearc" -LITTLE_OUTPUT_FORMAT="elf32-littlearc" -BIG_OUTPUT_FORMAT="elf32-bigarc" -TEXT_START_ADDR=0x0 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x0 -ARCH=arc -MACHINE= -ENTRY=start diff --git a/contrib/binutils/ld/emulparams/arm_wince_pe.sh b/contrib/binutils/ld/emulparams/arm_wince_pe.sh deleted file mode 100644 index 2d0019fc47af..000000000000 --- a/contrib/binutils/ld/emulparams/arm_wince_pe.sh +++ /dev/null @@ -1,14 +0,0 @@ -ARCH=arm -SCRIPT_NAME=pe - -OUTPUT_FORMAT="pei-arm-wince-little" -LITTLE_OUTPUT_FORMAT="pei-arm-wince-little" -BIG_OUTPUT_FORMAT="pei-arm-wince-big" - -RELOCATEABLE_OUTPUT_FORMAT="pe-arm-wince-little" - -TEMPLATE_NAME=pe -ENTRY="WinMainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"\" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/armaoutb.sh b/contrib/binutils/ld/emulparams/armaoutb.sh deleted file mode 100644 index 59ab6f14f607..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armaoutl.sh b/contrib/binutils/ld/emulparams/armaoutl.sh deleted file mode 100644 index 9501f33ec2a2..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armcoff.sh b/contrib/binutils/ld/emulparams/armcoff.sh deleted file mode 100644 index 91df7d3c41d4..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armelf.sh b/contrib/binutils/ld/emulparams/armelf.sh deleted file mode 100644 index ba9fdbe3ff4a..000000000000 --- a/contrib/binutils/ld/emulparams/armelf.sh +++ /dev/null @@ -1,35 +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=elf32 -EXTRA_EM_FILE=armelf -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;' -OTHER_END_SYMBOLS='__end__ = . ;' -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' -ATTRS_SECTIONS='.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }' -OTHER_READONLY_SECTIONS=" - .ARM.extab ${RELOCATING-0} : { *(.ARM.extab${RELOCATING+* .gnu.linkonce.armextab.*}) } - ${RELOCATING+ __exidx_start = .; } - .ARM.exidx ${RELOCATING-0} : { *(.ARM.exidx${RELOCATING+* .gnu.linkonce.armexidx.*}) } - ${RELOCATING+ __exidx_end = .; }" - -DATA_START_SYMBOLS='__data_start = . ;'; - -GENERATE_SHLIB_SCRIPT=yes - -ARCH=arm -MACHINE= -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -ENTRY=_start -EMBEDDED=yes - -# This sets the stack to the top of the simulator memory (2^19 bytes). -STACK_ADDR=0x80000 - -# ARM does not support .s* sections. -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/armelf_fbsd.sh b/contrib/binutils/ld/emulparams/armelf_fbsd.sh deleted file mode 100644 index ee9520dc4a90..000000000000 --- a/contrib/binutils/ld/emulparams/armelf_fbsd.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/armelf.sh -. ${srcdir}/emulparams/elf_fbsd.sh -TARGET2_TYPE=got-rel diff --git a/contrib/binutils/ld/emulparams/armelf_linux.sh b/contrib/binutils/ld/emulparams/armelf_linux.sh deleted file mode 100644 index e7f301fd37ca..000000000000 --- a/contrib/binutils/ld/emulparams/armelf_linux.sh +++ /dev/null @@ -1,24 +0,0 @@ -ARCH=arm -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=armelf -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes - -DATA_START_SYMBOLS='__data_start = . ;'; -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;' -OTHER_END_SYMBOLS='__end__ = . ;' -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' - -TEXT_START_ADDR=0x00008000 -TARGET2_TYPE=got-rel - -# ARM does not support .s* sections. -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/armelf_nbsd.sh b/contrib/binutils/ld/emulparams/armelf_nbsd.sh deleted file mode 100644 index 517cd626594c..000000000000 --- a/contrib/binutils/ld/emulparams/armelf_nbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -. ${srcdir}/emulparams/armelf.sh -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -TEXT_START_ADDR=0x00008000 -TARGET2_TYPE=got-rel - -unset STACK_ADDR -unset EMBEDDED diff --git a/contrib/binutils/ld/emulparams/armelfb_nbsd.sh b/contrib/binutils/ld/emulparams/armelfb_nbsd.sh deleted file mode 100644 index 7ab6ce06a51e..000000000000 --- a/contrib/binutils/ld/emulparams/armelfb_nbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/armelf_nbsd.sh -OUTPUT_FORMAT="elf32-bigarm" diff --git a/contrib/binutils/ld/emulparams/armnbsd.sh b/contrib/binutils/ld/emulparams/armnbsd.sh deleted file mode 100644 index fc2779164a0e..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armpe.sh b/contrib/binutils/ld/emulparams/armpe.sh deleted file mode 100644 index 5db5faf3468d..000000000000 --- a/contrib/binutils/ld/emulparams/armpe.sh +++ /dev/null @@ -1,15 +0,0 @@ -ARCH=arm -SCRIPT_NAME=pe - -OUTPUT_FORMAT="pei-arm-little" -LITTLE_OUTPUT_FORMAT="pei-arm-little" -BIG_OUTPUT_FORMAT="pei-arm-big" - -RELOCATEABLE_OUTPUT_FORMAT="pe-arm-little" - -TEMPLATE_NAME=pe -ENTRY="_mainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" - -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/avr6.sh b/contrib/binutils/ld/emulparams/avr6.sh deleted file mode 100644 index 5326488ec474..000000000000 --- a/contrib/binutils/ld/emulparams/avr6.sh +++ /dev/null @@ -1,11 +0,0 @@ -ARCH=avr:6 -MACHINE= -SCRIPT_NAME=avr -OUTPUT_FORMAT="elf32-avr" -MAXPAGESIZE=1 -EMBEDDED=yes -TEMPLATE_NAME=elf32 - -TEXT_LENGTH=1024K -DATA_LENGTH=0xffa0 -EXTRA_EM_FILE=avrelf diff --git a/contrib/binutils/ld/emulparams/coff_sparc.sh b/contrib/binutils/ld/emulparams/coff_sparc.sh deleted file mode 100644 index 0cf852a7b215..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/elf32_sparc.sh b/contrib/binutils/ld/emulparams/elf32_sparc.sh deleted file mode 100644 index d09d9dc7edb9..000000000000 --- a/contrib/binutils/ld/emulparams/elf32_sparc.sh +++ /dev/null @@ -1,17 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32_sparc_vxworks.sh - -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-sparc" -TEXT_START_ADDR=0x10000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x10000 -ALIGNMENT=8 -ARCH=sparc -MACHINE= -TEMPLATE_NAME=elf32 -DATA_PLT= -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/elf32_spu.sh b/contrib/binutils/ld/emulparams/elf32_spu.sh deleted file mode 100644 index 4af608cb2e17..000000000000 --- a/contrib/binutils/ld/emulparams/elf32_spu.sh +++ /dev/null @@ -1,20 +0,0 @@ -SCRIPT_NAME=elf -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=spuelf -OUTPUT_FORMAT="elf32-spu" -ARCH=spu -MACHINE= -ALIGNMENT=16 -TEXT_START_ADDR=0 -INITIAL_READONLY_SECTIONS='.interrupt : { KEEP(*(.interrupt)) }' -if test -z "${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS} - .interp ${RELOCATING-0} : { *(.interp) }" -fi -OTHER_END_SYMBOLS='PROVIDE (__stack = 0x3fff0);' -NO_SMALL_DATA=true -EMBEDDED=true -MAXPAGESIZE=0x80 -DATA_ADDR="ALIGN(${MAXPAGESIZE})" -OTHER_BSS_SECTIONS=".toe ALIGN(128) : { *(.toe) } = 0" -OTHER_SECTIONS=".note.spu_name 0 : { KEEP(*(.note.spu_name)) }" diff --git a/contrib/binutils/ld/emulparams/elf32b4300.sh b/contrib/binutils/ld/emulparams/elf32b4300.sh deleted file mode 100644 index d3e43547dd36..000000000000 --- a/contrib/binutils/ld/emulparams/elf32b4300.sh +++ /dev/null @@ -1,10 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32l4300.sh - -EMBEDDED=yes -. ${srcdir}/emulparams/elf32bmip.sh -TEXT_START_ADDR=0xa0020000 -unset NONPAGED_TEXT_START_ADDR -unset SHLIB_TEXT_START_ADDR -EXECUTABLE_SYMBOLS='_DYNAMIC_LINK = 0;' -DYNAMIC_LINK=FALSE diff --git a/contrib/binutils/ld/emulparams/elf32bmip.sh b/contrib/binutils/ld/emulparams/elf32bmip.sh deleted file mode 100644 index ce33674cf93c..000000000000 --- a/contrib/binutils/ld/emulparams/elf32bmip.sh +++ /dev/null @@ -1,63 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32b4300.sh elf32bsmip.sh elf32btsmip.sh elf32ebmip.sh elf32lmip.sh -# elf32ebmipvxworks.sh elf32elmipvxworks.sh - -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -TEXT_START_ADDR=0x0400000 -test -n "${EMBEDDED}" || DATA_ADDR=0x10000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS= -if test -z "${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS} - .reginfo ${RELOCATING-0} : { *(.reginfo) } -" -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -# Unlike most targets, the MIPS backend puts all dynamic relocations -# in a single dynobj section, which it also calls ".rel.dyn". It does -# this so that it can easily sort all dynamic relocations before the -# output section has been populated. -OTHER_GOT_RELOC_SECTIONS=" - .rel.dyn ${RELOCATING-0} : { *(.rel.dyn) } -" -# If the output has a GOT section, there must be exactly 0x7ff0 bytes -# between .got and _gp. The ". = ." below stops the orphan code from -# inserting other sections between the assignment to _gp and the start -# of .got. -OTHER_GOT_SYMBOLS=' - . = .; - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_SDATA_SECTIONS=" - .lit8 ${RELOCATING-0} : { *(.lit8) } - .lit4 ${RELOCATING-0} : { *(.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) } - .mdebug.abi32 : { KEEP(*(.mdebug.abi32)) } - .mdebug.abiN32 : { KEEP(*(.mdebug.abiN32)) } - .mdebug.abi64 : { KEEP(*(.mdebug.abi64)) } - .mdebug.abiO64 : { KEEP(*(.mdebug.abiO64)) } - .mdebug.eabi32 : { KEEP(*(.mdebug.eabi32)) } - .mdebug.eabi64 : { KEEP(*(.mdebug.eabi64)) } - .gcc_compiled_long32 : { KEEP(*(.gcc_compiled_long32)) } - .gcc_compiled_long64 : { KEEP(*(.gcc_compiled_long64)) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=mipself -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh b/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh deleted file mode 100755 index a1281021039d..000000000000 --- a/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf32bmip.sh -. ${srcdir}/emulparams/elf_fbsd.sh -GENERATE_PIE_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/elf32bmipn32-defs.sh b/contrib/binutils/ld/emulparams/elf32bmipn32-defs.sh deleted file mode 100644 index 49d2f8545da5..000000000000 --- a/contrib/binutils/ld/emulparams/elf32bmipn32-defs.sh +++ /dev/null @@ -1,77 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf64bmip.sh elf64btsmip.sh elf32btsmipn32.sh elf32bmipn32.sh - -# 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 -EXTRA_EM_FILE=mipself - -case "$EMULATION_NAME" in -elf32*n32*) ELFSIZE=32 ;; -elf64*) ELFSIZE=64 ;; -*) echo $0: unhandled emulation $EMULATION_NAME >&2; exit 1 ;; -esac - -if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - ;; - esac -fi - -# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first. -LIBPATH_SUFFIX=$ELFSIZE - -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes - -TEXT_START_ADDR=0x10000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -ENTRY=__start - -# Unlike most targets, the MIPS backend puts all dynamic relocations -# in a single dynobj section, which it also calls ".rel.dyn". It does -# this so that it can easily sort all dynamic relocations before the -# output section has been populated. -OTHER_GOT_RELOC_SECTIONS=" - .rel.dyn ${RELOCATING-0} : { *(.rel.dyn) } -" -# GOT-related settings. -# If the output has a GOT section, there must be exactly 0x7ff0 bytes -# between .got and _gp. The ". = ." below stops the orphan code from -# inserting other sections between the assignment to _gp and the start -# of .got. -OTHER_GOT_SYMBOLS=' - . = .; - _gp = ALIGN(16) + 0x7ff0; -' -OTHER_SDATA_SECTIONS=" - .lit8 ${RELOCATING-0} : { *(.lit8) } - .lit4 ${RELOCATING-0} : { *(.lit4) } - .srdata ${RELOCATING-0} : { *(.srdata) } -" - -# Magic symbols. -TEXT_START_SYMBOLS='_ftext = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -OTHER_BSS_SYMBOLS='_fbss = .;' - -INITIAL_READONLY_SECTIONS= -if test -z "${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS} - .reginfo ${RELOCATING-0} : { *(.reginfo) }" -# Discard any .MIPS.content* or .MIPS.events* sections. The linker -# doesn't know how to adjust them. -OTHER_SECTIONS="/DISCARD/ : { *(.MIPS.content*) *(.MIPS.events*) }" - -TEXT_DYNAMIC= diff --git a/contrib/binutils/ld/emulparams/elf32bmipn32.sh b/contrib/binutils/ld/emulparams/elf32bmipn32.sh deleted file mode 100755 index c26b6b3dcb2e..000000000000 --- a/contrib/binutils/ld/emulparams/elf32bmipn32.sh +++ /dev/null @@ -1,22 +0,0 @@ -. ${srcdir}/emulparams/elf32bmipn32-defs.sh -OUTPUT_FORMAT="elf32-nbigmips" -BIG_OUTPUT_FORMAT="elf32-nbigmips" -LITTLE_OUTPUT_FORMAT="elf32-nlittlemips" -SHLIB_TEXT_START_ADDR=0x5ffe0000 -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" - -# 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= - -EXTRA_EM_FILE=irix diff --git a/contrib/binutils/ld/emulparams/elf32bsmip.sh b/contrib/binutils/ld/emulparams/elf32bsmip.sh deleted file mode 100755 index dfe0fe06af14..000000000000 --- a/contrib/binutils/ld/emulparams/elf32bsmip.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf32bmip.sh -ENTRY=__start -EXTRA_EM_FILE=irix diff --git a/contrib/binutils/ld/emulparams/elf32btsmip.sh b/contrib/binutils/ld/emulparams/elf32btsmip.sh deleted file mode 100644 index e29e045daa74..000000000000 --- a/contrib/binutils/ld/emulparams/elf32btsmip.sh +++ /dev/null @@ -1,10 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32ltsmip.sh - -. ${srcdir}/emulparams/elf32bmip.sh -OUTPUT_FORMAT="elf32-tradbigmips" -BIG_OUTPUT_FORMAT="elf32-tradbigmips" -LITTLE_OUTPUT_FORMAT="elf32-tradlittlemips" -unset DATA_ADDR -SHLIB_TEXT_START_ADDR=0 -ENTRY=__start diff --git a/contrib/binutils/ld/emulparams/elf32btsmipn32.sh b/contrib/binutils/ld/emulparams/elf32btsmipn32.sh deleted file mode 100644 index 10c5565cc432..000000000000 --- a/contrib/binutils/ld/emulparams/elf32btsmipn32.sh +++ /dev/null @@ -1,15 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32ltsmipn32.sh - -. ${srcdir}/emulparams/elf32bmipn32-defs.sh -OUTPUT_FORMAT="elf32-ntradbigmips" -BIG_OUTPUT_FORMAT="elf32-ntradbigmips" -LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" - -# Magic sections. -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' diff --git a/contrib/binutils/ld/emulparams/elf32cr16.sh b/contrib/binutils/ld/emulparams/elf32cr16.sh deleted file mode 100644 index 756d02bf568c..000000000000 --- a/contrib/binutils/ld/emulparams/elf32cr16.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPT_NAME=elf32cr16 -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf32-cr16" -ARCH=cr16 -ENTRY=_start -EXTRA_EM_FILE=cr16elf diff --git a/contrib/binutils/ld/emulparams/elf32ebmip.sh b/contrib/binutils/ld/emulparams/elf32ebmip.sh deleted file mode 100644 index 704b43ed5756..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ebmip.sh +++ /dev/null @@ -1,2 +0,0 @@ -EMBEDDED=yes -. ${srcdir}/emulparams/elf32bmip.sh diff --git a/contrib/binutils/ld/emulparams/elf32elmip.sh b/contrib/binutils/ld/emulparams/elf32elmip.sh deleted file mode 100644 index c94e503d6041..000000000000 --- a/contrib/binutils/ld/emulparams/elf32elmip.sh +++ /dev/null @@ -1,2 +0,0 @@ -EMBEDDED=yes -. ${srcdir}/emulparams/elf32lmip.sh diff --git a/contrib/binutils/ld/emulparams/elf32l4300.sh b/contrib/binutils/ld/emulparams/elf32l4300.sh deleted file mode 100644 index 865792af83ad..000000000000 --- a/contrib/binutils/ld/emulparams/elf32l4300.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf32b4300.sh -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" diff --git a/contrib/binutils/ld/emulparams/elf32lmip.sh b/contrib/binutils/ld/emulparams/elf32lmip.sh deleted file mode 100644 index 14d4ded7f9c5..000000000000 --- a/contrib/binutils/ld/emulparams/elf32lmip.sh +++ /dev/null @@ -1,7 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32elmip.sh elf32lsmip.sh - -. ${srcdir}/emulparams/elf32bmip.sh -OUTPUT_FORMAT="elf32-littlemips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" diff --git a/contrib/binutils/ld/emulparams/elf32lppc.sh b/contrib/binutils/ld/emulparams/elf32lppc.sh deleted file mode 100644 index 18cce4898eeb..000000000000 --- a/contrib/binutils/ld/emulparams/elf32lppc.sh +++ /dev/null @@ -1,5 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32lppcsim.sh - -. ${srcdir}/emulparams/elf32ppc.sh -OUTPUT_FORMAT="elf32-powerpcle" diff --git a/contrib/binutils/ld/emulparams/elf32lppcsim.sh b/contrib/binutils/ld/emulparams/elf32lppcsim.sh deleted file mode 100644 index e74385294316..000000000000 --- a/contrib/binutils/ld/emulparams/elf32lppcsim.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf32lppc.sh -TEXT_START_ADDR=0x10000000 diff --git a/contrib/binutils/ld/emulparams/elf32lsmip.sh b/contrib/binutils/ld/emulparams/elf32lsmip.sh deleted file mode 100755 index 62e4f98dcf02..000000000000 --- a/contrib/binutils/ld/emulparams/elf32lsmip.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf32lmip.sh -ENTRY=__start diff --git a/contrib/binutils/ld/emulparams/elf32ltsmip.sh b/contrib/binutils/ld/emulparams/elf32ltsmip.sh deleted file mode 100644 index 4a660f093ec1..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ltsmip.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf32btsmip.sh -OUTPUT_FORMAT="elf32-tradlittlemips" diff --git a/contrib/binutils/ld/emulparams/elf32ltsmipn32.sh b/contrib/binutils/ld/emulparams/elf32ltsmipn32.sh deleted file mode 100644 index 276477d2cc64..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ltsmipn32.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf32btsmipn32.sh -OUTPUT_FORMAT="elf32-ntradlittlemips" -BIG_OUTPUT_FORMAT="elf32-ntradbigmips" -LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips" diff --git a/contrib/binutils/ld/emulparams/elf32mep.sh b/contrib/binutils/ld/emulparams/elf32mep.sh deleted file mode 100755 index 886ca4728515..000000000000 --- a/contrib/binutils/ld/emulparams/elf32mep.sh +++ /dev/null @@ -1,55 +0,0 @@ -MACHINE= -SCRIPT_NAME=mep -OUTPUT_FORMAT="elf32-mep" -TEXT_START_ADDR=0x1000 -ARCH=mep -MAXPAGESIZE=256 -ENTRY=_start -EMBEDDED=yes -TEMPLATE_NAME=elf32 -DATA_START_SYMBOLS='__data_start = . ;' -OTHER_GOT_SYMBOLS=' - . = ALIGN(4); - __sdabase = . + 0x8000; - .srodata : { *(.srodata) *(.srodata.*) *(.gnu.linkonce.srd.*) } -' -OTHER_SDATA_SECTIONS=' - PROVIDE (__sdabase = .); - __assert_tiny_size = ASSERT ((. < __sdabase) || ((. - __sdabase) <= 0x8000), - "tiny section overflow"); -' -OTHER_READONLY_SECTIONS=' - __stack = 0x001ffff0; - __stack_size = 0x100000; - __stack0 = (__stack - (0 * (__stack_size / 1)) + 15) / 16 * 16; - - .rostacktab : - { - /* Emit a table describing the location of the different stacks. - Only 1 processor in the default configuration. */ - . = ALIGN(4); - __stack_table = .; - LONG (__stack0); - } -' -OTHER_END_SYMBOLS=' - PROVIDE (__heap = _end); - PROVIDE (__heap_end = 0); -' -OTHER_TEXT_SECTIONS=' - *(.ftext) *(.ftext.*) *(.gnu.linkonce.ft.*) - . = ALIGN(8); - *(.vftext) *(.vftext.*) *(.gnu.linkonce.vf.*) - *(.frodata) *(.frodata.*) *(.gnu.linkonce.frd.*) -' -OTHER_READWRITE_SECTIONS=' - . = ALIGN(4); - __tpbase = .; - .based : { *(.based) *(.based.*) *(.gnu.linkonce.based.*) } - __assert_based_size = ASSERT ((. - __tpbase) <= 0x80, "based section overflow"); - .far : { *(.far) *(.far.*) *(.gnu.linkonce.far.*) } -' -OTHER_BSS_SECTIONS=' - __assert_near_size = ASSERT (. <= 0x1000000, "near section overflow"); - .farbss : { PROVIDE (__farbss_start = .); *(.farbss) *(.farbss.*) PROVIDE (__farbss_end = .); } -' diff --git a/contrib/binutils/ld/emulparams/elf32mipswindiss.sh b/contrib/binutils/ld/emulparams/elf32mipswindiss.sh deleted file mode 100644 index 4f1148b95188..000000000000 --- a/contrib/binutils/ld/emulparams/elf32mipswindiss.sh +++ /dev/null @@ -1,27 +0,0 @@ -TEMPLATE_NAME=elf32 -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-bigmips" -BIG_OUTPUT_FORMAT="elf32-bigmips" -LITTLE_OUTPUT_FORMAT="elf32-littlemips" -ARCH=mips -MACHINE= -EMBEDDED=yes -MAXPAGESIZE=0x40000 - -# The data below is taken from the windiss.dld linker script that comes with -# the Diab linker. -TEXT_START_ADDR=0x100000 -DATA_START_SYMBOLS='__DATA_ROM = .; __DATA_RAM = .;' -SDATA_START_SYMBOLS='_SDA_BASE_ = .; _gp = . + 0x7ff0;' -SDATA2_START_SYMBOLS='_SDA2_BASE_ = .;' -EXECUTABLE_SYMBOLS='__HEAP_START = .; __SP_INIT = 0x800000; __SP_END = __SP_INIT - 0x20000; __HEAP_END = __SP_END; __DATA_END = _edata; __BSS_START = __bss_start; __BSS_END = _end; __HEAP_START = _end;' - -# The Diab tools use a different init/fini convention. Initialization code -# is place in sections named ".init$NN". These sections are then concatenated -# into the .init section. It is important that .init$00 be first and .init$99 -# be last. The other sections should be sorted, but the current linker script -# parse does not seem to allow that with the SORT keyword in this context. -INIT_START='*(.init$00); *(.init$0[1-9]); *(.init$[1-8][0-9]); *(.init$9[0-8])' -INIT_END='*(.init$99)' -FINI_START='*(.fini$00); *(.fini$0[1-9]); *(.fini$[1-8][0-9]); *(.fini$9[0-8])' -FINI_END='*(.fini$99)' diff --git a/contrib/binutils/ld/emulparams/elf32ppc.sh b/contrib/binutils/ld/emulparams/elf32ppc.sh deleted file mode 100644 index 68962d7325d7..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ppc.sh +++ /dev/null @@ -1,16 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32lppcnto.sh elf32lppc.sh elf32ppclinux.sh elf32ppcnto.sh -# elf32ppcsim.sh - -. ${srcdir}/emulparams/elf32ppccommon.sh -# Yes, we want duplicate .got and .plt sections. The linker chooses the -# appropriate one magically in ppc_after_open -DATA_GOT= -SDATA_GOT= -SEPARATE_GOTPLT=0 -BSS_PLT= -GOT=".got ${RELOCATING-0} : SPECIAL { *(.got) }" -PLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) }" -GOTPLT="${PLT}" -OTHER_TEXT_SECTIONS="*(.glink)" -EXTRA_EM_FILE=ppc32elf diff --git a/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh b/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh deleted file mode 100644 index 2f8b72e63829..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf32ppc.sh -. ${srcdir}/emulparams/elf_fbsd.sh - -OUTPUT_FORMAT="elf32-powerpc-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf32ppccommon.sh b/contrib/binutils/ld/emulparams/elf32ppccommon.sh deleted file mode 100644 index 1a12890b0639..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ppccommon.sh +++ /dev/null @@ -1,49 +0,0 @@ -# The PLT-agnostic parts of a generic 32-bit ELF PowerPC target. Included by: -# elf32ppc.sh elf32ppcvxworks.sh -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-powerpc" -TEXT_START_ADDR=0x01800000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -ARCH=powerpc:common -MACHINE= -EXECUTABLE_SYMBOLS='PROVIDE (__stack = 0); PROVIDE (___stack = 0);' -if test -z "${CREATE_SHLIB}"; then - SDATA_START_SYMBOLS="PROVIDE (_SDA_BASE_ = 32768);" - SDATA2_START_SYMBOLS="PROVIDE (_SDA2_BASE_ = 32768);" - SBSS_START_SYMBOLS="PROVIDE (__sbss_start = .); PROVIDE (___sbss_start = .);" - SBSS_END_SYMBOLS="PROVIDE (__sbss_end = .); PROVIDE (___sbss_end = .);" -else - unset SDATA_START_SYMBOLS - unset SDATA2_START_SYMBOLS - unset SBSS_START_SYMBOLS - unset SBSS_END_SYMBOLS -fi -OTHER_END_SYMBOLS="__end = .;" -OTHER_RELRO_SECTIONS=" - .fixup ${RELOCATING-0} : { *(.fixup) } - .got1 ${RELOCATING-0} : { *(.got1) } - .got2 ${RELOCATING-0} : { *(.got2) } -" -OTHER_GOT_RELOC_SECTIONS=" - .rela.got1 ${RELOCATING-0} : { *(.rela.got1) } - .rela.got2 ${RELOCATING-0} : { *(.rela.got2) } -" - -# Treat a host that matches the target with the possible exception of "64" -# in the name as if it were native. -if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - ;; - esac -fi - -# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first. -case "$EMULATION_NAME" in - *64*) LIBPATH_SUFFIX=64 ;; -esac diff --git a/contrib/binutils/ld/emulparams/elf32ppclinux.sh b/contrib/binutils/ld/emulparams/elf32ppclinux.sh deleted file mode 100644 index 262731ab32e6..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ppclinux.sh +++ /dev/null @@ -1,8 +0,0 @@ -. ${srcdir}/emulparams/elf32ppc.sh -TEXT_START_ADDR=0x10000000 -unset EXECUTABLE_SYMBOLS -unset OTHER_END_SYMBOLS -test -z "${RELOCATING}" || OTHER_SECTIONS="/DISCARD/ : { *(.fixup) }" -OTHER_RELRO_SECTIONS=" - .got1 ${RELOCATING-0} : { *(.got1) } - .got2 ${RELOCATING-0} : { *(.got2) }" diff --git a/contrib/binutils/ld/emulparams/elf32ppcsim.sh b/contrib/binutils/ld/emulparams/elf32ppcsim.sh deleted file mode 100644 index c3466cfaf17c..000000000000 --- a/contrib/binutils/ld/emulparams/elf32ppcsim.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf32ppc.sh -TEXT_START_ADDR=0x10000000 diff --git a/contrib/binutils/ld/emulparams/elf64_ia64.sh b/contrib/binutils/ld/emulparams/elf64_ia64.sh deleted file mode 100644 index 7e5e54d391ed..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_ia64.sh +++ /dev/null @@ -1,39 +0,0 @@ -# See genscripts.sh and ../scripttempl/elf.sc for the meaning of these. -SCRIPT_NAME=elf -ELFSIZE=64 -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=ia64elf -OUTPUT_FORMAT="elf64-ia64-little" -ARCH=ia64 -MACHINE= -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -# FIXME: It interferes with linker relaxation. Disable it until it is -# fixed. -if test "0" = "1" -a -n "$CREATE_SHLIB"; then - # Optimize shared libraries for 16K page size - COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -fi -TEXT_START_ADDR="0x4000000000000000" -DATA_ADDR="0x6000000000000000 + (. & (${MAXPAGESIZE} - 1))" -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NOP=0x00300000010070000002000001000400 # a bundle full of nops -OTHER_GOT_SECTIONS=" - .IA_64.pltoff ${RELOCATING-0} : { *(.IA_64.pltoff) }" -OTHER_PLT_RELOC_SECTIONS=" - .rela.IA_64.pltoff ${RELOCATING-0} : { *(.rela.IA_64.pltoff) }" -OTHER_READONLY_SECTIONS= -OTHER_READWRITE_SECTIONS= -test -z "$CREATE_PIE" && OTHER_READONLY_SECTIONS=" - .opd ${RELOCATING-0} : { *(.opd) }" -test -n "$CREATE_PIE" && OTHER_READWRITE_SECTIONS=" - .opd ${RELOCATING-0} : { *(.opd) }" -test -n "$CREATE_PIE" && OTHER_GOT_RELOC_SECTIONS=" - .rela.opd ${RELOCATING-0} : { *(.rela.opd) }" -OTHER_READONLY_SECTIONS="${OTHER_READONLY_SECTIONS} - .IA_64.unwind_info ${RELOCATING-0} : { *(.IA_64.unwind_info${RELOCATING+* .gnu.linkonce.ia64unwi.*}) } - .IA_64.unwind ${RELOCATING-0} : { *(.IA_64.unwind${RELOCATING+* .gnu.linkonce.ia64unw.*}) }" -# Intel C++ compiler, prior to 9.0, puts small data in .ctors and -# .dtors. They have to be next to .sbss/.sbss2/.sdata/.sdata2. -SMALL_DATA_CTOR=" " -SMALL_DATA_DTOR=" " diff --git a/contrib/binutils/ld/emulparams/elf64_ia64_fbsd.sh b/contrib/binutils/ld/emulparams/elf64_ia64_fbsd.sh deleted file mode 100644 index a7e2675e920d..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_ia64_fbsd.sh +++ /dev/null @@ -1,7 +0,0 @@ -. ${srcdir}/emulparams/elf64_ia64.sh -TEXT_START_ADDR="0x2000000000000000" -unset DATA_ADDR -unset SMALL_DATA_CTOR -unset SMALL_DATA_DTOR -. ${srcdir}/emulparams/elf_fbsd.sh -OUTPUT_FORMAT="elf64-ia64-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf64_s390.sh b/contrib/binutils/ld/emulparams/elf64_s390.sh deleted file mode 100644 index a26bbb63e0de..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_s390.sh +++ /dev/null @@ -1,35 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -OUTPUT_FORMAT="elf64-s390" -TEXT_START_ADDR=0x80000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x80000000 -ARCH="s390:64-bit" -MACHINE= -NOP=0x07070707 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes - -# Treat a host that matches the target with the possible exception of "x" -# in the name as if it were native. -if test `echo "$host" | sed -e s/390x/390/` \ - = `echo "$target" | sed -e s/390x/390/`; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - esac -fi - -# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first -# on Linux. -case "$target" in - s390*-linux*) - case "$EMULATION_NAME" in - *64*) - LIBPATH_SUFFIX=64 ;; - esac - ;; -esac diff --git a/contrib/binutils/ld/emulparams/elf64_s390_fbsd.sh b/contrib/binutils/ld/emulparams/elf64_s390_fbsd.sh deleted file mode 100755 index c0191ebc9eba..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_s390_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf64_s390.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/elf64_sparc.sh b/contrib/binutils/ld/emulparams/elf64_sparc.sh deleted file mode 100644 index cef4bff96e1b..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_sparc.sh +++ /dev/null @@ -1,51 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf64-sparc" -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -ARCH="sparc:v9" -MACHINE= -DATA_PLT= -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NOP=0x01000000 -NO_SMALL_DATA=yes - -case "$target" in - sparc*-solaris*) - TEXT_START_ADDR=0x100000000 - NONPAGED_TEXT_START_ADDR=0x100000000 - ;; - *) - TEXT_START_ADDR=0x100000 - NONPAGED_TEXT_START_ADDR=0x100000 - ;; -esac - -# Treat a host that matches the target with the possible exception of "64" -# and "v7", "v8", "v9" in the name as if it were native. -if test `echo "$host" | sed -e 's/64//;s/v[789]//'` \ - = `echo "$target" | sed -e 's/64//;s/v[789]//'`; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - ;; - esac -fi - -# 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. -# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first -# on Linux and /lib/sparcv9, /usr/lib/sparcv9 etc. on Solaris. -case "$EMULATION_NAME" in - *64*) - case "$target" in - sparc*-linux*) - LIBPATH_SUFFIX=64 ;; - sparc*-solaris*) - LIBPATH_SUFFIX=/sparcv9 ;; - esac - ;; -esac diff --git a/contrib/binutils/ld/emulparams/elf64_sparc_fbsd.sh b/contrib/binutils/ld/emulparams/elf64_sparc_fbsd.sh deleted file mode 100644 index 21d13ab49853..000000000000 --- a/contrib/binutils/ld/emulparams/elf64_sparc_fbsd.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf64_sparc.sh -. ${srcdir}/emulparams/elf_fbsd.sh - -OUTPUT_FORMAT="elf64-sparc-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf64alpha.sh b/contrib/binutils/ld/emulparams/elf64alpha.sh deleted file mode 100644 index 2c3b7d4dd2b6..000000000000 --- a/contrib/binutils/ld/emulparams/elf64alpha.sh +++ /dev/null @@ -1,27 +0,0 @@ -ENTRY=_start -SCRIPT_NAME=elf -ELFSIZE=64 -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=alphaelf -OUTPUT_FORMAT="elf64-alpha" -TEXT_START_ADDR="0x120000000" -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR="0x120000000" -ARCH=alpha -MACHINE= -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes - -# Yes, we want duplicate .plt sections. The linker chooses the -# appropriate one magically in alpha_after_open. -PLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) }" -DATA_PLT=yes -TEXT_PLT=yes - -# Note that the number is always big-endian, thus we have to -# reverse the digit string. -NOP=0x0000fe2f1f04ff47 # unop; nop - -OTHER_READONLY_SECTIONS=" - .reginfo ${RELOCATING-0} : { *(.reginfo) }" diff --git a/contrib/binutils/ld/emulparams/elf64alpha_fbsd.sh b/contrib/binutils/ld/emulparams/elf64alpha_fbsd.sh deleted file mode 100644 index fd4a0a41eb4a..000000000000 --- a/contrib/binutils/ld/emulparams/elf64alpha_fbsd.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf64alpha.sh -. ${srcdir}/emulparams/elf_fbsd.sh -OUTPUT_FORMAT="elf64-alpha-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf64alpha_nbsd.sh b/contrib/binutils/ld/emulparams/elf64alpha_nbsd.sh deleted file mode 100644 index 8116f48b7cc1..000000000000 --- a/contrib/binutils/ld/emulparams/elf64alpha_nbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf64alpha.sh -ENTRY=__start diff --git a/contrib/binutils/ld/emulparams/elf64bmip-defs.sh b/contrib/binutils/ld/emulparams/elf64bmip-defs.sh deleted file mode 100644 index 73094be08593..000000000000 --- a/contrib/binutils/ld/emulparams/elf64bmip-defs.sh +++ /dev/null @@ -1,11 +0,0 @@ -. ${srcdir}/emulparams/elf32bmipn32-defs.sh -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" - -# elf32bmipn32-defs.sh use .reginfo, n64 ABI should use .MIPS.options, -# override INITIAL_READONLY_SECTIONS to do this. -INITIAL_READONLY_SECTIONS= -if test -z "${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS} - .MIPS.options ${RELOCATING-0} : { *(.MIPS.options) }" diff --git a/contrib/binutils/ld/emulparams/elf64bmip.sh b/contrib/binutils/ld/emulparams/elf64bmip.sh deleted file mode 100755 index 0df65285f5d1..000000000000 --- a/contrib/binutils/ld/emulparams/elf64bmip.sh +++ /dev/null @@ -1,23 +0,0 @@ -. ${srcdir}/emulparams/elf64bmip-defs.sh -OUTPUT_FORMAT="elf64-bigmips" -BIG_OUTPUT_FORMAT="elf64-bigmips" -LITTLE_OUTPUT_FORMAT="elf64-littlemips" -SHLIB_TEXT_START_ADDR=0x3ffffe0000 - -# IRIX6 defines these symbols. 0x40 is the size of the ELF header. -EXECUTABLE_SYMBOLS=" - __dso_displacement = 0; - ${CREATE_SHLIB-${CREATE_PIE-__elf_header = ${TEXT_START_ADDR};}} - ${CREATE_SHLIB+__elf_header = ${SHLIB_TEXT_START_ADDR};} - ${CREATE_PIE+__elf_header = ${SHLIB_TEXT_START_ADDR};} - __program_header_table = __elf_header + 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= - -EXTRA_EM_FILE=irix diff --git a/contrib/binutils/ld/emulparams/elf64btsmip.sh b/contrib/binutils/ld/emulparams/elf64btsmip.sh deleted file mode 100644 index b9e80bb17b3f..000000000000 --- a/contrib/binutils/ld/emulparams/elf64btsmip.sh +++ /dev/null @@ -1,16 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf64ltsmip.sh - -. ${srcdir}/emulparams/elf64bmip-defs.sh -OUTPUT_FORMAT="elf64-tradbigmips" -BIG_OUTPUT_FORMAT="elf64-tradbigmips" -LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips" - -# Magic sections. -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -OTHER_SECTIONS=' - .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } - .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } -' - -TEXT_START_ADDR="0x120000000" diff --git a/contrib/binutils/ld/emulparams/elf64lppc.sh b/contrib/binutils/ld/emulparams/elf64lppc.sh deleted file mode 100644 index 1c474935eb42..000000000000 --- a/contrib/binutils/ld/emulparams/elf64lppc.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf64ppc.sh -OUTPUT_FORMAT="elf64-powerpcle" -NOP=0x00000060 diff --git a/contrib/binutils/ld/emulparams/elf64ltsmip.sh b/contrib/binutils/ld/emulparams/elf64ltsmip.sh deleted file mode 100644 index efd6b7d8d6e8..000000000000 --- a/contrib/binutils/ld/emulparams/elf64ltsmip.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf64btsmip.sh -OUTPUT_FORMAT="elf64-tradlittlemips" -BIG_OUTPUT_FORMAT="elf64-tradbigmips" -LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips" diff --git a/contrib/binutils/ld/emulparams/elf64ppc.sh b/contrib/binutils/ld/emulparams/elf64ppc.sh deleted file mode 100644 index 2fecba8c3ebe..000000000000 --- a/contrib/binutils/ld/emulparams/elf64ppc.sh +++ /dev/null @@ -1,50 +0,0 @@ -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=ppc64elf -ELFSIZE=64 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf64-powerpc" -TEXT_START_ADDR=0x10000000 -#SEGMENT_SIZE=0x10000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -ARCH=powerpc:common64 -MACHINE= -NOP=0x60000000 -OTHER_TEXT_SECTIONS="*(.sfpr .glink)" -BSS_PLT= -OTHER_BSS_SYMBOLS=" - .tocbss ${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.tocbss)}" -OTHER_PLT_RELOC_SECTIONS=" - .rela.tocbss ${RELOCATING-0} : { *(.rela.tocbss) }" - -if test x${RELOCATING+set} = xset; then - GOT=" - .got : ALIGN(8) { *(.got .toc) }" -else - GOT=" - .got 0 : { *(.got) } - .toc 0 : { *(.toc) }" -fi -OTHER_GOT_RELOC_SECTIONS=" - .rela.toc ${RELOCATING-0} : { *(.rela.toc) }" -OTHER_READWRITE_SECTIONS=" - .toc1 ${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.toc1) } - .opd ${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { KEEP (*(.opd)) } - .branch_lt ${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.branch_lt) }" - -# Treat a host that matches the target with the possible exception of "64" -# in the name as if it were native. -if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - ;; - esac -fi - -# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first. -case "$EMULATION_NAME" in - *64*) LIBPATH_SUFFIX=64 ;; -esac diff --git a/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh b/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh deleted file mode 100644 index 3f73ed9a429a..000000000000 --- a/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf64ppc.sh -. ${srcdir}/emulparams/elf_fbsd.sh - -OUTPUT_FORMAT="elf64-powerpc-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf_fbsd.sh b/contrib/binutils/ld/emulparams/elf_fbsd.sh deleted file mode 100644 index 2ea646e95301..000000000000 --- a/contrib/binutils/ld/emulparams/elf_fbsd.sh +++ /dev/null @@ -1 +0,0 @@ -ELF_INTERPRETER_NAME=\"/usr/libexec/ld-elf.so.1\" diff --git a/contrib/binutils/ld/emulparams/elf_i386.sh b/contrib/binutils/ld/emulparams/elf_i386.sh deleted file mode 100644 index b8994443325d..000000000000 --- a/contrib/binutils/ld/emulparams/elf_i386.sh +++ /dev/null @@ -1,14 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08048000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x08048000 -ARCH=i386 -MACHINE= -NOP=0xCCCCCCCC -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes -SEPARATE_GOTPLT=12 diff --git a/contrib/binutils/ld/emulparams/elf_i386_chaos.sh b/contrib/binutils/ld/emulparams/elf_i386_chaos.sh deleted file mode 100644 index a652913f86e5..000000000000 --- a/contrib/binutils/ld/emulparams/elf_i386_chaos.sh +++ /dev/null @@ -1,11 +0,0 @@ -SCRIPT_NAME=elf_chaos -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x40000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x40000000 -ARCH=i386 -MACHINE= -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/elf_i386_fbsd.sh b/contrib/binutils/ld/emulparams/elf_i386_fbsd.sh deleted file mode 100644 index 23785983ff84..000000000000 --- a/contrib/binutils/ld/emulparams/elf_i386_fbsd.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf_i386.sh -. ${srcdir}/emulparams/elf_fbsd.sh -OUTPUT_FORMAT="elf32-i386-freebsd" diff --git a/contrib/binutils/ld/emulparams/elf_i386_ldso.sh b/contrib/binutils/ld/emulparams/elf_i386_ldso.sh deleted file mode 100644 index d62184fc9c29..000000000000 --- a/contrib/binutils/ld/emulparams/elf_i386_ldso.sh +++ /dev/null @@ -1,12 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08048000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x08048000 -ARCH=i386 -MACHINE= -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -ELF_INTERPRETER_NAME=\"/usr/lib/ld.so.1\" -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/elf_s390.sh b/contrib/binutils/ld/emulparams/elf_s390.sh deleted file mode 100644 index d958504a8345..000000000000 --- a/contrib/binutils/ld/emulparams/elf_s390.sh +++ /dev/null @@ -1,13 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-s390" -TEXT_START_ADDR=0x00400000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x00400000 -ARCH="s390:31-bit" -MACHINE= -NOP=0x07070707 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/elf_s390_fbsd.sh b/contrib/binutils/ld/emulparams/elf_s390_fbsd.sh deleted file mode 100755 index 89662a0c7515..000000000000 --- a/contrib/binutils/ld/emulparams/elf_s390_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf_s390.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/elf_x86_64.sh b/contrib/binutils/ld/emulparams/elf_x86_64.sh deleted file mode 100644 index 08ad51446037..000000000000 --- a/contrib/binutils/ld/emulparams/elf_x86_64.sh +++ /dev/null @@ -1,37 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -OUTPUT_FORMAT="elf64-x86-64" -TEXT_START_ADDR=0x400000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x400000 -ARCH="i386:x86-64" -MACHINE= -NOP=0xCCCCCCCC -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes -LARGE_SECTIONS=yes -SEPARATE_GOTPLT=24 - -if [ "x${host}" = "x${target}" ]; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - esac -fi - -# Linux/Solaris modify the default library search path to first include -# a 64-bit specific directory. -case "$target" in - x86_64*-linux*|i[3-7]86-*-linux-*) - case "$EMULATION_NAME" in - *64*) LIBPATH_SUFFIX=64 ;; - esac - ;; - *-*-solaris2*) - LIBPATH_SUFFIX=/amd64 - ELF_INTERPRETER_NAME=\"/lib/amd64/ld.so.1\" - ;; -esac diff --git a/contrib/binutils/ld/emulparams/elf_x86_64_fbsd.sh b/contrib/binutils/ld/emulparams/elf_x86_64_fbsd.sh deleted file mode 100644 index 35b6a626cd3d..000000000000 --- a/contrib/binutils/ld/emulparams/elf_x86_64_fbsd.sh +++ /dev/null @@ -1,3 +0,0 @@ -. ${srcdir}/emulparams/elf_x86_64.sh -. ${srcdir}/emulparams/elf_fbsd.sh -OUTPUT_FORMAT="elf64-x86-64-freebsd" diff --git a/contrib/binutils/ld/emulparams/i386aout.sh b/contrib/binutils/ld/emulparams/i386aout.sh deleted file mode 100644 index dc9e5546145a..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/i386bsd.sh b/contrib/binutils/ld/emulparams/i386bsd.sh deleted file mode 100644 index e0c0e2fab6cc..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/i386coff.sh b/contrib/binutils/ld/emulparams/i386coff.sh deleted file mode 100644 index 3417b7d3e992..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/i386linux.sh b/contrib/binutils/ld/emulparams/i386linux.sh deleted file mode 100644 index a416422d92f0..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/i386moss.sh b/contrib/binutils/ld/emulparams/i386moss.sh deleted file mode 100644 index 659c7f2c9d55..000000000000 --- a/contrib/binutils/ld/emulparams/i386moss.sh +++ /dev/null @@ -1,10 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x00002000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x00002000 -ARCH=i386 -MACHINE= -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/i386nbsd.sh b/contrib/binutils/ld/emulparams/i386nbsd.sh deleted file mode 100644 index a9e6a38303d4..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/i386nto.sh b/contrib/binutils/ld/emulparams/i386nto.sh deleted file mode 100644 index 256d4c8d1418..000000000000 --- a/contrib/binutils/ld/emulparams/i386nto.sh +++ /dev/null @@ -1,12 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08048000 -TEXT_START_SYMBOLS='_btext = .;' -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x08048000 -#SHLIB_TEXT_START_ADDR=0xb0300000 -ARCH=i386 -MACHINE= -NOP=0x9090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/i386nw.sh b/contrib/binutils/ld/emulparams/i386nw.sh deleted file mode 100644 index dd5558cf0008..000000000000 --- a/contrib/binutils/ld/emulparams/i386nw.sh +++ /dev/null @@ -1,9 +0,0 @@ -SCRIPT_NAME=nw -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08000000 -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x08000000 -ARCH=i386 -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/i386pe.sh b/contrib/binutils/ld/emulparams/i386pe.sh deleted file mode 100644 index 879379f9c5df..000000000000 --- a/contrib/binutils/ld/emulparams/i386pe.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="_mainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/i386pe_posix.sh b/contrib/binutils/ld/emulparams/i386pe_posix.sh deleted file mode 100644 index afa00de0cdf2..000000000000 --- a/contrib/binutils/ld/emulparams/i386pe_posix.sh +++ /dev/null @@ -1,10 +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=\"_\" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/i386pep.sh b/contrib/binutils/ld/emulparams/i386pep.sh deleted file mode 100644 index d20f3aba5f05..000000000000 --- a/contrib/binutils/ld/emulparams/i386pep.sh +++ /dev/null @@ -1,9 +0,0 @@ -ARCH="i386:x86-64" -SCRIPT_NAME=pep -OUTPUT_FORMAT="pei-x86-64" -RELOCATEABLE_OUTPUT_FORMAT="pe-x86-64" -TEMPLATE_NAME=pep -ENTRY="_mainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/mipsbig.sh b/contrib/binutils/ld/emulparams/mipsbig.sh deleted file mode 100644 index 9fe29538f452..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipsbsd.sh b/contrib/binutils/ld/emulparams/mipsbsd.sh deleted file mode 100644 index e8fb35beca68..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipsidt.sh b/contrib/binutils/ld/emulparams/mipsidt.sh deleted file mode 100644 index f381267679e0..000000000000 --- a/contrib/binutils/ld/emulparams/mipsidt.sh +++ /dev/null @@ -1,12 +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=generic -EXTRA_EM_FILE=mipsecoff -EMBEDDED=yes diff --git a/contrib/binutils/ld/emulparams/mipsidtl.sh b/contrib/binutils/ld/emulparams/mipsidtl.sh deleted file mode 100644 index 52447ff09fda..000000000000 --- a/contrib/binutils/ld/emulparams/mipsidtl.sh +++ /dev/null @@ -1,12 +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=generic -EXTRA_EM_FILE=mipsecoff -EMBEDDED=yes diff --git a/contrib/binutils/ld/emulparams/mipslit.sh b/contrib/binutils/ld/emulparams/mipslit.sh deleted file mode 100644 index acb234464be4..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipslnews.sh b/contrib/binutils/ld/emulparams/mipslnews.sh deleted file mode 100644 index d0bb91c1dc2e..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipspe.sh b/contrib/binutils/ld/emulparams/mipspe.sh deleted file mode 100644 index a5cfc2ef60e4..000000000000 --- a/contrib/binutils/ld/emulparams/mipspe.sh +++ /dev/null @@ -1,10 +0,0 @@ -ARCH=mips -SCRIPT_NAME=pe -OUTPUT_FORMAT="pei-mips" -OUTPUT_ARCH="mips" -RELOCATEABLE_OUTPUT_FORMAT="ecoff-littlemips" -TEMPLATE_NAME=pe -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" -ENTRY="_mainCRTStartup" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/ppcmacos.sh b/contrib/binutils/ld/emulparams/ppcmacos.sh deleted file mode 100644 index 9f02af404f0c..000000000000 --- a/contrib/binutils/ld/emulparams/ppcmacos.sh +++ /dev/null @@ -1,6 +0,0 @@ -TEMPLATE_NAME=aix -SCRIPT_NAME=aix -OUTPUT_FORMAT="xcoff-powermac" -OUTPUT_FORMAT_32BIT="xcoff-powermac" -OUTPUT_FORMAT_64BIT="xcoff-powermac" -ARCH=powerpc diff --git a/contrib/binutils/ld/emulparams/ppcnw.sh b/contrib/binutils/ld/emulparams/ppcnw.sh deleted file mode 100644 index 14b2745caad0..000000000000 --- a/contrib/binutils/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="CONSTANT (MAXPAGESIZE)" -NONPAGED_TEXT_START_ADDR=0x0400000 -ARCH=powerpc diff --git a/contrib/binutils/ld/emulparams/ppcpe.sh b/contrib/binutils/ld/emulparams/ppcpe.sh deleted file mode 100644 index 2e1e10207c88..000000000000 --- a/contrib/binutils/ld/emulparams/ppcpe.sh +++ /dev/null @@ -1,8 +0,0 @@ -ARCH=powerpc -SCRIPT_NAME=ppcpe -OUTPUT_FORMAT="pei-powerpcle" -TEMPLATE_NAME=pe -ENTRY="_mainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" -TARGET_PAGE_SIZE=0x1000 diff --git a/contrib/binutils/ld/emulparams/scoreelf.sh b/contrib/binutils/ld/emulparams/scoreelf.sh deleted file mode 100644 index e138de2b30e4..000000000000 --- a/contrib/binutils/ld/emulparams/scoreelf.sh +++ /dev/null @@ -1,31 +0,0 @@ -MACHINE= -SCRIPT_NAME=elf -TEMPLATE_NAME=elf32 -OUTPUT_FORMAT="elf32-bigscore" -BIG_OUTPUT_FORMAT="elf32-bigscore" -LITTLE_OUTPUT_FORMAT="elf32-littlescore" -GROUP="-lm -lc -lglsim -lgcc -lstdc++" - -TEXT_START_ADDR=0x00000000 -MAXPAGESIZE=256 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -OTHER_GOT_SYMBOLS=' - _gp = ALIGN(16) + 0x3ff0; -' - -OTHER_BSS_START_SYMBOLS='_bss_start__ = . + ALIGN(4);' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;' -DATA_START_SYMBOLS='_fdata = . ;' -SDATA_START_SYMBOLS='_sdata_begin = . ;' -OTHER_BSS_SYMBOLS=' - _bss_start = ALIGN(4) ; -' -# This sets the stack to the top of the simulator memory (2^19 bytes). -STACK_ADDR=0x8000000 - -ARCH=score -MACHINE= -ENTRY=_start -EMBEDDED=yes -GENERATE_SHLIB_SCRIPT=yes diff --git a/contrib/binutils/ld/emulparams/sh.sh b/contrib/binutils/ld/emulparams/sh.sh deleted file mode 100644 index 52d144356096..000000000000 --- a/contrib/binutils/ld/emulparams/sh.sh +++ /dev/null @@ -1,8 +0,0 @@ -# If you change this file, please also look at files which source this one: -# shl.sh - -SCRIPT_NAME=sh -OUTPUT_FORMAT="coff-sh" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=128 -ARCH=sh diff --git a/contrib/binutils/ld/emulparams/shelf_uclinux.sh b/contrib/binutils/ld/emulparams/shelf_uclinux.sh deleted file mode 100644 index 2af5da44b8f7..000000000000 --- a/contrib/binutils/ld/emulparams/shelf_uclinux.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/shelf.sh - -# We do not want a .stack section -OTHER_SECTIONS="" diff --git a/contrib/binutils/ld/emulparams/shelf_vxworks.sh b/contrib/binutils/ld/emulparams/shelf_vxworks.sh deleted file mode 100644 index a87d52947628..000000000000 --- a/contrib/binutils/ld/emulparams/shelf_vxworks.sh +++ /dev/null @@ -1,19 +0,0 @@ -# If you change this file, please also look at files which source this one: -# shlelf_vxworks.sh - -SCRIPT_NAME=elf -BIG_OUTPUT_FORMAT="elf32-sh-vxworks" -LITTLE_OUTPUT_FORMAT="elf32-shl-vxworks" -OUTPUT_FORMAT="$BIG_OUTPUT_FORMAT" -TEXT_START_ADDR=0x1000 -MAXPAGESIZE='CONSTANT (MAXPAGESIZE)' -ARCH=sh -MACHINE= -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -ENTRY=__start -SYMPREFIX=_ -GOT=".got ${RELOCATING-0} : { - PROVIDE(__GLOBAL_OFFSET_TABLE_ = .); - *(.got.plt) *(.got) }" -. ${srcdir}/emulparams/vxworks.sh diff --git a/contrib/binutils/ld/emulparams/shl.sh b/contrib/binutils/ld/emulparams/shl.sh deleted file mode 100644 index 5fbb165c2bcd..000000000000 --- a/contrib/binutils/ld/emulparams/shl.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/sh.sh -OUTPUT_FORMAT="coff-shl" diff --git a/contrib/binutils/ld/emulparams/shlelf.sh b/contrib/binutils/ld/emulparams/shlelf.sh deleted file mode 100755 index e19678bc710d..000000000000 --- a/contrib/binutils/ld/emulparams/shlelf.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/shelf.sh -OUTPUT_FORMAT="elf32-shl" diff --git a/contrib/binutils/ld/emulparams/shlelf_vxworks.sh b/contrib/binutils/ld/emulparams/shlelf_vxworks.sh deleted file mode 100644 index 0a055b1bf53c..000000000000 --- a/contrib/binutils/ld/emulparams/shlelf_vxworks.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/shelf_vxworks.sh -OUTPUT_FORMAT="$LITTLE_OUTPUT_FORMAT" diff --git a/contrib/binutils/ld/emulparams/sparcaout.sh b/contrib/binutils/ld/emulparams/sparcaout.sh deleted file mode 100644 index 429b925c18c6..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/sparclinux.sh b/contrib/binutils/ld/emulparams/sparclinux.sh deleted file mode 100644 index 7ccb0bec90c7..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/sparcnbsd.sh b/contrib/binutils/ld/emulparams/sparcnbsd.sh deleted file mode 100644 index f27daf3c3420..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/sun4.sh b/contrib/binutils/ld/emulparams/sun4.sh deleted file mode 100644 index bd42775331b9..000000000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/vanilla.sh b/contrib/binutils/ld/emulparams/vanilla.sh deleted file mode 100644 index eabb7cddd32a..000000000000 --- a/contrib/binutils/ld/emulparams/vanilla.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=vanilla -TEXT_START_ADDR=0 -TARGET_PAGE_SIZE=128 -ARCH=unknown -TEMPLATE_NAME=vanilla diff --git a/contrib/binutils/ld/emulparams/vsta.sh b/contrib/binutils/ld/emulparams/vsta.sh deleted file mode 100644 index cc6249bea438..000000000000 --- a/contrib/binutils/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 - |