diff --git a/old-configure b/old-configure index 6eed18bcc8..686cbcfd62 100755 --- a/old-configure +++ b/old-configure @@ -493,7 +493,8 @@ compile_check waftools/fragments/pthreads.c "$_ld_pthread" || die "Unable to fin echores "yes" check_statement_libs "support for stdatomic.h" auto STDATOMIC \ - stdatomic.h '_Atomic int test = ATOMIC_VAR_INIT(123); int test2 = atomic_load(&test)' + stdatomic.h 'atomic_int_least64_t test = ATOMIC_VAR_INIT(123); int test2 = atomic_load(&test)' \ + " " "-latomic" _stdatomic=$(defretval) _atomic=auto diff --git a/wscript b/wscript index 075e1cf20c..6c5963387e 100644 --- a/wscript +++ b/wscript @@ -118,10 +118,10 @@ main_dependencies = [ }, { 'name': 'stdatomic', 'desc': 'stdatomic.h', - 'func': + 'func': check_libs(['atomic'], check_statement('stdatomic.h', - '_Atomic int test = ATOMIC_VAR_INIT(123);' - 'int test2 = atomic_load(&test)') + 'atomic_int_least64_t test = ATOMIC_VAR_INIT(123);' + 'int test2 = atomic_load(&test)')) }, { 'name': 'atomic-builtins', 'desc': 'compiler support for __atomic built-ins',