On Mon, 23 Jan 2023 at 07:40, KaDiWa <kalle.wachsm...@gmail.com> wrote: > > Required as Elf_Sym in tools/prelink-riscv.inc. I assume people have > been using an OS-supplied elf.h, but macOS doesn't have that. > > Taken from > https://github.com/torvalds/linux/blob/v6.1/include/uapi/linux/elf.h > > Signed-off-by: KaDiWa <kalle.wachsm...@gmail.com> > --- > include/elf.h | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/include/elf.h b/include/elf.h > index aeda159f0c..a4ba74d8ab 100644 > --- a/include/elf.h > +++ b/include/elf.h > @@ -360,6 +360,15 @@ typedef struct { > Elf32_Half st_shndx; /* section header index */ > } Elf32_Sym; > > +typedef struct { > + Elf64_Word st_name; /* name - index into string table */ > + unsigned char st_info; /* type and binding */ > + unsigned char st_other; /* 0 - no defined meaning */ > + Elf64_Half st_shndx; /* section header index */ > + Elf64_Addr st_value; /* symbol value */ > + Elf64_Xword st_size; /* symbol size */ > +} Elf64_Sym; > + > /* Symbol table index */ > #define STN_UNDEF 0 /* undefined */ > > -- > 2.37.1 (Apple Git-137.1) >
Reviewed-by: Simon Glass <s...@chromium.org>