Index: lib/Driver/ToolChains/MSVC.cpp =================================================================== --- lib/Driver/ToolChains/MSVC.cpp +++ lib/Driver/ToolChains/MSVC.cpp @@ -523,7 +523,8 @@ #endif } else { linkPath = Linker; - llvm::sys::path::replace_extension(linkPath, "exe"); + if (llvm::Triple(LLVM_HOST_TRIPLE).isOSWindows()) + llvm::sys::path::replace_extension(linkPath, "exe"); linkPath = TC.GetProgramPath(linkPath.c_str()); }