Skip to content

Commit 92d3c32

Browse files
committed
[llvm-driver] Allow llvm driver binary to be called anything
1 parent 1df8de2 commit 92d3c32

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Don't make symlinks on Windows.
2+
# UNSUPPORTED: system-windows
3+
# REQUIRES: llvm-driver
4+
5+
# RUN: rm -rf %t
6+
# RUN: mkdir %t
7+
# RUN: ln -s %llvm %t/invalidtool
8+
# RUN: %t/invalidtool cxxfilt --help | FileCheck %s
9+
10+
# CHECK: OVERVIEW: LLVM symbol undecoration tool
11+
12+
# RUN: not %llvm invalidtool cxxfilt --help

llvm/tools/llvm-driver/llvm-driver.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ static int findTool(int Argc, char **Argv, const char *Argv0) {
7373
return entry##_main(Argc, Argv, MakeDriverArgs());
7474
#include "LLVMDriverTools.def"
7575

76-
if (Is("llvm"))
76+
if (Is("llvm") || Argv0 == Argv[0])
7777
return findTool(Argc - 1, Argv + 1, Argv0);
7878

7979
printHelpMessage();

0 commit comments

Comments
 (0)