aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/dsymutil/DwarfLinkerForBinary.cpp')
-rw-r--r--llvm/tools/dsymutil/DwarfLinkerForBinary.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
index 677dfc4..7246ba4 100644
--- a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
+++ b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
@@ -857,7 +857,9 @@ bool DwarfLinkerForBinary::linkImpl(
return error(toString(std::move(E)));
}
- if (Map.getTriple().isOSDarwin() && !Map.getBinaryPath().empty() &&
+ auto MapTriple = Map.getTriple();
+ if ((MapTriple.isOSDarwin() || MapTriple.isOSBinFormatMachO()) &&
+ !Map.getBinaryPath().empty() &&
ObjectType == Linker::OutputFileType::Object)
return MachOUtils::generateDsymCompanion(
Options.VFS, Map, *Streamer->getAsmPrinter().OutStreamer, OutFile,