diff options
author | Alan Modra <amodra@gmail.com> | 2009-07-29 14:59:23 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2009-07-29 14:59:23 +0000 |
commit | 8dfab6dd9a9cc74aac4657633e6410af4c0f6641 (patch) | |
tree | 361bd8b6c685b7a7dbde4fd8fa48633cc74650c9 /ld/emulparams | |
parent | 25f231068e4cddb11c8129980dc40cba1d42e4c5 (diff) | |
download | gdb-8dfab6dd9a9cc74aac4657633e6410af4c0f6641.zip gdb-8dfab6dd9a9cc74aac4657633e6410af4c0f6641.tar.gz gdb-8dfab6dd9a9cc74aac4657633e6410af4c0f6641.tar.bz2 |
* emulparams/elf32ppc.sh (PLT): Don't include ".iplt".
* emulparams/elf_i386.sh (IREL_IN_PLT): Define.
* emulparams/elf_x86_64.sh (IREL_IN_PLT): Define.
* scripttempl/elf.sc: Create separate .iplt and .rela.iplt sections
when !IREL_IN_PLT.
Diffstat (limited to 'ld/emulparams')
-rw-r--r-- | ld/emulparams/elf32ppc.sh | 2 | ||||
-rw-r--r-- | ld/emulparams/elf_i386.sh | 1 | ||||
-rw-r--r-- | ld/emulparams/elf_x86_64.sh | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/ld/emulparams/elf32ppc.sh b/ld/emulparams/elf32ppc.sh index 49cc950..e638815 100644 --- a/ld/emulparams/elf32ppc.sh +++ b/ld/emulparams/elf32ppc.sh @@ -11,7 +11,7 @@ SEPARATE_GOTPLT=0 BSS_PLT= GOT=".got ${RELOCATING-0} : SPECIAL { *(.got) }" GOTPLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) }" -PLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) *(.iplt) } +PLT=".plt ${RELOCATING-0} : SPECIAL { *(.plt) } .iplt ${RELOCATING-0} : { *(.iplt) }" OTHER_TEXT_SECTIONS="*(.glink)" EXTRA_EM_FILE=ppc32elf diff --git a/ld/emulparams/elf_i386.sh b/ld/emulparams/elf_i386.sh index 05d31a8..d480811 100644 --- a/ld/emulparams/elf_i386.sh +++ b/ld/emulparams/elf_i386.sh @@ -12,3 +12,4 @@ GENERATE_SHLIB_SCRIPT=yes GENERATE_PIE_SCRIPT=yes NO_SMALL_DATA=yes SEPARATE_GOTPLT=12 +IREL_IN_PLT= diff --git a/ld/emulparams/elf_x86_64.sh b/ld/emulparams/elf_x86_64.sh index 4b24710..0e93ad8 100644 --- a/ld/emulparams/elf_x86_64.sh +++ b/ld/emulparams/elf_x86_64.sh @@ -14,6 +14,7 @@ GENERATE_PIE_SCRIPT=yes NO_SMALL_DATA=yes LARGE_SECTIONS=yes SEPARATE_GOTPLT=24 +IREL_IN_PLT= if [ "x${host}" = "x${target}" ]; then case " $EMULATION_LIBPATH " in |