From c7cf56421a5c623747719eac0b966d87476df8bc Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 24 Feb 2021 20:47:56 +0100 Subject: [PATCH] Kernel: Build with -fsanitize=undefined for all compilers Now that we don't specify individual -fsanitize=foo options, the Clang inside CLion can handle it just fine, so no need for this workaround. --- Kernel/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index 31a4c9c6d9..f77281137c 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -283,9 +283,9 @@ if (NOT ${CMAKE_HOST_SYSTEM_NAME} MATCHES SerenityOS) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdlib -nostdinc -nostdinc++") endif() -if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined") -endif() +# Kernel Undefined Behavior Sanitizer (KUBSAN) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined") + # Kernel Address Sanitize (KASAN) implementation is still a work in progress, this option # is not currently meant to be used, besides when developing Kernel ASAN support. #