Look at lowercase version of argv[0] when determining driver mode
authorHans Wennborg <hans@hanshq.net>
Tue, 20 Aug 2013 21:47:50 +0000 (21:47 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 20 Aug 2013 21:47:50 +0000 (21:47 +0000)
llvm-svn: 188833

clang/tools/driver/driver.cpp

index 00bf302..11fa4d2 100644 (file)
@@ -226,6 +226,8 @@ static void ParseProgName(SmallVectorImpl<const char *> &ArgVector,
     { "++",        "--driver-mode=g++" },
   };
   std::string ProgName(llvm::sys::path::stem(ArgVector[0]));
+  std::transform(ProgName.begin(), ProgName.end(), ProgName.begin(),
+                 toLowercase);
   StringRef ProgNameRef(ProgName);
   StringRef Prefix;