BFD: include pei/coff targets in solaris/illumos platform target list

Toomas Soome tsoome@me.com
Sun Oct 4 15:37:00 GMT 2015


> On 4. okt 2015, at 17:45, H.J. Lu <hjl.tools@gmail.com> wrote:
> 
> On Tue, Sep 29, 2015 at 3:49 PM, Toomas Soome <tsoome@me.com> wrote:
>> 
>> hi!
>> 
>> as for UEFI binaries are spreading, would like to get pei/coff targets added to default list for solaris/illumos platform for bfd module as listed in this diff:
>> 
> 
> This is what I checked into binutils master branch.
> 

Thanks, just checked with this update:

GNU objdump (GNU Binutils) 2.25.51.20151004
GNU objcopy (GNU Binutils) 2.25.51.20151004

do create and handle pei files:

/home/tsoome/loader.efi:     file format pei-x86-64
/home/tsoome/loader.efi
architecture: i386:x86-64, flags 0x00000133:
HAS_RELOC, EXEC_P, HAS_SYMS, HAS_LOCALS, D_PAGED
start address 0x000000000000cd80

Characteristics 0x206
        executable
        line numbers stripped
        debugging information removed

Time/Date               Thu Jan  1 03:00:00 1970
Magic                   020b    (PE32+)
MajorLinkerVersion      2
MinorLinkerVersion      25


there is one minor issue tho (not related to this update, it is there in 2.25.1 at least), this pei-x86-64 file is created with objcopy from elf file and as you see the Time/Date is not set. Not a big issue, but at least
GNU objcopy 2.17.50 [FreeBSD] 2007-07-03
seems to set time/date properly - it may be freebsd own patch of course.

rgds,
toomas

> 
> -- 
> H.J.
> <0001-Enable-IAMCU-and-PEI-for-Solaris2-x86.patch>



More information about the Binutils mailing list