From: Szabolcs Nagy Date: Fri, 28 Jun 2024 16:51:24 +0000 (+0100) Subject: aarch64: Fix --no-apply-dynamic-relocs for RELR X-Git-Tag: binutils-2_43~127 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d21176c014a4696e667b8567df90364939269170;p=thirdparty%2Fbinutils-gdb.git aarch64: Fix --no-apply-dynamic-relocs for RELR The option only makes sense for RELA relative relocs where the addend is present, not for RELR relative relocs. Fixes bug 31924. --- diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c index 000564672df..94c9a01069b 100644 --- a/bfd/elfnn-aarch64.c +++ b/bfd/elfnn-aarch64.c @@ -5990,8 +5990,6 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto, { /* Don't emit a relative relocation that is packed, only apply the addend. */ - if (globals->no_apply_dynamic_relocs) - return bfd_reloc_ok; return _bfd_final_link_relocate (howto, input_bfd, input_section, contents, rel->r_offset, value, signed_addend);