Skip to content

Commit 56ef48b

Browse files
committed
Let Clang figure out the Windows INCLUDE/LIB paths
1 parent ec9436a commit 56ef48b

File tree

1 file changed

+0
-48
lines changed

1 file changed

+0
-48
lines changed

lib/Driver/ToolChains.cpp

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,54 +1586,6 @@ toolchains::Windows::constructInvocation(const LinkJobAction &job,
15861586
+ getTriple().getArchName()));
15871587
}
15881588

1589-
// If we're cross-compiling, we likely already have some library paths set
1590-
// up through environment variables.
1591-
// Pass them through to the linker here for convenience.
1592-
const char *VCToolsInstallDir = ::getenv("VCToolsInstallDir");
1593-
const char *UniversalCRTSdkDir = ::getenv("UniversalCRTSdkDir");
1594-
const char *UCRTVersion = ::getenv("UCRTVersion");
1595-
1596-
StringRef tripleWinArchName;
1597-
switch (getTriple().getArch()) {
1598-
case llvm::Triple::x86:
1599-
tripleWinArchName = "x86";
1600-
break;
1601-
case llvm::Triple::x86_64:
1602-
tripleWinArchName = "x64";
1603-
break;
1604-
case llvm::Triple::arm:
1605-
tripleWinArchName = "arm";
1606-
break;
1607-
case llvm::Triple::aarch64:
1608-
tripleWinArchName = "arm64";
1609-
break;
1610-
default:
1611-
tripleWinArchName = getTriple().getArchName();
1612-
break;
1613-
}
1614-
1615-
StringRef VCToolsDir(VCToolsInstallDir);
1616-
1617-
if (!VCToolsDir.empty()) {
1618-
Arguments.push_back("-L");
1619-
Arguments.push_back(context.Args.MakeArgString(
1620-
llvm::Twine(VCToolsInstallDir) + "/Lib/" + tripleWinArchName));
1621-
}
1622-
1623-
StringRef UCRTDir(UniversalCRTSdkDir);
1624-
StringRef UCRTVer(UCRTVersion);
1625-
1626-
if (!UCRTDir.empty() && !UCRTVer.empty()) {
1627-
Arguments.push_back("-L");
1628-
Arguments.push_back(context.Args.MakeArgString(
1629-
llvm::Twine(UCRTDir) + "/Lib/" + llvm::Twine(UCRTVer) + "/ucrt/" +
1630-
tripleWinArchName));
1631-
Arguments.push_back("-L");
1632-
Arguments.push_back(context.Args.MakeArgString(
1633-
llvm::Twine(UCRTDir) + "/Lib/" + llvm::Twine(UCRTVer) + "/um/" +
1634-
tripleWinArchName));
1635-
}
1636-
16371589
addPrimaryInputsOfType(Arguments, context.Inputs, types::TY_Object);
16381590
addInputsOfType(Arguments, context.InputActions, types::TY_Object);
16391591

0 commit comments

Comments
 (0)