diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2002-10-17 21:54:44 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2002-10-17 21:54:44 +0000 |
commit | e316b3a0ed5ff6b7a38610eddba02583ed8e14ec (patch) | |
tree | 67e966add7f09e760b4959e9c36a7b3dc9625244 /ld/emulparams/elf64bmip.sh | |
parent | 63ca651f75ebaa245c6277dbf6a7398b70b05806 (diff) | |
download | binutils-gdb-e316b3a0ed5ff6b7a38610eddba02583ed8e14ec.tar.gz |
* emulparams/elf32bmipn32-defs.sh (LIB_PATH): Set to /usr/lib32.
(GENERATE_SHLIB_SCRIPT): Set to yes.
(EXECUTABLE_SYMBOLS, WRITABLE_RODATA): Moved to...
* emulparams/elf32bmipn32.sh: here.
(GENERATE_SHLIB_SCRIPT): Deleted as redundant.
* emulparams/elf32btsmipn32.sh: Delete redundant unsets.
* emulparams/elf64bmip-defs.sh: New file. Extend
elf32bmipn32-defs.sh by overiding ELFSIZE and LIB_PATH.
* emulparams/elf64bmip.sh: Bring in definitions from
elf64bmip-defs.sh.
(ELFSIZE, GENERATE_SHLIB_SCRIPT, LIB_PATH): Delete redundant
settings.
(WRITABLE_RODATA): Moved from elf32bmipn32-defs.sh.
* emulparams/elf64btsmip.sh: Bring in definitions from
elf64bmip-defs.sh.
(ELFSIZE, GENERATE_SHLIB_SCRIPT): Delete, redundant.
(EXECUTABLE_SYMBOLS, WRITABLE_RODATA): Delete redundant unsets.
Diffstat (limited to 'ld/emulparams/elf64bmip.sh')
-rwxr-xr-x | ld/emulparams/elf64bmip.sh | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ld/emulparams/elf64bmip.sh b/ld/emulparams/elf64bmip.sh index bed7d9359a4..bb332694877 100755 --- a/ld/emulparams/elf64bmip.sh +++ b/ld/emulparams/elf64bmip.sh @@ -1,10 +1,7 @@ -. ${srcdir}/emulparams/elf32bmipn32-defs.sh +. ${srcdir}/emulparams/elf64bmip-defs.sh OUTPUT_FORMAT="elf64-bigmips" BIG_OUTPUT_FORMAT="elf64-bigmips" LITTLE_OUTPUT_FORMAT="elf64-littlemips" -ELFSIZE=64 -GENERATE_SHLIB_SCRIPT=yes -LIB_PATH=/usr/lib64 # IRIX6 defines these symbols. 0x40 is the size of the ELF header. EXECUTABLE_SYMBOLS=" @@ -12,3 +9,10 @@ EXECUTABLE_SYMBOLS=" __elf_header = ${TEXT_START_ADDR}; __program_header_table = ${TEXT_START_ADDR} + 0x40; " + +# There are often dynamic relocations against the .rodata section. +# Setting DT_TEXTREL in the .dynamic section does not convince the +# IRIX6 linker to permit relocations against the text segment. +# Following the IRIX linker, we simply put .rodata in the data +# segment. +WRITABLE_RODATA= |