[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v5 19/28] build_id: Provide ld-embedded build-ids



>>> On 08.04.16 at 19:06, <konrad.wilk@xxxxxxxxxx> wrote:
> "Since you put the notes into .rodata anyway, why name the section .note"
> 
> Perhaps you mean - why name the section .note.gnu_build-id ?

Sure - .note or .note.*.

> So that when xen.efi is linked with this build_id.o (in v5, now called 
> notes.o in v6)
> it can encapsulate __note_gnu_build_id_start and __note_gnu_build_id_end 
> around
> it. I could change for EFI builds the xen.lds.S to be:
> 
>      *(.rodata.*)
> +#if defined(BUILD_ID) && defined(EFI)
> +/*
> + * No mechanism to put an PT_NOTE in the EFI file - so put
> + * it in .data section.
> + */
> +        . = ALIGN(4);
> +
> +       __note_gnu_build_id_start = .;
> +       *(.rodata.note.gnu.build-id)
> +       __note_gnu_build_id_end = .;
> +       *(.note)
> +       *(.note.*)
> +#endif
> 
> But then it differes from the change for !EFI (Which would be naturally
> called .note.gnu.build-id).

But that looks to be the right approach, accounting for the
differences between ELF and COFF/PE. And btw., unless you did
changes elsewhere I don't think this inclusion of .note and .note.*
here would have the effect you want it to have.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.