svn commit: r365578 - head/stand/efi/loader/arch/arm64
Andrew Turner
andrew at freebsd.org
Thu Sep 10 14:26:44 UTC 2020
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 at FreeBSD.org> wrote:
>
> You can truly get rid of it with /DISCARD/ and shave the bytes off entirely, by the way.
>
> 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
>>
>> Log:
>> Ignore the .interp section in the arm64 EFI loader
>>
>> 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.
>>
>> Obtained from: CheriBSD
>> Sponsored by: Innovate UK
>>
>> Modified:
>> head/stand/efi/loader/arch/arm64/ldscript.arm64
>>
>> Modified: head/stand/efi/loader/arch/arm64/ldscript.arm64
>> ==============================================================================
>> --- head/stand/efi/loader/arch/arm64/ldscript.arm64 Thu Sep 10 14:12:25
>> 2020 (r365577)
>> +++ head/stand/efi/loader/arch/arm64/ldscript.arm64 Thu Sep 10 14:13:49
>> 2020 (r365578)
>> @@ -80,6 +80,7 @@ SECTIONS
>> _edata = .;
>>
>> /* Unused sections */
>> + .interp : { *(.interp) }
>> .dynstr : { *(.dynstr) }
>> .hash : { *(.hash) }
>> }
>>
>
> --
> Brandon Bergren
> bdragon at FreeBSD.org
>
More information about the svn-src-all
mailing list