forked from OSchip/llvm-project
[HIP] Use nul instead of /dev/null when running on windows
When clang is running on windows, /dev/null is not available. Use nul as empty input file instead. Differential Revision: https://reviews.llvm.org/D56225 llvm-svn: 350885
This commit is contained in:
parent
1d5f6a81f5
commit
4fa83fca7e
|
@ -24,6 +24,12 @@ using namespace clang::driver::tools;
|
|||
using namespace clang;
|
||||
using namespace llvm::opt;
|
||||
|
||||
#if _WIN32 || _WIN64
|
||||
#define NULL_FILE "nul"
|
||||
#else
|
||||
#define NULL_FILE "/dev/null"
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
|
||||
static void addBCLib(Compilation &C, const ArgList &Args,
|
||||
|
@ -197,7 +203,7 @@ void AMDGCN::constructHIPFatbinCommand(Compilation &C, const JobAction &JA,
|
|||
// ToDo: Remove the dummy host binary entry which is required by
|
||||
// clang-offload-bundler.
|
||||
std::string BundlerTargetArg = "-targets=host-x86_64-unknown-linux";
|
||||
std::string BundlerInputArg = "-inputs=/dev/null";
|
||||
std::string BundlerInputArg = "-inputs=" NULL_FILE;
|
||||
|
||||
for (const auto &II : Inputs) {
|
||||
const auto* A = II.getAction();
|
||||
|
|
Loading…
Reference in New Issue