llvm-sanitizer-link-libgcc.patch 831 B

12345678910111213141516171819
  1. diff --git a/compiler-rt/CMakeLists.txt b/compiler-rt/CMakeLists.txt
  2. index 3a41aa43e406..d9e7c5efdf57 100644
  3. --- a/compiler-rt/CMakeLists.txt
  4. +++ b/compiler-rt/CMakeLists.txt
  5. @@ -463,11 +463,8 @@ append_list_if(COMPILER_RT_HAS_Z_TEXT -Wl,-z,text SANITIZER_COMMON_LINK_FLAGS)
  6. if (COMPILER_RT_USE_BUILTINS_LIBRARY)
  7. string(REPLACE "-Wl,-z,defs" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
  8. else()
  9. - if (ANDROID)
  10. - append_list_if(COMPILER_RT_HAS_GCC_LIB gcc SANITIZER_COMMON_LINK_LIBS)
  11. - else()
  12. - append_list_if(COMPILER_RT_HAS_GCC_S_LIB gcc_s SANITIZER_COMMON_LINK_LIBS)
  13. - endif()
  14. + append_list_if(COMPILER_RT_HAS_LIBC gcc SANITIZER_COMMON_LINK_LIBS)
  15. + append_list_if(COMPILER_RT_HAS_LIBC stdc++ SANITIZER_COMMON_LINK_LIBS)
  16. endif()
  17. append_list_if(COMPILER_RT_HAS_LIBC c SANITIZER_COMMON_LINK_LIBS)