FreeBSD: Autolink C++ runtime

This hooks up the autolink mechanism to link the C++ runtime when C++
interop is enabled on FreeBSD.
This commit is contained in:
Evan Wilde
2025-06-18 16:15:03 -07:00
parent 3376785630
commit 91aa7b88f5
2 changed files with 4 additions and 2 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(