Hi Sam On Sat, 20 May 2023 at 23:56, Sam Edwards <cfswo...@gmail.com> wrote: > > LLD tends to put these at the very beginning of the file, only > for the .text 0x0 directive to end up going backward and > overlapping them, creating an error. > > Since they don't appear to be used at runtime, just discard them. > > Signed-off-by: Sam Edwards <cfswo...@gmail.com> > --- > > arch/arm/lib/elf_arm_efi.lds | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/arm/lib/elf_arm_efi.lds b/arch/arm/lib/elf_arm_efi.lds > index 767ebda635..0b6cc5bcb6 100644 > --- a/arch/arm/lib/elf_arm_efi.lds > +++ b/arch/arm/lib/elf_arm_efi.lds > @@ -62,5 +62,8 @@ SECTIONS > *(.dynstr) > *(.note.gnu.build-id) > *(.comment) > + *(.hash) > + *(.gnu.hash)
The reason we end up with both hash and gnu.hash is because the hash style is set to 'both'. Should we perhaps use (and strip) only one of them? Thanks /Ilias > + *(.ARM.exidx) > } > } > -- > 2.39.2 >