mirror of
https://github.com/RPCSX/llvm.git
synced 2025-03-04 02:47:25 +00:00
Reapply "MC: simplify object file selection for Windows"
That was overly aggressive in assuming that we could always assume COFF. Some of the tests assume that they will get ELF rather than COFF even on Windows where the default is COFF. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203176 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b52d0c0d74
commit
aa558a78b2
@ -739,9 +739,8 @@ void MCObjectFileInfo::InitMCObjectFileInfo(StringRef TT, Reloc::Model relocm,
|
||||
(T.isOSDarwin() || T.isOSBinFormatMachO())) {
|
||||
Env = IsMachO;
|
||||
InitMachOMCObjectFileInfo(T);
|
||||
} else if (T.isOSWindows() && !T.isOSBinFormatELF()) {
|
||||
assert((Arch == Triple::x86 || Arch == Triple::x86_64) &&
|
||||
"expected x86 or x86_64");
|
||||
} else if ((Arch == Triple::x86 || Arch == Triple::x86_64) &&
|
||||
T.getObjectFormat() != Triple::ELF && T.isOSWindows()) {
|
||||
Env = IsCOFF;
|
||||
InitCOFFMCObjectFileInfo(T);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user