From 8a95a2d5845a905fb652df28dc161afe9b926430 Mon Sep 17 00:00:00 2001 From: Kent Russell Date: Tue, 27 Oct 2020 12:15:16 -0400 Subject: [PATCH] kfdtest: Support address sanitizer in KFDTest Change-Id: Iee1182608ddc9896c82feb5004b3fe078d3d3223 [ROCm/ROCR-Runtime commit: 9cca1216e9f00649e1848044ddae0aadf0949dcb] --- projects/rocr-runtime/tests/kfdtest/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/projects/rocr-runtime/tests/kfdtest/CMakeLists.txt b/projects/rocr-runtime/tests/kfdtest/CMakeLists.txt index 9a0ac90960..c8b2823c45 100644 --- a/projects/rocr-runtime/tests/kfdtest/CMakeLists.txt +++ b/projects/rocr-runtime/tests/kfdtest/CMakeLists.txt @@ -24,7 +24,7 @@ # If environment variable DRM_DIR or LIBHSAKMT_PATH is set, the script # will pick up the corresponding libraries from those pathes. -cmake_minimum_required(VERSION 2.8 FATAL_ERROR) +cmake_minimum_required(VERSION 3.5 FATAL_ERROR) project(KFDTest) @@ -100,6 +100,15 @@ include_directories(${SP3_DIR}) include_directories(${DRM_INCLUDE_DIRS}) +## Address Sanitize Flag +if ( ${ADDRESS_SANITIZER} ) + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" -fsanitize=address ) + set ( CMAKE_EXE_LINKER_FLAGS -fsanitize=address ) + message( STATUS "ADDRESS_SANITIZE: CMAKE_CXX_FLAGS=: ${CMAKE_CXX_FLAGS}" ) + message( STATUS "ADDRESS_SANITIZE: CMAKE_EXE_LINKER_FLAGS=: ${CMAKE_EXE_LINKER_FLAGS}" ) +endif () + + set (SRC_FILES gtest-1.6.0/gtest-all.cpp src/AqlQueue.cpp