Merge pull request #82355 from etcwilde/ewilde/fbsd-cxx-interop-runtime

FreeBSD: Link C++ runtimes when Cxx interop is enabled
This commit is contained in:
Evan Wilde
2025-06-23 14:21:02 -07:00
committed by GitHub
6 changed files with 11 additions and 8 deletions

View File

@@ -391,7 +391,8 @@ void CompilerInvocation::computeCXXStdlibOptions() {
// (see https://reviews.llvm.org/D101479).
LangOpts.CXXStdlib = CXXStdlibKind::Msvcprt;
LangOpts.PlatformDefaultCXXStdlib = CXXStdlibKind::Msvcprt;
} else if (LangOpts.Target.isOSLinux() || LangOpts.Target.isOSDarwin()) {
} else if (LangOpts.Target.isOSLinux() || LangOpts.Target.isOSDarwin() ||
LangOpts.Target.isOSFreeBSD()) {
auto [clangDriver, clangDiagEngine] =
ClangImporter::createClangDriver(LangOpts, ClangImporterOpts);
auto clangDriverArgs = ClangImporter::createClangArgs(