X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Femulparams%2Felf32ppccommon.sh;h=da892988f5df808f286a826fe69a4125399beb09;hb=1ee1a363454d88a87ad2ade7530b2a7fb670021e;hp=44edbd02b57627ba8786d561e1d6cdaae10be393;hpb=954b63d4c8645f86e40c7ef6c6d60acd2bf019de;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/emulparams/elf32ppccommon.sh b/ld/emulparams/elf32ppccommon.sh index 44edbd02b5..da892988f5 100644 --- a/ld/emulparams/elf32ppccommon.sh +++ b/ld/emulparams/elf32ppccommon.sh @@ -1,8 +1,8 @@ # The PLT-agnostic parts of a generic 32-bit ELF PowerPC target. Included by: # elf32ppc.sh elf32ppcvxworks.sh elf64ppc.sh -. ${srcdir}/emulparams/dynamic_undefined_weak.sh +source_sh ${srcdir}/emulparams/dynamic_undefined_weak.sh -TEMPLATE_NAME=elf32 +TEMPLATE_NAME=elf GENERATE_SHLIB_SCRIPT=yes GENERATE_PIE_SCRIPT=yes SCRIPT_NAME=elf @@ -23,7 +23,7 @@ else unset SBSS_START_SYMBOLS unset SBSS_END_SYMBOLS fi -OTHER_END_SYMBOLS="__end = .;" +OTHER_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__end = .${CREATE_SHLIB+)};" OTHER_RELRO_SECTIONS=" .fixup ${RELOCATING-0} : { *(.fixup) } .got1 ${RELOCATING-0} : { *(.got1) }