forked from OSchip/llvm-project
[asan] Only link liblog on Android when it exists.
With r242975, liblog is only used on certain older platforms. llvm-svn: 243139
This commit is contained in:
parent
099ea1c9ae
commit
7fb865ea8e
|
@ -71,6 +71,7 @@ check_library_exists(stdc++ __cxa_throw "" COMPILER_RT_HAS_LIBSTDCXX)
|
|||
# Linker flags.
|
||||
if(ANDROID)
|
||||
check_linker_flag("-Wl,-z,global" COMPILER_RT_HAS_Z_GLOBAL)
|
||||
check_library_exists(log __android_log_write "" COMPILER_RT_HAS_LIBLOG)
|
||||
endif()
|
||||
|
||||
# Architectures.
|
||||
|
|
|
@ -70,8 +70,7 @@ append_list_if(COMPILER_RT_HAS_LIBRT rt ASAN_DYNAMIC_LIBS)
|
|||
append_list_if(COMPILER_RT_HAS_LIBM m ASAN_DYNAMIC_LIBS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBPTHREAD pthread ASAN_DYNAMIC_LIBS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBSTDCXX stdc++ ASAN_DYNAMIC_LIBS)
|
||||
|
||||
append_list_if(ANDROID log ASAN_DYNAMIC_LIBS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBLOG log ASAN_DYNAMIC_LIBS)
|
||||
|
||||
# Compile ASan sources into an object library.
|
||||
if(APPLE)
|
||||
|
|
|
@ -106,7 +106,7 @@ append_list_if(COMPILER_RT_HAS_LIBPTHREAD -pthread
|
|||
|
||||
# TODO(eugenis): move all -l flags above to _LIBS?
|
||||
set(ASAN_UNITTEST_NOINST_LIBS)
|
||||
append_list_if(ANDROID log ASAN_UNITTEST_NOINST_LIBS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBLOG log ASAN_UNITTEST_NOINST_LIBS)
|
||||
# NDK r10 requires -latomic almost always.
|
||||
append_list_if(ANDROID atomic ASAN_UNITTEST_NOINST_LIBS)
|
||||
|
||||
|
|
|
@ -72,7 +72,7 @@ if(ANDROID)
|
|||
endif()
|
||||
|
||||
set(SANITIZER_TEST_LINK_LIBS)
|
||||
append_list_if(ANDROID log SANITIZER_TEST_LINK_LIBS)
|
||||
append_list_if(COMPILER_RT_HAS_LIBLOG log SANITIZER_TEST_LINK_LIBS)
|
||||
# NDK r10 requires -latomic almost always.
|
||||
append_list_if(ANDROID atomic SANITIZER_TEST_LINK_LIBS)
|
||||
|
||||
|
|
Loading…
Reference in New Issue