https://sourceware.org/bugzilla/show_bug.cgi?id=22444
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- I am adding: /* Align an address upward to a boundary, expressed as a number of bytes. E.g. align to an 8-byte boundary with argument of 8. */ #define ELF_ALIGN_UP(addr, boundary) \ (((bfd_vma) (addr) + ((boundary) - 1)) & ~ (bfd_vma) ((boundary) -1)) /* Compute the offset of the note descriptor from size of note entry's owner string and note alignment. */ #define ELF_NOTE_DESC_OFFSET(namesz, align) \ ELF_ALIGN_UP (offsetof (Elf_External_Note, name) + (namesz), (align)) /* Compute the offset of the next note entry from size of note entry's owner string, size of the note descriptor and note alignment. */ #define ELF_NOTE_NEXT_OFFSET(namesz, descsz, align) \ ELF_ALIGN_UP (ELF_NOTE_DESC_OFFSET ((namesz), (align)) + (descsz), \ (align)) to binutils. I will also add something similar to glibc. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils