[llvm-dev] [EXTERNAL] Re: Sanitizers are broken/missing in my build of 10.0.1

Brian Cain via llvm-dev llvm-dev at lists.llvm.org
Sun Aug 16 16:52:47 PDT 2020


It's this way by design. It's not a necessary dependency of clang and some
targets don't support it.

On Sat, Aug 15, 2020, 5:18 PM Oleg Smolsky <osmolsky at netskope.com> wrote:

> Confirmed, this brings working sanitizers:
>
>      -DLLVM_ENABLE_PROJECTS="clang;compiler-rt"
>
> I wish that was an automatic dependency brought by Clang.
>
> Thank you very much!
>
> On Sat, Aug 15, 2020 at 1:30 PM Brian Cain <brian.cain at gmail.com> wrote:
>
>> The sanitizers are found in the compiler-rt project.
>>
>> On Sat, Aug 15, 2020, 1:17 PM Oleg Smolsky via llvm-dev <
>> llvm-dev at lists.llvm.org> wrote:
>>
>>> Hi there! I've just tried ASan/MSan in my Clang 10.0.1 installation
>>> built from the monorepo tarball this way:
>>>
>>> export CC=/opt/gcc-9/bin/gcc
>>> export CXX=/opt/gcc-9/bin/g++
>>> export LDFLAGS="-Wl,--rpath,/opt/gcc-9/lib64,-L/opt/gcc-9/lib64"
>>>
>>> cmake \
>>>     -DLLVM_ENABLE_PROJECTS="clang" \
>>>     -DCMAKE_BUILD_TYPE=Release \
>>>     -DCMAKE_INSTALL_PREFIX:PATH=$destination \
>>>     ../llvm
>>> make
>>>
>>>
>>> https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/llvm-project-10.0.1.tar.xz
>>>
>>> In that installation I am unable to use ASan/MSan as the corresponding
>>> libs are missing. Here is what I get when linking a small executable:
>>>
>>> /usr/bin/ld: cannot find
>>> /opt/llvm-10/lib/clang/10.0.1/lib/linux/libclang_rt.asan-x86_64.a: No such
>>> file or directory
>>> /usr/bin/ld: cannot find
>>> /opt/llvm-10/lib/clang/10.0.1/lib/linux/libclang_rt.asan_cxx-x86_64.a: No
>>> such file or directory
>>>
>>> The normal builds work well and executables do function.
>>>
>>> What am I missing? Do I have to enable an additional project for these
>>> libs to get built/installed? (The environment is Ubuntu 16.04.2 x86-64,
>>> LLVM is built using GCC-9)
>>>
>>> Thanks in advance,
>>> Oleg.
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-dev at lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200816/08b205b7/attachment.html>


More information about the llvm-dev mailing list