This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH 00/12] Check UNDEFWEAK_NO_DYNAMIC_RELOC for weak undefined symbol
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: binutils at sourceware dot org
- Date: Thu, 12 Oct 2017 06:09:55 -0700
- Subject: [PATCH 00/12] Check UNDEFWEAK_NO_DYNAMIC_RELOC for weak undefined symbol
- Authentication-results: sourceware.org; auth=none
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