Separate gcc version for gcov 64/320764/1 accepted/tizen_unified accepted/tizen_unified_x_asan tizen accepted/tizen/unified/20241122.171549 accepted/tizen/unified/x/asan/20241224.003646
authorwchang kim <wchang.kim@samsung.com>
Fri, 22 Nov 2024 05:21:17 +0000 (14:21 +0900)
committerwchang kim <wchang.kim@samsung.com>
Fri, 22 Nov 2024 05:21:17 +0000 (14:21 +0900)
Change-Id: I5c68e2fbcc9a3fe71e3f32ff1c1066a8a80e8992

src/wmeshd.c

index 1f5800bb7857a52b4a350a63abe1670fc1ac476f..e4b9021ad5166339831049895f57205d268b27d3 100644 (file)
 wmesh_service *meshsvc;
 
 #if (BUILD_GCOV != 0)
+#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[])
 {