From 7208822d5ee83e89c4e2ca34692a0ce9ae07296e Mon Sep 17 00:00:00 2001 From: David Benjamin Date: Thu, 4 Aug 2016 19:09:45 -0400 Subject: [PATCH] Build debug symbols for assembly. We build with them for C files, so include it for the assembly files too. Change-Id: I1c595e18314b245330a6f047d0a97a031d55b115 Reviewed-on: https://boringssl-review.googlesource.com/9150 Reviewed-by: Steven Valdez Reviewed-by: David Benjamin Commit-Queue: David Benjamin CQ-Verified: CQ bot account: commit-bot@chromium.org --- CMakeLists.txt | 2 ++ util/generate-coverage.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a8befab55..662a2c9f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,6 +37,7 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") endif() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CXX_FLAGS} -Wmissing-prototypes -Wold-style-definition -Wstrict-prototypes") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ${C_CXX_FLAGS} -Wmissing-declarations") + set(CMAKE_ASM_FLAGS "-Wa,-g") elseif(MSVC) set(MSVC_DISABLED_WARNINGS_LIST "C4100" # 'exarg' : unreferenced formal parameter @@ -89,6 +90,7 @@ elseif(MSVC) ${MSVC_LEVEL4_WARNINGS_LIST}) set(CMAKE_C_FLAGS "-Wall -WX ${MSVC_DISABLED_WARNINGS_STR} ${MSVC_LEVEL4_WARNINGS_STR}") set(CMAKE_CXX_FLAGS "-Wall -WX ${MSVC_DISABLED_WARNINGS_STR} ${MSVC_LEVEL4_WARNINGS_STR}") + set(CMAKE_ASM_NASM_FLAGS "-g cv8") add_definitions(-D_HAS_EXCEPTIONS=0) add_definitions(-DWIN32_LEAN_AND_MEAN) add_definitions(-DNOMINMAX) diff --git a/util/generate-coverage.sh b/util/generate-coverage.sh index 2fbe6b837..edd2edb2d 100755 --- a/util/generate-coverage.sh +++ b/util/generate-coverage.sh @@ -28,7 +28,7 @@ fi cd "$BUILD" cmake "$SRC" -GNinja -DCMAKE_C_FLAGS='-fprofile-arcs -ftest-coverage' \ - -DCMAKE_CXX_FLAGS='-fprofile-arcs -ftest-coverage' -DCMAKE_ASM_FLAGS='-Wa,-g' + -DCMAKE_CXX_FLAGS='-fprofile-arcs -ftest-coverage' ninja cp -r "$SRC/crypto" "$SRC/decrepit" "$SRC/include" "$SRC/ssl" "$SRC/tool" \