Separate gcc version for gcov guild 72/318572/1
authorsooyeon <sooyeon.kim@samsung.com>
Thu, 26 Sep 2024 02:22:08 +0000 (11:22 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Wed, 2 Oct 2024 08:11:44 +0000 (17:11 +0900)
Change-Id: I6d70ff6828c8814ff96dc4a7cf31d23bb7b9f0f5
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
tests/src/main.cpp

index 450edeafb9a591a294929fd94810e9d443df82b8..dadf629dea3507e2ebac3cbc598cd121265edeae 100644 (file)
@@ -3,8 +3,15 @@
 
 
 #ifdef TIZEN_TEST_GCOV
+#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(void)  do{__gcov_dump(); __gcov_reset();} while(0)
+#else
 extern "C" void __gcov_flush(void);
 #endif
+#endif
 
 int main(int argc, char** argv) {
 #ifdef TIZEN_TEST_GCOV