diff options
author | Xing Xue <xingxue@outlook.com> | 2019-05-06 17:45:21 +0000 |
---|---|---|
committer | Xing Xue <xingxue@outlook.com> | 2019-05-06 17:45:21 +0000 |
commit | 098ca93185735ec3687106d0967a70fc99a85059 (patch) | |
tree | f5ed5db8cb5d237a073ea00c4d4cd63153a16a6c /test/BlocksRuntime/cast.c | |
parent | ec028cc90fc0a71f293d1fe42be6a3d0f0760117 (diff) | |
download | compiler-rt-098ca93185735ec3687106d0967a70fc99a85059.tar.gz |
Add libc++ to link XRay test cases if libc++ is used to build CLANG
Summary: When libc++ is used to build CLANG, its XRay libraries libclang_rt.xray-*.a have dependencies on libc++. Therefore, libc++ is needed to link and run XRay test cases. For Linux -rpath is also needed to specify where to load libc++. This change sets macro LLVM_LIBCXX_USED to 1 if libc++ is actually used in the build. XRay tests then check the flag and add -L<llvm_shlib_dir> -lc++ and -Wl,-rpath=<llvm_shlib_dir> if needed.
Reviewers: hubert.reinterpretcast, amyk, dberris, jasonliu, sfertile, EricWF
Subscribers: dberris, mgorny, jsji, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D61016
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@360060 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/BlocksRuntime/cast.c')
0 files changed, 0 insertions, 0 deletions