]> 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>
Sun, 21 Jan 2024 14:59:32 +0000 (15:59 +0100)
commitad29a27767e388f0a34b1ab745eb5bf330b77241
tree57a8c57cf391c1247a95224170af1e6c8e0f8426
parent16276ab5c6b6b4154ba1c4577d53e7fe0fecc989
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