From a8fa767f41eb43fbd4ef9edbe158054a56a164eb Mon Sep 17 00:00:00 2001 From: Ilya Churaev Date: Mon, 2 Jan 2023 12:33:29 +0400 Subject: [PATCH] Fixed sanitizer flags for Ubuntu (#14763) --- cmake/developer_package/compile_flags/sanitizer.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/developer_package/compile_flags/sanitizer.cmake b/cmake/developer_package/compile_flags/sanitizer.cmake index 9ae207fe735..9a7480f832e 100644 --- a/cmake/developer_package/compile_flags/sanitizer.cmake +++ b/cmake/developer_package/compile_flags/sanitizer.cmake @@ -78,11 +78,11 @@ if (DEFINED SANITIZER_COMPILER_FLAGS) # prevent unloading libraries at runtime, so sanitizer can resolve their symbols if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") set(SANITIZER_LINKER_FLAGS "${SANITIZER_LINKER_FLAGS} -Wl,-z,nodelete") + if(OV_COMPILER_IS_CLANG AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8.0) + set(SANITIZER_LINKER_FLAGS "${SANITIZER_LINKER_FLAGS} -fuse-ld=lld") + endif() endif() - if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8.0 OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - set(SANITIZER_LINKER_FLAGS "${SANITIZER_LINKER_FLAGS} -fuse-ld=lld") - endif() else() set(SANITIZER_COMPILER_FLAGS "${SANITIZER_COMPILER_FLAGS} /Oy-") endif()