[compiler-rt] r240108 - Revert "Revert "[CMake] LSan is not actually available on Darwin.""

David Blaikie dblaikie at gmail.com
Fri Jun 19 11:08:12 PDT 2015


On Thu, Jun 18, 2015 at 6:34 PM, Alexey Samsonov <vonosmas at gmail.com> wrote:

> Author: samsonov
> Date: Thu Jun 18 20:34:06 2015
> New Revision: 240108
>
> URL: http://llvm.org/viewvc/llvm-project?rev=240108&view=rev
> Log:
> Revert "Revert "[CMake] LSan is not actually available on Darwin.""
>
> Re-land fixed version of r239955.
>

Can be handy to mention what was broken/how it was fixed when relanding
patches.


>
> Modified:
>     compiler-rt/trunk/cmake/config-ix.cmake
>     compiler-rt/trunk/lib/lsan/CMakeLists.txt
>     compiler-rt/trunk/test/lsan/CMakeLists.txt
>
> Modified: compiler-rt/trunk/cmake/config-ix.cmake
> URL:
> http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/config-ix.cmake?rev=240108&r1=240107&r2=240108&view=diff
>
> ==============================================================================
> --- compiler-rt/trunk/cmake/config-ix.cmake (original)
> +++ compiler-rt/trunk/cmake/config-ix.cmake Thu Jun 18 20:34:06 2015
> @@ -295,7 +295,7 @@ else()
>  endif()
>
>  if (COMPILER_RT_HAS_SANITIZER_COMMON AND LSAN_SUPPORTED_ARCH AND
> -    OS_NAME MATCHES "Darwin|Linux|FreeBSD")
> +    OS_NAME MATCHES "Linux|FreeBSD")
>    set(COMPILER_RT_HAS_LSAN TRUE)
>  else()
>    set(COMPILER_RT_HAS_LSAN FALSE)
>
> Modified: compiler-rt/trunk/lib/lsan/CMakeLists.txt
> URL:
> http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/lsan/CMakeLists.txt?rev=240108&r1=240107&r2=240108&view=diff
>
> ==============================================================================
> --- compiler-rt/trunk/lib/lsan/CMakeLists.txt (original)
> +++ compiler-rt/trunk/lib/lsan/CMakeLists.txt Thu Jun 18 20:34:06 2015
> @@ -24,7 +24,7 @@ add_compiler_rt_object_libraries(RTLSanC
>      SOURCES ${LSAN_COMMON_SOURCES}
>      CFLAGS ${LSAN_CFLAGS})
>
> -if(NOT APPLE)
> +if(COMPILER_RT_HAS_LSAN)
>    foreach(arch ${LSAN_SUPPORTED_ARCH})
>      add_compiler_rt_runtime(clang_rt.lsan-${arch} ${arch} STATIC
>        SOURCES ${LSAN_SOURCES}
>
> Modified: compiler-rt/trunk/test/lsan/CMakeLists.txt
> URL:
> http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/lsan/CMakeLists.txt?rev=240108&r1=240107&r2=240108&view=diff
>
> ==============================================================================
> --- compiler-rt/trunk/test/lsan/CMakeLists.txt (original)
> +++ compiler-rt/trunk/test/lsan/CMakeLists.txt Thu Jun 18 20:34:06 2015
> @@ -10,14 +10,12 @@ configure_lit_site_cfg(
>    ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
>    ${CMAKE_CURRENT_BINARY_DIR}/AsanConfig/lit.site.cfg)
>
> -if(NOT APPLE AND NOT ANDROID)
> -  set(LSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
> -  if(NOT COMPILER_RT_STANDALONE_BUILD)
> -    list(APPEND LSAN_TEST_DEPS lsan asan)
> -  endif()
> -  add_lit_testsuite(check-lsan "Running the LeakSanitizer tests"
> -    ${CMAKE_CURRENT_BINARY_DIR}/LsanConfig
> -    ${CMAKE_CURRENT_BINARY_DIR}/AsanConfig
> -    DEPENDS ${LSAN_TEST_DEPS})
> -  set_target_properties(check-lsan PROPERTIES FOLDER "LSan tests")
> +set(LSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
> +if(NOT COMPILER_RT_STANDALONE_BUILD)
> +  list(APPEND LSAN_TEST_DEPS lsan asan)
>  endif()
> +add_lit_testsuite(check-lsan "Running the LeakSanitizer tests"
> +  ${CMAKE_CURRENT_BINARY_DIR}/LsanConfig
> +  ${CMAKE_CURRENT_BINARY_DIR}/AsanConfig
> +  DEPENDS ${LSAN_TEST_DEPS})
> +set_target_properties(check-lsan PROPERTIES FOLDER "LSan tests")
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150619/2d06f378/attachment.html>


More information about the llvm-commits mailing list