Separate gcc version for gcov guild 40/318240/1
authorsooyeon <sooyeon.kim@samsung.com>
Thu, 26 Sep 2024 02:14:51 +0000 (11:14 +0900)
committersooyeon <sooyeon.kim@samsung.com>
Thu, 26 Sep 2024 02:14:51 +0000 (11:14 +0900)
Change-Id: I8761e0be5521d1ff9a9b4290ccdfaf3bd50129ee
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