diff options
| author | Rui Ueyama <ruiu@google.com> | 2017-04-12 18:29:52 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2017-04-12 18:29:52 +0000 |
| commit | 5c5bc7bc0a98e2ed3e9db318a2465dfd781a9435 (patch) | |
| tree | 950559e4531189d721d78bc50c9f7cb1b4cd0bac /lld/tools | |
| parent | 94baec6ee86d530e08cb5b65709f684489488197 (diff) | |
| download | bcm5719-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.cpp | 6 |
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); } |

