summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xold-configure3
-rw-r--r--wscript6
2 files changed, 5 insertions, 4 deletions
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',