mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge pull request #78014 from swiftlang/egorzhdan/libcxx-overlay-linux
[cxx-interop] Support CxxStdlib overlay for libc++ on Linux
This commit is contained in:
@@ -2032,6 +2032,15 @@ InterfaceSubContextDelegateImpl::InterfaceSubContextDelegateImpl(
|
||||
|
||||
GenericArgs.push_back(
|
||||
ArgSaver.save("-cxx-interoperability-mode=" + compatVersion));
|
||||
|
||||
if (!langOpts.isUsingPlatformDefaultCXXStdlib() &&
|
||||
langOpts.CXXStdlib == CXXStdlibKind::Libcxx) {
|
||||
genericSubInvocation.getLangOptions().CXXStdlib = CXXStdlibKind::Libcxx;
|
||||
genericSubInvocation.getClangImporterOptions().ExtraArgs.push_back(
|
||||
"-stdlib=libc++");
|
||||
GenericArgs.push_back("-Xcc");
|
||||
GenericArgs.push_back("-stdlib=libc++");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user