From: Anton Korobeynikov Date: Sat, 5 Mar 2011 16:05:17 +0000 (+0000) Subject: Normalize target triple passed out of driver. Basically this means X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=476fc6715c4119a8e39ec70fbf9df1c57580ead8;p=clang Normalize target triple passed out of driver. Basically this means that at cc1 level we will always have normalized triple and thus can provide necessary default based on e.g. environment value (e.g. for "arm-eabi" triple, etc.) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127087 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp index 5a5986b5bc..ee225f25e8 100644 --- a/lib/Driver/Driver.cpp +++ b/lib/Driver/Driver.cpp @@ -1323,7 +1323,7 @@ std::string Driver::GetTemporaryPath(const char *Suffix) const { const HostInfo *Driver::GetHostInfo(const char *TripleStr) const { llvm::PrettyStackTraceString CrashInfo("Constructing host"); - llvm::Triple Triple(TripleStr); + llvm::Triple Triple(llvm::Triple::normalize(TripleStr).c_str()); // TCE is an osless target if (Triple.getArchName() == "tce")