diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-10-14 10:19:30 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-10-14 10:20:30 -0700 |
commit | 62cd30f167be56e68cb0a37789d400b47bbdbc6c (patch) | |
tree | ff8b437aa7a573a8e62b50b96b25a8d6d32ef846 /bfd/elf64-ppc.c | |
parent | 824dfcc311958af08c25d29956da2bab99e240c9 (diff) | |
download | gdb-62cd30f167be56e68cb0a37789d400b47bbdbc6c.zip gdb-62cd30f167be56e68cb0a37789d400b47bbdbc6c.tar.gz gdb-62cd30f167be56e68cb0a37789d400b47bbdbc6c.tar.bz2 |
Move UNDEFWEAK_NO_DYNAMIC_RELOC to elf-bfd.h
Move UNDEFWEAK_NO_DYNAMIC_RELOC to elf-bfd.h so that it can be used by
other ELF linker backends.
* elf32-ppc.c (UNDEFWEAK_NO_DYNAMIC_RELOC): Moved to ...
* elf-bfd.h (UNDEFWEAK_NO_DYNAMIC_RELOC): Here.
* elf64-ppc.c (UNDEFWEAK_NO_DYNAMIC_RELOC): Removed.
Diffstat (limited to 'bfd/elf64-ppc.c')
-rw-r--r-- | bfd/elf64-ppc.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index 2d25399..3f6bff9 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -3835,13 +3835,6 @@ must_be_dyn_reloc (struct bfd_link_info *info, } } -/* Whether an undefined weak symbol should resolve to its link-time - value, even in PIC or PIE objects. */ -#define UNDEFWEAK_NO_DYNAMIC_RELOC(INFO, H) \ - ((H)->root.type == bfd_link_hash_undefweak \ - && (ELF_ST_VISIBILITY ((H)->other) != STV_DEFAULT \ - || (INFO)->dynamic_undefined_weak == 0)) - /* If ELIMINATE_COPY_RELOCS is non-zero, the linker will try to avoid copying dynamic variables from a shared lib into an app's dynbss section, and instead use a dynamic relocation to point into the |