[MPlayer-cvslog] r38197 - trunk/configure

reimar subversion at mplayerhq.hu
Sun Aug 30 20:44:22 EEST 2020


Author: reimar
Date: Sun Aug 30 20:44:21 2020
New Revision: 38197

Log:
configure: check that stdatomic.h actually works correctly.

In particular, that it does not create e.g. dependencies on
libatomic. In that case the compat fallback will actually work better.

Modified:
   trunk/configure

Modified: trunk/configure
==============================================================================
--- trunk/configure	Sun Aug 30 18:54:24 2020	(r38196)
+++ trunk/configure	Sun Aug 30 20:44:21 2020	(r38197)
@@ -3960,7 +3960,9 @@ echores "$_fast_inttypes"
 
 echocheck "stdatomic.h"
 stdatomic_h=no
-header_check stdatomic.h && stdatomic_h=yes
+# need to use statement_check because some implementations (Rasbian) create a dependency
+# on libatomic, in which case we rather want to use the fallback
+statement_check stdatomic.h "atomic_int_least64_t a; atomic_fetch_add_explicit(&a, 5, memory_order_relaxed)" && stdatomic_h=yes
 echores "$stdatomic_h"
 if test "$stdatomic_h" = no ; then
   CFLAGS="-Icompat/atomics/gcc $CFLAGS"


More information about the MPlayer-cvslog mailing list