aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2025-02-18 11:24:27 +1030
committerAlan Modra <amodra@gmail.com>2025-02-18 11:26:55 +1030
commit3bb7d3ea813c9e4d7e60d83b293d34a2390a4122 (patch)
tree0d466dc4e28aedce6d8dbdc658d958ca813ec99b
parent104443510ad1238d6f30d446bd7070a523d0e9ab (diff)
downloadbinutils-3bb7d3ea813c9e4d7e60d83b293d34a2390a4122.zip
binutils-3bb7d3ea813c9e4d7e60d83b293d34a2390a4122.tar.gz
binutils-3bb7d3ea813c9e4d7e60d83b293d34a2390a4122.tar.bz2
Re: bfd_set_section_alignment errors.
Fix another one for aarch64.
-rw-r--r--bfd/elfxx-aarch64.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/bfd/elfxx-aarch64.c b/bfd/elfxx-aarch64.c
index 04c65a0..2c2424c 100644
--- a/bfd/elfxx-aarch64.c
+++ b/bfd/elfxx-aarch64.c
@@ -743,12 +743,11 @@ _bfd_aarch64_elf_create_gnu_property_section (struct bfd_link_info *info,
| SEC_READONLY
| SEC_HAS_CONTENTS
| SEC_DATA));
- if (sec == NULL)
- info->callbacks->fatal (_("%P: failed to create GNU property section\n"));
-
unsigned align = (bfd_get_mach (ebfd) & bfd_mach_aarch64_ilp32) ? 2 : 3;
- if (!bfd_set_section_alignment (sec, align))
- info->callbacks->fatal (_("%pA: failed to align section\n"), sec);
+ if (sec == NULL
+ || !bfd_set_section_alignment (sec, align))
+ info->callbacks->fatal (_("%P: failed to create %s\n"),
+ NOTE_GNU_PROPERTY_SECTION_NAME);
elf_section_type (sec) = SHT_NOTE;
}