From: Sebastian Huber Date: Thu, 30 Nov 2023 16:16:53 +0000 (+0100) Subject: gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC X-Git-Tag: basepoints/gcc-15~4093 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b8078142ee816e2bd484358b935ba1116ed9931;p=thirdparty%2Fgcc.git 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. --- diff --git a/libgcc/libgcov.h b/libgcc/libgcov.h index f5959a8bf5c3..a44f145ce25b 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