From 99180bccaf09413c9ddb28e51fa30f1ca4966583 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 6 Oct 2017 16:45:37 -0700 Subject: [PATCH] x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO comments * elfxx-x86.h (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Update comments. --- bfd/ChangeLog | 5 +++++ bfd/elfxx-x86.h | 11 ++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index de01ad39d7..79d980d91b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2017-10-06 H.J. Lu + + * elfxx-x86.h (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Update + comments. + 2017-10-06 John Baldwin * elf-bfd.h (struct elf_backend_data): Add diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index 8e78b7ef60..a2f5fc235a 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -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) \ -- 2.34.1