[PATCH v2] elf: Synchronize <elf.h> section header flags with binutils
H.J. Lu
hjl.tools@gmail.com
Thu Dec 3 13:24:39 GMT 2020
On Thu, Dec 3, 2020 at 5:19 AM Florian Weimer via Libc-alpha
<libc-alpha@sourceware.org> wrote:
>
> binutils 2.36 will add SHF_GNU_RETAIN support. SHF_GNU_BUILD_NOTE
> was also missing from the glibc header.
>
> ---
> v2: Fix typo 29 typo.
>
> elf/elf.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 0ed6753a93..bd7af7cca4 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -478,6 +478,8 @@ typedef struct
> #define SHF_COMPRESSED (1 << 11) /* Section with compressed data. */
> #define SHF_MASKOS 0x0ff00000 /* OS-specific. */
> #define SHF_MASKPROC 0xf0000000 /* Processor-specific */
> +#define SHF_GNU_BUILD_NOTE (1 << 20) /* Contains GNU build notes. */
> +#define SHF_GNU_RETAIN (1 << 21) /* Not to be GCed by linker. */
> #define SHF_ORDERED (1 << 30) /* Special ordering requirement
> (Solaris). */
> #define SHF_EXCLUDE (1U << 31) /* Section is excluded unless
>
LGTM.
Thanks.
--
H.J.
More information about the Libc-alpha
mailing list