[binutils-gdb] Re: bfd_set_section_alignment errors.

Alan Modra amodra@sourceware.org
Tue Feb 18 03:03:47 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3bb7d3ea813c9e4d7e60d83b293d34a2390a4122

commit 3bb7d3ea813c9e4d7e60d83b293d34a2390a4122
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Feb 18 11:24:27 2025 +1030

    Re: bfd_set_section_alignment errors.
    
    Fix another one for aarch64.

Diff:
---
 bfd/elfxx-aarch64.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/bfd/elfxx-aarch64.c b/bfd/elfxx-aarch64.c
index 04c65a01788..2c2424c41db 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;
 }


More information about the Binutils-cvs mailing list