diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-10-14 10:27:33 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-10-14 10:32:46 -0700 |
commit | 95b03e4ad68e7a90f5096b47df595636344b783a (patch) | |
tree | 48aec6b6afbdb8bdb04fe5fa121c64897af76d40 /gdb | |
parent | a3cd202aae50abe5a571fb8c186b6b6af68edce2 (diff) | |
download | binutils-95b03e4ad68e7a90f5096b47df595636344b783a.zip binutils-95b03e4ad68e7a90f5096b47df595636344b783a.tar.gz binutils-95b03e4ad68e7a90f5096b47df595636344b783a.tar.bz2 |
arm: Check UNDEFWEAK_NO_DYNAMIC_RELOC
Don't generate dynamic relocation against weak undefined symbol if it
is resolved to zero. FIXME: UNDEFWEAK_NO_DYNAMIC_RELOC may need to be
checked in more places.
PR ld/22269
* elf32-arm.c (elf32_arm_final_link_relocate): Don't generate
dynamic relocation if UNDEFWEAK_NO_DYNAMIC_RELOC is true.
(allocate_dynrelocs_for_symbol): Discard dynamic relocations
if UNDEFWEAK_NO_DYNAMIC_RELOC is true.
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions