<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Tue, Oct 29, 2013 at 10:55 AM, Greg Fitzgerald <span dir="ltr"><<a href="mailto:garious@gmail.com" target="_blank">garious@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> What is the exact line you use to configure build tree, and the output you see?<br>
<br>
</div>cmake ../.. \<br>
    -G Ninja \<br>
    -DCMAKE_INSTALL_PREFIX=ship \<br>
    -DCMAKE_BUILD_TYPE=Release \<br>
    -DLLVM_ENABLE_ASSERTIONS=ON \<br>
    -DLLVM_TARGETS_TO_BUILD=ARM \<br>
    -DLLVM_DEFAULT_TARGET_TRIPLE=arm-none-linux-gnueabi \<br>
    -DLLVM_TARGET_ARCH=arm-none-linux-gnueabi \<br>
    -DLLVM_LIT_ARGS=-v<br>
<br>
ninja check-all<br>
<br>
<br>
Lot's of different errors, but this one stands out (from 'check-tsan'):<br>
<br>
   cannot find "bin/../lib/clang/3.4/lib/linux/libclang_rt.tsan-arm.a"<br>
<br>
No surprise that library is missing - the ARM Linux runtime doesn't<br>
have enough information to build.  We haven't provided compiler-rt<br>
with an ARM linker (or a sysroot).  I only know how to do that for the<br>
Android build.  How do I build for ARM Linux?<br></blockquote><div><br></div><div>TSan is not supported on ARM at all, so we should avoid running any tests there.</div><div>Do I understand correctly that you build Clang that targets ARM on an X86 host?</div>
<div>If yes, then we should modify compiler-rt CMake rules to check if just-built Clang can target</div><div>the host system and avoid running any sanitizer tests otherwise.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Thanks,<br>
Greg<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Oct 28, 2013 at 6:29 PM, Alexey Samsonov <<a href="mailto:samsonov@google.com">samsonov@google.com</a>> wrote:<br>
> Yes, I think we should disable sanitizer tests on these platforms. What is<br>
> the exact line you use to configure build tree, and the output you see?<br>
><br>
><br>
> On Fri, Oct 25, 2013 at 2:45 PM, Greg Fitzgerald <<a href="mailto:garious@gmail.com">garious@gmail.com</a>> wrote:<br>
>><br>
>> Are there any sanitizer lit tests in non-X86 configurations?  For example:<br>
>><br>
>> $ cmake -DLLVM_TARGETS_TO_BUILD=ARM \<br>
>>    -DLLVM_DEFAULT_TARGET_TRIPLE=arm-none-linux-gnueabi   \<br>
>>    -DLLVM_TARGET_ARCH=arm-none-linux-gnueabi<br>
>><br>
>> All ASan tests were removed from the build and all the other<br>
>> sanitizers have tests but they all fail.  Should they all be disabled<br>
>> too?  Or can we add a REQUIRES tag to get lit to mark them as<br>
>> 'unsupported'?<br>
>><br>
>> Thanks,<br>
>> Greg<br>
>> _______________________________________________<br>
>> LLVM Developers mailing list<br>
>> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Alexey Samsonov, MSK<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Alexey Samsonov, MSK</div>
</div></div>