[llvm-dev] What is the correct way to cross-compile LLVM and run the (in-tree) tests on a target board?
Jonathan Roelofs via llvm-dev
llvm-dev at lists.llvm.org
Sat Feb 13 08:22:20 PST 2016
On 2/2/16 9:21 AM, Vasileios Kalintiris via llvm-dev wrote:
> Hi all,
> Is there any way to cross-compile LLVM and run check-all, or just the
> llvm-lit tests, (after moving the build directory) on the target
You mean on the $host, when $build != $host? The only real $target tests
are for the runtimes.
For libcxx and libcxxabi, there's a TargetExecutor thing that can be
used to execute tests on a remote target over ssh (or with a script).
Compiler-rt has a similar thing, with executor scripts, but I don't know
> As far as I can tell from the CMakefiles, there's support only for
> cross-compiling LLVM and not for running the tests with the resulting
As for running the host tests in the lit suite when $host != $build, I
think copying is sufficient. We cross-build from linux build machines to
windows+cygwin host machines, and to run the tests we just nfs mount the
build dir on the windows machine and fire up the testsuite in the
"normal" way, just on the other machine.
> Thanks, Vasileios
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
jonathan at codesourcery.com
CodeSourcery / Mentor Embedded
More information about the llvm-dev