]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Thu, 30 Nov 2023 16:16:53 +0000 (17:16 +0100)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Fri, 1 Dec 2023 08:54:24 +0000 (09:54 +0100)
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

index f5959a8bf5c39464596bc7f763402232ff91dbde..a44f145ce25b3ba9e97cff3ab02dfc0589dca1b6 100644 (file)
@@ -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