Bug#697199: cannot find ../lib/clang/3.2/lib/linux/libclang_rt.ubsan-x86_64.a: No such file or directory
Sylvestre Ledru
sylvestre at debian.org
Sun Jan 6 19:48:55 UTC 2013
On 06/01/2013 20:32, Mathieu Malaterre wrote:
> On Sun, Jan 6, 2013 at 7:19 PM, Sylvestre Ledru <sylvestre at debian.org> wrote:
>>
>>>> Both:
>>>> $ clang++ -fsanitize=address -o plop foo.cpp
>>>> $ clang++ -fsanitize=address -stdlib=libc++ -o plop foo.cpp
>>>> works for me with clang 3.2-1~exp1 and libc++ 1.0~svn170866-1~exp1
>>>
>>> Which platform ? I cannot find the lib neither:
>>> http://packages.debian.org/experimental/amd64/libclang-common-dev/filelist
>>> nor:
>>> http://packages.debian.org/experimental/i386/libclang-common-dev/filelist
>> sudo apt-get install compiler-rt
>>
>> I will update the error message to make it debian specific.
>
> I am still missing the package which provide the missing lib:
>
>
> $ clang++ -fsanitize=null -o plop foo.cpp
> /usr/bin/ld: cannot find
> /usr/bin/../lib/clang/3.2/lib/linux/libclang_rt.ubsan-x86_64.a: No
> such file or directory
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>
> $ apt-cache policy compiler-rt
> compiler-rt:
> Installed: 3.2-1~exp1
> Candidate: 3.2-1~exp1
> Version table:
> *** 3.2-1~exp1 0
> 1 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages
> 100 /var/lib/dpkg/status
>
>
> I am using -fsanitize=null and not -fsanitize=address
What null is supposed to do ?
-fsanitize=<check> Enable runtime instrumentation for bug
detection: address (memory errors) | thread (race detection) | undefined
(miscellaneous undefined behavior)
More information about the Pkg-llvm-team
mailing list