summaryrefslogtreecommitdiff
path: root/tools/driver/driver.cpp
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2013-08-20 21:47:50 +0000
committerHans Wennborg <hans@hanshq.net>2013-08-20 21:47:50 +0000
commit13124bb43061cdaae15b1d0dbfdd0b83565570e2 (patch)
tree16babbaf56fcf534a3411629858144f6431ce44a /tools/driver/driver.cpp
parenteaacc885deefea195c5cc29b5b4d01996b9a335d (diff)
downloadclang-13124bb43061cdaae15b1d0dbfdd0b83565570e2.tar.gz
clang-13124bb43061cdaae15b1d0dbfdd0b83565570e2.tar.bz2
clang-13124bb43061cdaae15b1d0dbfdd0b83565570e2.tar.xz
Look at lowercase version of argv[0] when determining driver mode
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188833 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/driver/driver.cpp')
-rw-r--r--tools/driver/driver.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/driver/driver.cpp b/tools/driver/driver.cpp
index 00bf302b6b..11fa4d289e 100644
--- a/tools/driver/driver.cpp
+++ b/tools/driver/driver.cpp
@@ -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;