]> granicus.if.org Git - clang/commitdiff
Fix Windows+MinGW which introduces noise into path separators.
authorChandler Carruth <chandlerc@gmail.com>
Tue, 4 Oct 2011 22:22:13 +0000 (22:22 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 4 Oct 2011 22:22:13 +0000 (22:22 +0000)
There should be a better solution to this; Michael and I are continuing
to discuss exactly what it should be. The one solution I'm very
uncomfortable with is making the FileCheck tests use a regex for each
path separator.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141126 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains.cpp

index 14ac85ecb516818bcb6bd276930f9d1f5e916b20..5fbbd3842ef9fe27bd6bfced0d5ebc366ce25428 100644 (file)
@@ -1685,7 +1685,11 @@ public:
 
               BestVersion = CandidateVersion;
               GccTriple = CandidateTriple.str();
-              GccInstallPath = LI->path();
+              // FIXME: We hack together the directory name here instead of
+              // using LI to ensure stable path separators across Windows and
+              // Linux.
+              GccInstallPath = (TripleDir + Suffixes[l] + "/" +
+                                VersionText.str());
               GccParentLibPath = GccInstallPath + InstallSuffixes[l];
               IsValid = true;
             }