From e77749cf1c256e32f5d8f9207b4d41e4cad815d5 Mon Sep 17 00:00:00 2001 From: Jakub Wlostowski Date: Thu, 26 Sep 2024 10:48:21 +0200 Subject: [PATCH] Replace __gcov_flush by __gcov_dump and __gcov_reset Change-Id: I14730923bf0df40fefb58f57dd2dc0c4f02482b0 --- src/framework/common/connection.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/framework/common/connection.cpp b/src/framework/common/connection.cpp index 421dde7..417e2f6 100644 --- a/src/framework/common/connection.cpp +++ b/src/framework/common/connection.cpp @@ -24,7 +24,15 @@ #include #ifdef TIZEN_TEST_GCOV -extern "C" void __gcov_flush(); +# if (defined(__GNUC__) \ + && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \ + || (defined(__clang__) && (__clang_major__ >= 12)) +extern "C" void __gcov_dump(void); +extern "C" void __gcov_reset(void); + # define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0) +# else +extern "C" void __gcov_flush(void); +# endif #endif namespace Csr { -- 2.7.4