Date: Thu, 10 Sep 2020 15:26:05 +0100 From: Andrew Turner <andrew@freebsd.org> To: Brandon Bergren <bdragon@FreeBSD.org> Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r365578 - head/stand/efi/loader/arch/arm64 Message-ID: <044B70B9-21D2-4143-8EFF-9EA716BFC108@freebsd.org> In-Reply-To: <105aee92-6efe-4022-9ffb-b49a79b384b3@www.fastmail.com> References: <202009101413.08AEDnUc006616@repo.freebsd.org> <105aee92-6efe-4022-9ffb-b49a79b384b3@www.fastmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
We already discard it via objcopy when converting from elf -> EFI as we = only copy the sections needed in the final EFI file. Andrew > On 10 Sep 2020, at 15:22, Brandon Bergren <bdragon@FreeBSD.org> wrote: >=20 > You can truly get rid of it with /DISCARD/ and shave the bytes off = entirely, by the way. >=20 > On Thu, Sep 10, 2020, at 9:13 AM, Andrew Turner wrote: >> Author: andrew >> Date: Thu Sep 10 14:13:49 2020 >> New Revision: 365578 >> URL: https://svnweb.freebsd.org/changeset/base/365578 >>=20 >> Log: >> Ignore the .interp section in the arm64 EFI loader >>=20 >> When building the loader an unneeded .interp section may be added. = Move >> this to the unused section region so offsets of used sections don't >> change. >>=20 >> Obtained from: CheriBSD >> Sponsored by: Innovate UK >>=20 >> Modified: >> head/stand/efi/loader/arch/arm64/ldscript.arm64 >>=20 >> Modified: head/stand/efi/loader/arch/arm64/ldscript.arm64 >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D >> --- head/stand/efi/loader/arch/arm64/ldscript.arm64 Thu Sep 10 = 14:12:25=20 >> 2020 (r365577) >> +++ head/stand/efi/loader/arch/arm64/ldscript.arm64 Thu Sep 10 = 14:13:49=20 >> 2020 (r365578) >> @@ -80,6 +80,7 @@ SECTIONS >> _edata =3D .; >>=20 >> /* Unused sections */ >> + .interp : { *(.interp) } >> .dynstr : { *(.dynstr) } >> .hash : { *(.hash) } >> } >>=20 >=20 > --=20 > Brandon Bergren > bdragon@FreeBSD.org >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?044B70B9-21D2-4143-8EFF-9EA716BFC108>