x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO comments

* elfxx-x86.h (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Update
	comments.
This commit is contained in:
H.J. Lu 2017-10-06 16:45:37 -07:00
parent 98b273dc13
commit 99180bccaf
2 changed files with 9 additions and 7 deletions

View File

@ -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

View File

@ -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) \