mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
Force ELF on macOS
This commit is contained in:
parent
1c0ca194dc
commit
509d31ad89
@ -688,9 +688,13 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
|
|||||||
case Triple::thumb:
|
case Triple::thumb:
|
||||||
case Triple::x86:
|
case Triple::x86:
|
||||||
case Triple::x86_64:
|
case Triple::x86_64:
|
||||||
if (T.isOSDarwin())
|
// Workaround for macOS
|
||||||
return Triple::MachO;
|
// LLVM fails to correctly set up trampolines with Mach-O,
|
||||||
else if (T.isOSWindows())
|
// so we just force LLVM to use ELF instead.
|
||||||
|
//if (T.isOSDarwin())
|
||||||
|
// return Triple::MachO;
|
||||||
|
//else
|
||||||
|
if (T.isOSWindows())
|
||||||
return Triple::COFF;
|
return Triple::COFF;
|
||||||
return Triple::ELF;
|
return Triple::ELF;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user