From 901689def1a88e345279d2a1d9cfd5c4d1127c99 Mon Sep 17 00:00:00 2001
From: Tomas Pecka <tomas.pecka@fit.cvut.cz>
Date: Sun, 10 May 2020 16:55:56 +0200
Subject: [PATCH] CMake: remove sanitizers from cmake

---
 CMake/Modules/CompilerFlags.cmake |  2 --
 CMake/Modules/sanitizer.cmake     | 36 -------------------------------
 2 files changed, 38 deletions(-)
 delete mode 100644 CMake/Modules/sanitizer.cmake

diff --git a/CMake/Modules/CompilerFlags.cmake b/CMake/Modules/CompilerFlags.cmake
index d530fb26b6..b5881e593f 100644
--- a/CMake/Modules/CompilerFlags.cmake
+++ b/CMake/Modules/CompilerFlags.cmake
@@ -3,10 +3,8 @@
 # Flags according to Debug/Release decision
 #  - CMake uses -g on Debug implicitly
 #  - fPIC for libraries will be enabled explicitly
-# sanitizer
 
 include(CheckCXXCompilerFlag)
-include(sanitizer) # sanitizer -DSANITIZE=<sanitizer>
 find_package(Backtrace)
 
 message("[Build type]: ${BUILD_TYPE} (cmake: ${CMAKE_BUILD_TYPE})")
diff --git a/CMake/Modules/sanitizer.cmake b/CMake/Modules/sanitizer.cmake
deleted file mode 100644
index 8168607dcc..0000000000
--- a/CMake/Modules/sanitizer.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
-# Adapted from: https://github.com/Eyescale/CMake/blob/master/Sanitizer.cmake
-
-if(NOT SANITIZER)
-	return()
-endif()
-
-# According to: http://clang.llvm.org/docs/AddressSanitizer.html#usage
-# the following compiler flags allow us to keep -O1 on, if desired, but
-# still get pretty call stacks
-# set(_SANITIZER_COMPILE_OPTIONS "-g -fno-omit-frame-pointer -fno-optimize-sibling-calls")
-
-string(TOLOWER ${SANITIZER} SANITIZER)
-set(AVAILABLE_SANITIZERS "")
-
-if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
-	if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.7)
-		set(AVAILABLE_SANITIZERS address thread)
-	endif()
-
-elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
-	if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.1)
-		set(AVAILABLE_SANITIZERS address thread undefined)
-	endif()
-endif()
-
-list(FIND AVAILABLE_SANITIZERS ${SANITIZER} _SANITIZER_FOUND)
-
-if(${_SANITIZER_FOUND} GREATER -1)
-	set(_SANITIZER "-fsanitize=${SANITIZER}")
-
-	add_compile_options("-fno-omit-frame-pointer" ${_SANITIZER})
-	set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${_SANITIZER}")
-
-else()
-	message(WARNING "Sanitizer '${SANITIZER}' not set, check compiler support.")
-endif()
-- 
GitLab