From: Matthieu Longo Date: Thu, 28 Nov 2024 15:36:51 +0000 (+0000) Subject: aarch64: simplify condition in elfNN_aarch64_merge_gnu_properties X-Git-Tag: gdb-16-branchpoint~238 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=b4377af729850cfda7b59d4349428af2f0bf8cdb;p=thirdparty%2Fbinutils-gdb.git aarch64: simplify condition in elfNN_aarch64_merge_gnu_properties The current condition used to check if a GNU feature property is set on an input object before the merge is a bit confusing. (aprop && !) || !aprop It seems easier to understand if it is changed as follows: (!aprop || !) --- diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c index 0350325fd83..ba583494b11 100644 --- a/bfd/elfnn-aarch64.c +++ b/bfd/elfnn-aarch64.c @@ -10651,11 +10651,9 @@ elfNN_aarch64_merge_gnu_properties (struct bfd_link_info *info, if ((prop & GNU_PROPERTY_AARCH64_FEATURE_1_BTI) && (bti_report != MARKING_NONE)) { - if ((aprop && !(aprop->u.number & GNU_PROPERTY_AARCH64_FEATURE_1_BTI)) - || !aprop) + if (!aprop || !(aprop->u.number & GNU_PROPERTY_AARCH64_FEATURE_1_BTI)) _bfd_aarch64_elf_check_bti_report (bti_report, abfd); - if ((bprop && !(bprop->u.number & GNU_PROPERTY_AARCH64_FEATURE_1_BTI)) - || !bprop) + if (!bprop || !(bprop->u.number & GNU_PROPERTY_AARCH64_FEATURE_1_BTI)) _bfd_aarch64_elf_check_bti_report (bti_report, bbfd); } }