This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Linking EFI applications with x86_64-pc-mingw32-ld


2012/4/2 Andreas Schwab <schwab@linux-m68k.org>:
> NightStrike <nightstrike@gmail.com> writes:
>
>> I don't know the answer to your question, but at the very least, you
>> should try using the x86_64-w64-mingw32 target. ?Notice that the
>> middle part of the triplet is not -pc-.
>
> The vendor part of the triplet is just for information.
>
> Andreas.

Right,  the vendor-part in triplet for binutils is just for
information.  But yes, it is possible to link EFI COFF code by it.
You need to specify the proper entry-point (by -e option) and you need
to set the proper sub-system  There are pre-defined aliases for
sub-systems

"native" (1)
"windows" (2)
"console" (3)
"posix" (7)
"wince" (9)
"xbox" (14)

So can specify subsystem by ld's option '-subsystem=".  The argument
of this option is either one of the strings above or a number.

Regards,
Kai


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]