[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