diff --git a/llvm/test/tools/llvm-strings/help.test b/llvm/test/tools/llvm-strings/help.test --- a/llvm/test/tools/llvm-strings/help.test +++ b/llvm/test/tools/llvm-strings/help.test @@ -4,7 +4,7 @@ RUN: llvm-strings --help | FileCheck %s CHECK: OVERVIEW: llvm string dumper -CHECK: USAGE: llvm-strings [options] {{$}} +CHECK: USAGE: {{.*}}llvm-strings{{(.exe)?}} [options] {{$}} CHECK: OPTIONS: CHECK: --all CHECK: -a diff --git a/llvm/test/tools/llvm-strings/length.test b/llvm/test/tools/llvm-strings/length.test --- a/llvm/test/tools/llvm-strings/length.test +++ b/llvm/test/tools/llvm-strings/length.test @@ -23,7 +23,7 @@ RUN: llvm-strings --bytes=2 %t | FileCheck --check-prefix CHECK-2 %s --implicit-check-not={{.}} RUN: llvm-strings -n 2 %t | FileCheck --check-prefix CHECK-2 %s --implicit-check-not={{.}} -CHECK-0: llvm-strings: error: expected a positive integer, but got '0' +CHECK-0: error: expected a positive integer, but got '0' CHECK-1: a CHECK-1-NEXT: ab @@ -43,4 +43,4 @@ ## Show that a non-numeric argument is rejected. RUN: not llvm-strings -n foo %t 2>&1 | FileCheck %s --check-prefix=ERR -ERR: llvm-strings: error: expected a positive integer, but got 'foo' +ERR: error: expected a positive integer, but got 'foo' diff --git a/llvm/test/tools/llvm-strings/radix.test b/llvm/test/tools/llvm-strings/radix.test --- a/llvm/test/tools/llvm-strings/radix.test +++ b/llvm/test/tools/llvm-strings/radix.test @@ -58,4 +58,4 @@ ## Show that an invalid value is rejected. RUN: not llvm-strings --radix z %t/a.txt 2>&1 | FileCheck %s --check-prefix=INVALID -INVALID: llvm-strings: error: --radix value should be one of: '' (no offset), 'o' (octal), 'd' (decimal), 'x' (hexadecimal) +INVALID: error: --radix value should be one of: '' (no offset), 'o' (octal), 'd' (decimal), 'x' (hexadecimal) diff --git a/llvm/tools/llvm-strings/llvm-strings.cpp b/llvm/tools/llvm-strings/llvm-strings.cpp --- a/llvm/tools/llvm-strings/llvm-strings.cpp +++ b/llvm/tools/llvm-strings/llvm-strings.cpp @@ -61,7 +61,7 @@ }; } // namespace -const char ToolName[] = "llvm-strings"; +static StringRef ToolName; static cl::list InputFileNames(cl::Positional, cl::desc(""), @@ -129,6 +129,7 @@ BumpPtrAllocator A; StringSaver Saver(A); StringsOptTable Tbl; + ToolName = argv[0]; opt::InputArgList Args = Tbl.parseArgs(argc, argv, OPT_UNKNOWN, Saver, [&](StringRef Msg) { reportCmdLineError(Msg); });