[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