[cfe-dev] LIT test that links and runs the executable?

Reid Kleckner rnk at google.com
Fri Oct 24 10:42:21 PDT 2014


I suspect that clang's environment differs between the lit test and
your shell. Add -### to see which linker it's trying to invoke.

On Fri, Oct 24, 2014 at 9:58 AM, Gabor Kozar <kozargabor at gmail.com> wrote:
> 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?
>
> ---
> Best regards,
>
> Gábor 'ShdNx' Kozár
> http://gaborkozar.me
>
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>




More information about the cfe-dev mailing list