Ensure that only one compiler-rt component is created for lsan

Summary:
The lsan cmake configuration failed when targeting more
than one architecture, because it would attempt to create multiple
components with the same name. Ensure that only one lsan component
is ever created.

Reviewers: beanz, bogner

Subscribers: dberris, llvm-commits, mgorny

Differential Revision: https://reviews.llvm.org/D28151

llvm-svn: 291294
This commit is contained in:
Francis Ricci 2017-01-06 22:45:49 +00:00
parent 2756e04fac
commit 1fb895e890
1 changed files with 1 additions and 2 deletions

View File

@ -23,9 +23,8 @@ add_compiler_rt_object_libraries(RTLSanCommon
CFLAGS ${LSAN_CFLAGS})
if(COMPILER_RT_HAS_LSAN)
add_compiler_rt_component(lsan)
foreach(arch ${LSAN_SUPPORTED_ARCH})
add_compiler_rt_component(lsan)
add_compiler_rt_runtime(clang_rt.lsan
STATIC
ARCHS ${arch}