@@ -1586,54 +1586,6 @@ toolchains::Windows::constructInvocation(const LinkJobAction &job,
1586
1586
+ getTriple ().getArchName ()));
1587
1587
}
1588
1588
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
-
1637
1589
addPrimaryInputsOfType (Arguments, context.Inputs , types::TY_Object);
1638
1590
addInputsOfType (Arguments, context.InputActions , types::TY_Object);
1639
1591
0 commit comments