haltest: Support new gcc version gcov 80/318980/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 11 Oct 2024 10:13:52 +0000 (19:13 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 11 Oct 2024 10:14:00 +0000 (19:14 +0900)
Change-Id: I5a195695ca7338a62d833c18ac37cc069e1f8957
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
haltests/tc_main.cpp

index 7545995efc77fb8cf06c48983c390d49832d0938..b01d3ab08d6686e7fd3f8be1ec4531512fcbff49 100644 (file)
 
 #ifdef TIZEN_TEST_GCOV
 extern "C" void __gcov_flush(void);
+#if (defined(__GNUC__) && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \ || (defined(__clang__) && (__clang_major__ >= 12))
+extern void __gcov_dump(void);
+extern void __gcov_reset(void);
+#define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0)
+#else
+extern void __gcov_flush(void);
+#endif
 #endif
 
 int main(int argc, char **argv)