1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-06-15 23:35:50 +00:00
Files
Bruno Haible e4100b4078 asyncsafe-spin: Prefer pthread_sigmask over sigprocmask.
Suggested by Paul Eggert.

* lib/asyncsafe-spin.c (asyncsafe_spin_lock, asyncsafe_spin_unlock): Use
pthread_sigmask instead of sigprocmask.
* modules/asyncsafe-spin (Depends-on): Add pthread_sigmask. Remove
sigprocmask.
(Link): New section.
* modules/asyncsafe-spin-tests (Makefile.am): Link test-asyncsafe-spin1
with $(PTHREAD_SIGMASK_LIB).
* modules/jit/cache-tests (Makefile.am): Link test-cache with
$(PTHREAD_SIGMASK_LIB).
2026-04-04 22:44:10 +02:00

35 lines
752 B
Plaintext

Files:
tests/jit/test-cache.c
tests/macros.h
m4/mmap-anon.m4
m4/warnings.m4
m4/libdl.m4
Status:
unportable-test
Depends-on:
clean-temp-simple
getpagesize
host-cpu-c-abi
stdint-h
xalloc
configure.ac:
AC_CHECK_HEADERS_ONCE([sys/mman.h])
gl_FUNC_MMAP_ANON
gl_LIBDL
dnl Disable the OpenBSD "retguard" stack protector for this test.
gl_COMPILER_OPTION_IF([-fno-ret-protector],
[DISABLE_OPENBSD_RETGUARD='-fno-ret-protector'],
[DISABLE_OPENBSD_RETGUARD=])
AC_SUBST([DISABLE_OPENBSD_RETGUARD])
AC_REQUIRE([AC_C_INLINE])
Makefile.am:
TESTS += test-cache
check_PROGRAMS += test-cache
test_cache_SOURCES = jit/test-cache.c
test_cache_CFLAGS = $(AM_CFLAGS) $(DISABLE_OPENBSD_RETGUARD)
test_cache_LDADD = $(LDADD) $(LIBINTL) $(PTHREAD_SIGMASK_LIB) @LIBDL@