From: Jihoon Jung Date: Thu, 21 Nov 2024 04:15:34 +0000 (+0900) Subject: Separate gcc version for gcov X-Git-Tag: accepted/tizen/unified/20241122.171516^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_unified;p=platform%2Fcore%2Fconnectivity%2Fsmartcard-service.git Separate gcc version for gcov Change-Id: I550b8a0a5418dd5c13073f29dd837e25ec67ecb2 Signed-off-by: Jihoon Jung --- diff --git a/server/smartcard-daemon.cpp b/server/smartcard-daemon.cpp index dba40ec..a412c7b 100644 --- a/server/smartcard-daemon.cpp +++ b/server/smartcard-daemon.cpp @@ -43,8 +43,16 @@ using namespace smartcard_service_api; GMainLoop *main_loop = NULL; #if (BUILD_GCOV != 0) +# 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 static void _bus_acquired_cb(GDBusConnection *connection, const gchar *path, gpointer user_data)