[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |