From: Chandler Carruth Date: Tue, 4 Oct 2011 22:22:13 +0000 (+0000) Subject: Fix Windows+MinGW which introduces noise into path separators. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=74410686903d0effda6eb1ef88bc570bc240ba19;p=clang Fix Windows+MinGW which introduces noise into path separators. 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 --- diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 14ac85ecb5..5fbbd3842e 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -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; }