[clang] [clang-offload-bundler] Fix finding installed llvm-objcopy
authorMichal Gorny <mgorny@gentoo.org>
Mon, 14 Oct 2019 05:33:23 +0000 (05:33 +0000)
committerMichal Gorny <mgorny@gentoo.org>
Mon, 14 Oct 2019 05:33:23 +0000 (05:33 +0000)
commitf89e758d886a40aa44f13c4ab488c06fc8892654
tree90337e37e89314956e381f1a444a88e025a3dca8
parenteecef1e5a5879bcd3ac001a932d0c001364e9063
[clang] [clang-offload-bundler] Fix finding installed llvm-objcopy

Allow finding installed llvm-objcopy in PATH if it's not present
in the directory containing clang-offload-bundler.  This is the case
if clang is being built stand-alone, and llvm-objcopy is already
installed while the c-o-b tool is still present in build directory.

This is consistent with how e.g. llvm-symbolizer is found in LLVM.
However, most of similar searches in LLVM and Clang are performed
without special-casing the program directory.

Fixes r369955.

Differential Revision: https://reviews.llvm.org/D68931

llvm-svn: 374754
clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp