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 <bdra...@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
>  bdra...@freebsd.org
> 

_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to