[PATCH 00/12] Check UNDEFWEAK_NO_DYNAMIC_RELOC for weak undefined symbol
H.J. Lu
hjl.tools@gmail.com
Thu Oct 12 13:10:00 GMT 2017
Don't generate dynamic relocation against weak undefined symbol if it
is resolved to zero.
H.J. Lu (12):
Move UNDEFWEAK_NO_DYNAMIC_RELOC to elf-bfd.h
aarch64: Check UNDEFWEAK_NO_DYNAMIC_RELOC
tile: Check UNDEFWEAK_NO_DYNAMIC_RELOC
arm: Check UNDEFWEAK_NO_DYNAMIC_RELOC
mips: Check UNDEFWEAK_NO_DYNAMIC_RELOC
ia64: Check UNDEFWEAK_NO_DYNAMIC_RELOC
hppa: Check UNDEFWEAK_NO_DYNAMIC_RELOC
m68k: Check UNDEFWEAK_NO_DYNAMIC_RELOC
microblaze: Check UNDEFWEAK_NO_DYNAMIC_RELOC
nios2: Check UNDEFWEAK_NO_DYNAMIC_RELOC
s390: Check UNDEFWEAK_NO_DYNAMIC_RELOC
sh: Check UNDEFWEAK_NO_DYNAMIC_RELOC
bfd/elf-bfd.h | 7 +++++++
bfd/elf32-arm.c | 13 ++++++++++---
bfd/elf32-hppa.c | 11 +++++++++--
bfd/elf32-m68k.c | 17 +++++++++++++----
bfd/elf32-microblaze.c | 12 ++++++++++--
bfd/elf32-nios2.c | 16 ++++++++++++----
bfd/elf32-ppc.c | 7 -------
bfd/elf32-s390.c | 10 ++++++++--
bfd/elf32-sh.c | 13 +++++++++----
bfd/elf32-tilepro.c | 11 ++++++++---
bfd/elf64-ppc.c | 7 -------
bfd/elf64-s390.c | 10 ++++++++--
bfd/elfnn-aarch64.c | 10 ++++++++--
bfd/elfnn-ia64.c | 20 +++++++++++++++-----
bfd/elfxx-mips.c | 11 +++++++++--
bfd/elfxx-tilegx.c | 11 ++++++++---
16 files changed, 134 insertions(+), 52 deletions(-)
--
2.13.6
More information about the Binutils
mailing list