From: H.J. Lu Date: Wed, 3 Jun 2020 13:32:24 +0000 (-0700) Subject: x86: Silence -fsanitize=undefined X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=433953ffa1a59531a5537327a4e3ce24565e609c;p=binutils-gdb.git x86: Silence -fsanitize=undefined Replace "&(EH)->elf" with "(struct elf_link_hash_entry *) (EH)" to silence -fsanitize=undefined. * elfxx-x86.h (GENERATE_DYNAMIC_RELOCATION_P): Replace "&(EH)->elf" with "(struct elf_link_hash_entry *) (EH)". --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e60cfac5be2..2fa19f8130d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2020-06-03 H.J. Lu + + * elfxx-x86.h (GENERATE_DYNAMIC_RELOCATION_P): Silence + -fsanitize=undefined. + 2020-06-03 Alan Modra PR 26069 diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index b64c41390ac..c717cd16e56 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -133,9 +133,9 @@ || ((ELF_ST_VISIBILITY ((EH)->elf.other) == STV_DEFAULT \ && (!(RESOLVED_TO_ZERO) || PC32_RELOC)) \ || (EH)->elf.root.type != bfd_link_hash_undefweak)) \ - && ((!X86_PCREL_TYPE_P (R_TYPE) \ - && !X86_SIZE_TYPE_P (R_TYPE)) \ - || ! SYMBOL_CALLS_LOCAL ((INFO), &(EH)->elf))) \ + && ((!X86_PCREL_TYPE_P (R_TYPE) && !X86_SIZE_TYPE_P (R_TYPE)) \ + || ! SYMBOL_CALLS_LOCAL ((INFO), \ + (struct elf_link_hash_entry *) (EH)))) \ || (ELIMINATE_COPY_RELOCS \ && !bfd_link_pic (INFO) \ && (EH) != NULL \