]> granicus.if.org Git - clang/commitdiff
clang-cl wants MSVC-style win32
authorHans Wennborg <hans@hanshq.net>
Fri, 28 Mar 2014 01:19:04 +0000 (01:19 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 28 Mar 2014 01:19:04 +0000 (01:19 +0000)
This should fix the clang-cl tests after the Windows target triple
canonicalization (r204978)

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

lib/Driver/Driver.cpp

index 914efa638d10567ee66553506ddd512b85e137fe..bd3a6e928ed5cc0598e7a3e1760384b6ec1814dd 100644 (file)
@@ -335,9 +335,11 @@ Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
   // FIXME: DefaultTargetTriple is used by the target-prefixed calls to as/ld
   // and getToolChain is const.
   if (IsCLMode()) {
-    // clang-cl targets Win32.
+    // clang-cl targets MSVC-style Win32.
     llvm::Triple T(DefaultTargetTriple);
     T.setOSName(llvm::Triple::getOSTypeName(llvm::Triple::Win32));
+    T.setEnvironmentName(llvm::Triple::getEnvironmentTypeName(
+          llvm::Triple::MSVC));
     DefaultTargetTriple = T.str();
   }
   if (const Arg *A = Args->getLastArg(options::OPT_target))