From 68f8ff14d1fb0bd1254ca950188a8aadc8104de4 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 10 Jul 2003 00:38:19 +0000 Subject: * emulparams/elf64ppc.sh (OTHER_GOT_SECTIONS): Don't define. (GOT): Define. * emultempl/ppc64elf.em (stub_added): New static var. (ppc_create_output_section_statements): Call ppc64_elf_init_stub_bfd. (ppc_add_stub_section): Set stub_added. (gld${EMULATION_NAME}_finish): Look for .got rather than .toc. Adjust ppc64_elf_size_stubs call and test for stubs. * scripttempl/elf.sc (GOT): Define and use. --- ld/scripttempl/elf.sc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ld/scripttempl/elf.sc') diff --git a/ld/scripttempl/elf.sc b/ld/scripttempl/elf.sc index 0c1f5c6..a63ef94 100644 --- a/ld/scripttempl/elf.sc +++ b/ld/scripttempl/elf.sc @@ -82,6 +82,7 @@ if test -n "${COMMONPAGESIZE}"; then fi INTERP=".interp ${RELOCATING-0} : { *(.interp) }" PLT=".plt ${RELOCATING-0} : { *(.plt) }" +test -z "$GOT" && GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) }" DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" STACKNOTE="/DISCARD/ : { *(.note.GNU-stack) }" @@ -325,7 +326,7 @@ cat <