From 28ce98c9d22bbe21db54fc84c2ffcb7f40e50ecc Mon Sep 17 00:00:00 2001 From: Jeremy Buhler Date: Tue, 13 Aug 2019 22:03:14 -0500 Subject: [PATCH] fix CUDA debug mode to actually permit kernel debugging. Why isn't this set correctly by default in CMake? --- examples/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 3853a1e..bddd0ae 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -32,18 +32,18 @@ set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -UNDEBUG -Wall") set (CMAKE_CUDA_FLAGS_DEBUG - "${CMAKE_CUDA_FLAGS_DEBUG} -UNDEBUG") + "${CMAKE_CUDA_FLAGS_DEBUG} -G -UNDEBUG") set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG") set (CMAKE_CUDA_FLAGS_RELEASE - "${CMAKE_CUDA_FLAGS_RELEASE} -DNDEBUG") + "${CMAKE_CUDA_FLAGS_RELEASE} -lineinfo -DNDEBUG") set(ARCHFLAGS -arch compute_61 -code sm_61) set(WARNFLAGS -Xcompiler -Wall -Xcudafe --diag_suppress=unsigned_compare_with_zero -Xptxas --suppress-stack-size-warning) -string(JOIN " " NVCCFLAGS ${ARCHFLAGS} ${WARNFLAGS} -lineinfo) +string(JOIN " " NVCCFLAGS ${ARCHFLAGS} ${WARNFLAGS}) string(APPEND CMAKE_CUDA_FLAGS ${NVCCFLAGS})