mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-21 01:12:32 +08:00
x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO comments
* elfxx-x86.h (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Update comments.
This commit is contained in:
parent
98b273dc13
commit
99180bccaf
@ -1,3 +1,8 @@
|
||||
2017-10-06 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elfxx-x86.h (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Update
|
||||
comments.
|
||||
|
||||
2017-10-06 John Baldwin <jhb@FreeBSD.org>
|
||||
|
||||
* elf-bfd.h (struct elf_backend_data): Add
|
||||
|
@ -49,13 +49,10 @@
|
||||
#define SYMBOL_REFERENCES_LOCAL_P(INFO, H) \
|
||||
_bfd_x86_elf_link_symbol_references_local ((INFO), (H))
|
||||
|
||||
/* Is a undefined weak symbol which is resolved to 0. Reference to an
|
||||
undefined weak symbol is resolved to 0 when building executable if
|
||||
it isn't dynamic and
|
||||
1. Has non-GOT/non-PLT relocations in text section. Or
|
||||
2. Has no GOT/PLT relocation.
|
||||
Local undefined weak symbol is always resolved to 0.
|
||||
*/
|
||||
/* TRUE if an undefined weak symbol should be resolved to 0. Local
|
||||
undefined weak symbol is always resolved to 0. Reference to an
|
||||
undefined weak symbol is resolved to 0 in executable if undefined
|
||||
weak symbol should be resolved to 0 (zero_undefweak > 0). */
|
||||
#define UNDEFINED_WEAK_RESOLVED_TO_ZERO(INFO, EH) \
|
||||
((EH)->elf.root.type == bfd_link_hash_undefweak \
|
||||
&& (SYMBOL_REFERENCES_LOCAL_P ((INFO), &(EH)->elf) \
|
||||
|
Loading…
Reference in New Issue
Block a user