https://sourceware.org/bugzilla/show_bug.cgi?id=33259

            Bug ID: 33259
           Summary: .note.gnu.build-id alignment
           Product: binutils
           Version: 2.45
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: jbeulich at suse dot com
  Target Milestone: ---

While for a long time the ELF spec has demanded that in 64-bit ELF SHT_NOTE
sections be padded to 8-byte boundaries (kind of implying 8-byte alignment), ld
continues to create .note.gnu.build-id with 4-byte alignment. When combined
with other .note sections (e.g. x86'es .note.gnu.property) the result may be
unparsable, even with backwards compatibility workarounds like readelf has it.

Blindly / unconditionally changing the alignment for 64-bit ELF to conform to
the spec may, however, also cause (compatibility) concerns. Which is why I'm
hesitant to simply make a patch, but rather wanted to solicit opinions first.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to