On 20/04/16 03:41 PM, Anthony G. Basile wrote: > On 4/20/16 3:30 PM, Ian Stakenvicius wrote: >> On 20/04/16 03:01 PM, Anthony G. Basile wrote: >> >>> The way I think of it is >> >>> the operating system (ie kernel) = kernel_Winnt the system >>> libraries (=~libc) = elibc_Winnt the executable binary format >>> = win32 >> >>> I don't know that we need an executable binary format flag, but >>> we might because they're working on windows 10 so it can natively >>> run ELF. >> >> >> >> According to 'file' the binary format is actually "PE32 executable >> (console) Intel 80386, for MS Windows" for a random *.exe file in my >> /usr/i686-w64-mingw32/usr/bin >> >> I assume PE32 would be the label one would use if comparing to ELF ? >> > > yes and while it is reported by `file` as PE32, it is sometimes referred > to as just win32. its proper name, if i recall correctly is "Win32 > Portable Executable File Format". it is the equivalent of ELF, COFF and > a.out in the Linux world and Mach-O in the Mac world. basically its the > format the linker/loader is looking for. > > if i've understood the plans for windows 10, its kernel will be able to > link/load native ELF and execute Linux system calls, at least for amd64 > arch/abi. I saw a demonstration with ubuntu userland, but i'm sure it > will be able to handle gentoo. with gentoo portage in there, i think > we'll expand in to a whole new market. > > not meaning to steal your thread, but i think keeping the namespace > precise here will help us avoid collisions in the future. > >
Right, so a +1 for USE="winapi" then?
signature.asc
Description: OpenPGP digital signature