From: Jakub Wlostowski Date: Thu, 26 Sep 2024 08:48:21 +0000 (+0200) Subject: Replace __gcov_flush by __gcov_dump and __gcov_reset X-Git-Tag: accepted/tizen/unified/20240927.171039^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;p=platform%2Fupstream%2Fcsr-framework.git Replace __gcov_flush by __gcov_dump and __gcov_reset Change-Id: I14730923bf0df40fefb58f57dd2dc0c4f02482b0 --- 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 {