In our fork of clang, we a bunch of tests that require the compiled test program to be executed. I tried creating a lit test with a RUN command like so:
// RUN: %clang %s … -o %t.exe
// RUN: %t.exe
This works fine on Linux, but on Windows I get:
Command 0 Stderr:
clang.EXE: error: unable to execute command: program not executable
clang.EXE: error: linker command failed with exit code 1 (use -v to see invocation)
(The test script never even gets to the second RUN line.)
Running the clang command manually (that llvm-lit -v outputs) works fine.
Any idea what could be the issue?