[lld] r300087 - Accept not only lld-link but also LLD-LINK, for example.
Rui Ueyama via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 12 11:29:53 PDT 2017
Author: ruiu
Date: Wed Apr 12 13:29:52 2017
New Revision: 300087
URL: http://llvm.org/viewvc/llvm-project?rev=300087&view=rev
Log:
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.
Added:
lld/trunk/test/COFF/driver-windows.test
Modified:
lld/trunk/tools/lld/lld.cpp
Added: lld/trunk/test/COFF/driver-windows.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/driver-windows.test?rev=300087&view=auto
==============================================================================
--- lld/trunk/test/COFF/driver-windows.test (added)
+++ lld/trunk/test/COFF/driver-windows.test Wed Apr 12 13:29:52 2017
@@ -0,0 +1,3 @@
+# REQUIRES: system-windows
+# RUN: not LLD-LINK 2>&1 | FileCheck %s
+CHECK: no input files
Modified: lld/trunk/tools/lld/lld.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/tools/lld/lld.cpp?rev=300087&r1=300086&r2=300087&view=diff
==============================================================================
--- lld/trunk/tools/lld/lld.cpp (original)
+++ lld/trunk/tools/lld/lld.cpp Wed Apr 12 13:29:52 2017
@@ -43,9 +43,9 @@ LLVM_ATTRIBUTE_NORETURN static void die(
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);
}
More information about the llvm-commits
mailing list