From 0828bc89dac741eedb8b1e6b8887d8f6472a8fee Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Tue, 1 Mar 2022 07:20:21 +0000 Subject: [PATCH] __gcov_flush was removed in gcc11 (untested) [ci-skip] --- src/include/xbt/coverage.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/include/xbt/coverage.h b/src/include/xbt/coverage.h index 64ca71cb9e..62015871e1 100644 --- a/src/include/xbt/coverage.h +++ b/src/include/xbt/coverage.h @@ -11,8 +11,15 @@ SG_BEGIN_DECL #ifdef COVERAGE + +#if defined(__GNUC__) && __GNUC__ >= 11 +#include "gcov.h" +#define coverage_checkpoint() __gcov_dump() +#else extern void __gcov_flush(); #define coverage_checkpoint() __gcov_flush() +#endif + #else #define coverage_checkpoint() (void)0 #endif -- 2.20.1