projects
/
m6w6
/
libmemcached
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
|
github
raw
|
patch
|
inline
| side by side (parent:
ec535ca
)
check_atomics: fix retval
author
Michael Wallner
<mike@php.net>
Tue, 24 Nov 2020 15:07:12 +0000
(16:07 +0100)
committer
Michael Wallner
<mike@php.net>
Tue, 24 Nov 2020 15:07:12 +0000
(16:07 +0100)
CMake/CheckAtomics.cmake
patch
|
blob
|
history
diff --git
a/CMake/CheckAtomics.cmake
b/CMake/CheckAtomics.cmake
index 9d12276dd50c6fbe97dfa1cb447336ea9c8e7cba..e09c8fd3287b412f890b9f00e068f41526a78cef 100644
(file)
--- a/
CMake/CheckAtomics.cmake
+++ b/
CMake/CheckAtomics.cmake
@@
-26,7
+26,7
@@
function(check_atomics)
foreach(BUILTIN_ATOMIC_PREFIX IN ITEMS _ __c11)
check_c_source_runs("
int main() {
foreach(BUILTIN_ATOMIC_PREFIX IN ITEMS _ __c11)
check_c_source_runs("
int main() {
- long l =
0
;
+ long l =
-1
;
return ${BUILTIN_ATOMIC_PREFIX}_atomic_add_fetch(&l,1,__ATOMIC_RELAXED);
}"
HAVE_BUILTIN_ATOMIC${BUILTIN_ATOMIC_PREFIX})
return ${BUILTIN_ATOMIC_PREFIX}_atomic_add_fetch(&l,1,__ATOMIC_RELAXED);
}"
HAVE_BUILTIN_ATOMIC${BUILTIN_ATOMIC_PREFIX})
@@
-37,7
+37,7
@@
function(check_atomics)
endforeach()
check_c_source_runs("
int main() {
endforeach()
check_c_source_runs("
int main() {
- long l =
0
;
+ long l =
-1
;
return __sync_add_and_fetch(&l,1);
}"
HAVE_BUILTIN_SYNC)
return __sync_add_and_fetch(&l,1);
}"
HAVE_BUILTIN_SYNC)
@@
-45,7
+45,7
@@
function(check_atomics)
#include <atomic.h>
int main() {
volatile uint_t i = 0;
#include <atomic.h>
int main() {
volatile uint_t i = 0;
- return atomic_add_int_nv(&i, 1);
+ return atomic_add_int_nv(&i, 1)
== 1 ? 0 : -1
;
}"
HAVE_ATOMIC_ADD_NV)
if ( HAVE_CXX_STDATOMIC
}"
HAVE_ATOMIC_ADD_NV)
if ( HAVE_CXX_STDATOMIC