summaryrefslogtreecommitdiffstats
path: root/lld/tools
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2017-04-12 18:29:52 +0000
committerRui Ueyama <ruiu@google.com>2017-04-12 18:29:52 +0000
commit5c5bc7bc0a98e2ed3e9db318a2465dfd781a9435 (patch)
tree950559e4531189d721d78bc50c9f7cb1b4cd0bac /lld/tools
parent94baec6ee86d530e08cb5b65709f684489488197 (diff)
downloadbcm5719-llvm-5c5bc7bc0a98e2ed3e9db318a2465dfd781a9435.tar.gz
bcm5719-llvm-5c5bc7bc0a98e2ed3e9db318a2465dfd781a9435.zip
Accept not only lld-link but also LLD-LINK, for example.
Filenames are case-insensitive on Windows, so when we dispatch based on argv0, we need to handle it case-insensitively. Fixes https://bugs.llvm.org/show_bug.cgi?id=32637. llvm-svn: 300087
Diffstat (limited to 'lld/tools')
-rw-r--r--lld/tools/lld/lld.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/tools/lld/lld.cpp b/lld/tools/lld/lld.cpp
index b17e9af24d0..09f8079010d 100644
--- a/lld/tools/lld/lld.cpp
+++ b/lld/tools/lld/lld.cpp
@@ -43,9 +43,9 @@ LLVM_ATTRIBUTE_NORETURN static void die(const Twine &S) {
static Flavor getFlavor(StringRef S) {
return StringSwitch<Flavor>(S)
- .Cases("ld", "ld.lld", "gnu", Gnu)
- .Case("link", WinLink)
- .Case("darwin", Darwin)
+ .CasesLower("ld", "ld.lld", "gnu", Gnu)
+ .CaseLower("link", WinLink)
+ .CaseLower("darwin", Darwin)
.Default(Invalid);
}
OpenPOWER on IntegriCloud