]> Savannah Git Hosting - gnulib.git/commit
asyncsafe-spin: Fix link error on various platforms.
authorBruno Haible <bruno@clisp.org>
Sun, 21 Jan 2024 14:59:32 +0000 (15:59 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 31 Jan 2024 16:50:21 +0000 (17:50 +0100)
commitd7ef430fbf38e2bb343751be488c86d5b2b073d8
treea99ad87918db9e36e603b32a00a1d0f60bc74b8f
parent09060f4ac87a8224b3b977aa5a2acde29d7aee7b
asyncsafe-spin: Fix link error on various platforms.

* m4/atomic-cas.m4: New file.
* lib/asyncsafe-spin.c: Test HAVE_ATOMIC_COMPARE_AND_SWAP_GCC41 instead
of a condition that considers only __sparc__, __ANDROID__, __ibmxl__.
* lib/pthread-spin.c: Likewise.
* lib/simple-atomic.c: Likewise.
* modules/asyncsafe-spin (Files): Add m4/atomic-cas.m4.
(configure.ac): Require gl_ATOMIC_COMPARE_AND_SWAP.
* modules/pthread-spin: Likewise.
* modules/simple-atomic: Likewise.
ChangeLog
lib/asyncsafe-spin.c
lib/pthread-spin.c
lib/simple-atomic.c
m4/atomic-cas.m4 [new file with mode: 0644]
modules/asyncsafe-spin
modules/pthread-spin
modules/simple-atomic