From 4b8078142ee816e2bd484358b935ba1116ed9931 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 30 Nov 2023 17:16:53 +0100 Subject: [PATCH] gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC libgcc/ChangeLog: PR target/112777 * libgcov.h (GCOV_SUPPORTS_ATOMIC): Honor that __LIBGCC_HAVE_LIBATOMIC is always defined as either 0 or 1. --- libgcc/libgcov.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libgcc/libgcov.h b/libgcc/libgcov.h index f5959a8bf5c..a44f145ce25 100644 --- a/libgcc/libgcov.h +++ b/libgcc/libgcov.h @@ -98,7 +98,7 @@ typedef unsigned gcov_type_unsigned __attribute__ ((mode (QI))); /* Detect whether target can support atomic update of profilers. */ #if (__SIZEOF_LONG_LONG__ == 4 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) \ || (__SIZEOF_LONG_LONG__ == 8 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8) \ - || defined (__LIBGCC_HAVE_LIBATOMIC) + || __LIBGCC_HAVE_LIBATOMIC #define GCOV_SUPPORTS_ATOMIC 1 #else #define GCOV_SUPPORTS_ATOMIC 0