diff options
author | obrien <obrien@FreeBSD.org> | 2009-01-19 17:25:17 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2009-01-19 17:25:17 +0000 |
commit | 2b02dfaa48ad11ff3ee427ee1db57fb6017a8a5e (patch) | |
tree | af590d7b357b1c28ab81f0cde1b0ea76a098fb7e /contrib/binutils/ld/emulparams | |
parent | cd5f96a9efbe194cb6e0506e727cb6d287247d69 (diff) | |
download | FreeBSD-src-2b02dfaa48ad11ff3ee427ee1db57fb6017a8a5e.zip FreeBSD-src-2b02dfaa48ad11ff3ee427ee1db57fb6017a8a5e.tar.gz |
Rename vendor/binutils/*/contrib to vendor/binutils/*/x
Binutils has a "contrib" subdirectory - thus flattening cannot happen
without renaming the upper level contrib directory in a first pass.
Also, don't record this move and remove any keyword expansion.
Diffstat (limited to 'contrib/binutils/ld/emulparams')
88 files changed, 0 insertions, 985 deletions
diff --git a/contrib/binutils/ld/emulparams/README b/contrib/binutils/ld/emulparams/README deleted file mode 100644 index b3d6d26..0000000 --- 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 141923f..0000000 --- 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 b1c9c17..0000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armaoutb.sh b/contrib/binutils/ld/emulparams/armaoutb.sh deleted file mode 100644 index 59ab6f1..0000000 --- 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 9501f33..0000000 --- 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 91df7d3..0000000 --- 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 35a6d23..0000000 --- a/contrib/binutils/ld/emulparams/armelf.sh +++ /dev/null @@ -1,28 +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)' -OTHER_BSS_SYMBOLS='__bss_start__ = .;' -OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;' -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' - -DATA_START_SYMBOLS='__data_start = . ;'; - -GENERATE_SHLIB_SCRIPT=yes - -ARCH=arm -MACHINE= -MAXPAGESIZE=256 -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 52da345..0000000 --- a/contrib/binutils/ld/emulparams/armelf_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/armelf.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/armelf_linux.sh b/contrib/binutils/ld/emulparams/armelf_linux.sh deleted file mode 100644 index 88a2d19..0000000 --- a/contrib/binutils/ld/emulparams/armelf_linux.sh +++ /dev/null @@ -1,21 +0,0 @@ -ARCH=arm -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -MAXPAGESIZE=0x8000 -COMMONPAGESIZE=0x1000 -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=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__ = . ;' -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' - -TEXT_START_ADDR=0x00008000 - -# ARM does not support .s* sections. -NO_SMALL_DATA=yes diff --git a/contrib/binutils/ld/emulparams/armelf_linux26.sh b/contrib/binutils/ld/emulparams/armelf_linux26.sh deleted file mode 100644 index 36d1b0e..0000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/armelf_nbsd.sh b/contrib/binutils/ld/emulparams/armelf_nbsd.sh deleted file mode 100644 index 571483c..0000000 --- a/contrib/binutils/ld/emulparams/armelf_nbsd.sh +++ /dev/null @@ -1,6 +0,0 @@ -. ${srcdir}/emulparams/armelf.sh -MAXPAGESIZE=0x8000 -TEXT_START_ADDR=0x00008000 - -unset STACK_ADDR -unset EMBEDDED diff --git a/contrib/binutils/ld/emulparams/armelf_oabi.sh b/contrib/binutils/ld/emulparams/armelf_oabi.sh deleted file mode 100644 index 0c2c1d3..0000000 --- a/contrib/binutils/ld/emulparams/armelf_oabi.sh +++ /dev/null @@ -1,23 +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 - -# 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/armelfb_nbsd.sh b/contrib/binutils/ld/emulparams/armelfb_nbsd.sh deleted file mode 100644 index 7ab6ce0..0000000 --- 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 fc27791..0000000 --- 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 aa60536..0000000 --- a/contrib/binutils/ld/emulparams/armpe.sh +++ /dev/null @@ -1,13 +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=\"_\" diff --git a/contrib/binutils/ld/emulparams/coff_sparc.sh b/contrib/binutils/ld/emulparams/coff_sparc.sh deleted file mode 100644 index 0cf852a..0000000 --- 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 af23252..0000000 --- a/contrib/binutils/ld/emulparams/elf32_sparc.sh +++ /dev/null @@ -1,14 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-sparc" -TEXT_START_ADDR=0x10000 -MAXPAGESIZE=0x10000 -COMMONPAGESIZE=0x2000 -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/elf32b4300.sh b/contrib/binutils/ld/emulparams/elf32b4300.sh deleted file mode 100644 index d3e4354..0000000 --- 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 94e1c9c..0000000 --- a/contrib/binutils/ld/emulparams/elf32bmip.sh +++ /dev/null @@ -1,37 +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 - -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=0x40000 -COMMONPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x0400000 -SHLIB_TEXT_START_ADDR=0x5ffe0000 -test -n "${EMBEDDED}" || TEXT_DYNAMIC= -INITIAL_READONLY_SECTIONS=" - .reginfo ${RELOCATING-0} : { *(.reginfo) } -" -OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)' -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) } -' -ARCH=mips -MACHINE= -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=mipself -GENERATE_SHLIB_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 f7b0d08..0000000 --- a/contrib/binutils/ld/emulparams/elf32bmipn32-defs.sh +++ /dev/null @@ -1,58 +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 - -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 - -TEXT_START_ADDR=0x10000000 -MAXPAGESIZE=0x100000 -ENTRY=__start - -# GOT-related settings. -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=".MIPS.options : { *(.MIPS.options) }" -# 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 a320eb2..0000000 --- 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=0x1000 - -# 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 dfe0fe0..0000000 --- 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 4c5a9ab..0000000 --- a/contrib/binutils/ld/emulparams/elf32btsmip.sh +++ /dev/null @@ -1,9 +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" -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 5ca6797..0000000 --- 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=0x1000 - -# 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/elf32ebmip.sh b/contrib/binutils/ld/emulparams/elf32ebmip.sh deleted file mode 100644 index 704b43e..0000000 --- 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 c94e503..0000000 --- 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 865792a..0000000 --- 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 14d4ded..0000000 --- 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 18cce48..0000000 --- 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 e743852..0000000 --- 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 62e4f98..0000000 --- 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 4a660f0..0000000 --- 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 276477d..0000000 --- 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/elf32mipswindiss.sh b/contrib/binutils/ld/emulparams/elf32mipswindiss.sh deleted file mode 100644 index 4f1148b..0000000 --- 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 d95cb786..0000000 --- a/contrib/binutils/ld/emulparams/elf32ppc.sh +++ /dev/null @@ -1,41 +0,0 @@ -# If you change this file, please also look at files which source this one: -# elf32lppc.sh elf32ppclinux.sh elf32ppcsim.sh - -TEMPLATE_NAME=elf32 -EXTRA_EM_FILE=ppc32elf -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-powerpc" -TEXT_START_ADDR=0x01800000 -MAXPAGESIZE=0x10000 -COMMONPAGESIZE=0x1000 -ARCH=powerpc:common -MACHINE= -BSS_PLT= -EXECUTABLE_SYMBOLS='PROVIDE (__stack = 0); PROVIDE (___stack = 0);' -OTHER_BSS_END_SYMBOLS='__end = .;' -OTHER_READWRITE_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/elf32ppc_fbsd.sh b/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh deleted file mode 100644 index 2bac85c..0000000 --- a/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf32ppc.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/elf32ppclinux.sh b/contrib/binutils/ld/emulparams/elf32ppclinux.sh deleted file mode 100644 index 5ced00d..0000000 --- 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_BSS_END_SYMBOLS -test -z "${RELOCATING}" || OTHER_SECTIONS="/DISCARD/ : { *(.fixup) }" -OTHER_READWRITE_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 c3466cf..0000000 --- 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 60c8c4c..0000000 --- a/contrib/binutils/ld/emulparams/elf64_ia64.sh +++ /dev/null @@ -1,35 +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=0x10000 -# 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=0x4000 -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.*}) }" 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 47cde5c..0000000 --- a/contrib/binutils/ld/emulparams/elf64_ia64_fbsd.sh +++ /dev/null @@ -1,4 +0,0 @@ -. ${srcdir}/emulparams/elf64_ia64.sh -TEXT_START_ADDR="0x2000000000000000" -unset DATA_ADDR -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/elf64_s390.sh b/contrib/binutils/ld/emulparams/elf64_s390.sh deleted file mode 100644 index 0c689a9..0000000 --- a/contrib/binutils/ld/emulparams/elf64_s390.sh +++ /dev/null @@ -1,34 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -OUTPUT_FORMAT="elf64-s390" -TEXT_START_ADDR=0x80000000 -MAXPAGESIZE=0x1000 -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_sparc.sh b/contrib/binutils/ld/emulparams/elf64_sparc.sh deleted file mode 100644 index 0c0f5d8..0000000 --- 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=0x100000 -COMMONPAGESIZE=0x2000 -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 232a321..0000000 --- a/contrib/binutils/ld/emulparams/elf64_sparc_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf64_sparc.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/elf64alpha.sh b/contrib/binutils/ld/emulparams/elf64alpha.sh deleted file mode 100644 index 093c8df..0000000 --- a/contrib/binutils/ld/emulparams/elf64alpha.sh +++ /dev/null @@ -1,21 +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=0x10000 -COMMONPAGESIZE=0x2000 -NONPAGED_TEXT_START_ADDR="0x120000000" -ARCH=alpha -MACHINE= -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -DATA_PLT= -# 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 fd4a0a4..0000000 --- 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 8116f48..0000000 --- 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.sh b/contrib/binutils/ld/emulparams/elf64bmip.sh deleted file mode 100755 index a4ce6d4..0000000 --- a/contrib/binutils/ld/emulparams/elf64bmip.sh +++ /dev/null @@ -1,23 +0,0 @@ -. ${srcdir}/emulparams/elf32bmipn32-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 23a20c7..0000000 --- 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/elf32bmipn32-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 1c47493..0000000 --- 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 efd6b7d..0000000 --- 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 c190b18..0000000 --- a/contrib/binutils/ld/emulparams/elf64ppc.sh +++ /dev/null @@ -1,49 +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=0x10000 -COMMONPAGESIZE=0x1000 -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)) }" - -# 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/elf_fbsd.sh b/contrib/binutils/ld/emulparams/elf_fbsd.sh deleted file mode 100644 index 2ea646e..0000000 --- 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 2382286..0000000 --- a/contrib/binutils/ld/emulparams/elf_i386.sh +++ /dev/null @@ -1,13 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-i386" -TEXT_START_ADDR=0x08048000 -MAXPAGESIZE=0x1000 -COMMONPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x08048000 -ARCH=i386 -MACHINE= -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes 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 e018231..0000000 --- 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=0x1000 -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 2378598..0000000 --- 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 a477a69..0000000 --- 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=0x1000 -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 e710673..0000000 --- a/contrib/binutils/ld/emulparams/elf_s390.sh +++ /dev/null @@ -1,12 +0,0 @@ -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-s390" -TEXT_START_ADDR=0x00400000 -MAXPAGESIZE=0x1000 -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_x86_64.sh b/contrib/binutils/ld/emulparams/elf_x86_64.sh deleted file mode 100644 index 6d37058..0000000 --- a/contrib/binutils/ld/emulparams/elf_x86_64.sh +++ /dev/null @@ -1,31 +0,0 @@ -SCRIPT_NAME=elf -ELFSIZE=64 -OUTPUT_FORMAT="elf64-x86-64" -TEXT_START_ADDR=0x400000 -MAXPAGESIZE=0x100000 -COMMONPAGESIZE=0x1000 -NONPAGED_TEXT_START_ADDR=0x400000 -ARCH="i386:x86-64" -MACHINE= -NOP=0x90909090 -TEMPLATE_NAME=elf32 -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes -NO_SMALL_DATA=yes - -if [ "x${host}" = "x${target}" ]; then - case " $EMULATION_LIBPATH " in - *" ${EMULATION_NAME} "*) - NATIVE=yes - esac -fi - -# Linux modify the default library search path to first include -# a 64-bit specific directory. -case "$target" in - x86_64*-linux*) - case "$EMULATION_NAME" in - *64*) LIBPATH_SUFFIX=64 ;; - esac - ;; -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 34258cb..0000000 --- a/contrib/binutils/ld/emulparams/elf_x86_64_fbsd.sh +++ /dev/null @@ -1,2 +0,0 @@ -. ${srcdir}/emulparams/elf_x86_64.sh -. ${srcdir}/emulparams/elf_fbsd.sh diff --git a/contrib/binutils/ld/emulparams/i386aout.sh b/contrib/binutils/ld/emulparams/i386aout.sh deleted file mode 100644 index dc9e554..0000000 --- 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 e0c0e2f..0000000 --- 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 3417b7d..0000000 --- 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 a416422..0000000 --- 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 eece447..0000000 --- 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=0x1000 -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 a9e6a38..0000000 --- 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 e4872ed..0000000 --- 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=0x1000 -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 621b475..0000000 --- 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=0x1000 -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 a8add23..0000000 --- a/contrib/binutils/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=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" diff --git a/contrib/binutils/ld/emulparams/i386pe_posix.sh b/contrib/binutils/ld/emulparams/i386pe_posix.sh deleted file mode 100644 index 37f51b5..0000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipsbig.sh b/contrib/binutils/ld/emulparams/mipsbig.sh deleted file mode 100644 index 9fe2953..0000000 --- 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 e8fb35b..0000000 --- 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 63176f5..0000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipsidtl.sh b/contrib/binutils/ld/emulparams/mipsidtl.sh deleted file mode 100644 index 02279de..0000000 --- a/contrib/binutils/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/contrib/binutils/ld/emulparams/mipslit.sh b/contrib/binutils/ld/emulparams/mipslit.sh deleted file mode 100644 index acb2344..0000000 --- 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 d0bb91c..0000000 --- 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 9dd9ce7..0000000 --- a/contrib/binutils/ld/emulparams/mipspe.sh +++ /dev/null @@ -1,9 +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" diff --git a/contrib/binutils/ld/emulparams/ppcmacos.sh b/contrib/binutils/ld/emulparams/ppcmacos.sh deleted file mode 100644 index 9f02af4..0000000 --- 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 c3ead43..0000000 --- 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=0x40000 -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 a2d09ef..0000000 --- a/contrib/binutils/ld/emulparams/ppcpe.sh +++ /dev/null @@ -1,7 +0,0 @@ -ARCH=powerpc -SCRIPT_NAME=ppcpe -OUTPUT_FORMAT="pei-powerpcle" -TEMPLATE_NAME=pe -ENTRY="_mainCRTStartup" -SUBSYSTEM=PE_DEF_SUBSYSTEM -INITIAL_SYMBOL_CHAR=\"_\" diff --git a/contrib/binutils/ld/emulparams/sh.sh b/contrib/binutils/ld/emulparams/sh.sh deleted file mode 100644 index 52d1443..0000000 --- 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/shl.sh b/contrib/binutils/ld/emulparams/shl.sh deleted file mode 100644 index 5fbb165..0000000 --- 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 e19678b..0000000 --- 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/sparcaout.sh b/contrib/binutils/ld/emulparams/sparcaout.sh deleted file mode 100644 index 429b925..0000000 --- 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 7ccb0be..0000000 --- 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 f27daf3..0000000 --- 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 bd42775..0000000 --- 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 eabb7cd..0000000 --- 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 cc6249b..0000000 --- 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 - |