From 0196cf453d594e132fcad250c676de7da8b21d1d Mon Sep 17 00:00:00 2001 From: elsid Date: Sat, 26 Apr 2025 13:17:09 +0200 Subject: [PATCH] Use -fprofile-update=atomic for coverage build Otherwise counters might become negative leading to gcovr failure. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68080. --- CI/before_script.linux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CI/before_script.linux.sh b/CI/before_script.linux.sh index 376a85c1b0..aca378f5a4 100755 --- a/CI/before_script.linux.sh +++ b/CI/before_script.linux.sh @@ -21,7 +21,7 @@ declare -a CMAKE_CONF_OPTS=( ) if [[ "${BUILD_WITH_CODE_COVERAGE}" ]]; then - CMAKE_CXX_FLAGS_DEBUG="${CMAKE_CXX_FLAGS_DEBUG} --coverage" + CMAKE_CXX_FLAGS_DEBUG="${CMAKE_CXX_FLAGS_DEBUG} --coverage -fprofile-update=atomic" CMAKE_EXE_LINKER_FLAGS="${CMAKE_EXE_LINKER_FLAGS} --coverage" fi