mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 03:47:02 -05:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user