Skip site navigation (1)Skip section navigation (2)
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>