]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
regtest macOS: macOS has no timer fds, so not timer_create etc.
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 25 Jan 2025 18:24:00 +0000 (19:24 +0100)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 25 Jan 2025 18:24:00 +0000 (19:24 +0100)
Add a feature test for timer_delete.

configure.ac
none/tests/Makefile.am
none/tests/timer_delete.vgtest

index c595de28b0e7f5b6fa218b40cbd574a122800b66..2a95597aae87b2d75942c2f9a1b6b87f6f126d74 100755 (executable)
@@ -4892,6 +4892,7 @@ AC_FUNC_MMAP
 
 AC_CHECK_LIB([pthread], [pthread_create])
 AC_CHECK_LIB([rt], [clock_gettime])
+AC_CHECK_LIB([rt], [timer_delete])
 
 AC_CHECK_FUNCS([     \
         aligned_alloc \
@@ -5011,6 +5012,8 @@ AM_CONDITIONAL([HAVE_GETRANDOM],
                [test x$ac_cv_func_getrandom = xyes])
 AM_CONDITIONAL([HAVE_GETRLIMITUSAGE],
                [test x$ac_cv_func_getrlimitusage = xyes])
+AM_CONDITIONAL([HAVE_TIMER_DELETE],
+               [test x$ac_cv_func_timer_delete = xyes])
 
 if test x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX \
      -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS64_LINUX \
index 2fa43587e285b5dd0c0c4433b4647e18ca2501a2..7ceb0052b480bd8290454b7f3043d6726a6a1486 100644 (file)
@@ -302,7 +302,6 @@ check_PROGRAMS = \
        thread-exits \
        threaded-fork \
        threadederrno \
-       timer_delete \
        timestamp \
        tls \
        tls.so \
@@ -359,6 +358,10 @@ if BUILD_IFUNC_TESTS
    check_PROGRAMS += ifunc
 endif
 
+if HAVE_TIMER_DELETE
+   check_PROGRAMS += timer_delete
+endif
+
 AM_CFLAGS   += $(AM_FLAG_M3264_PRI)
 AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
 
@@ -442,7 +445,9 @@ thread_exits_LDADD  = -lpthread
 threaded_fork_LDADD    = -lpthread
 threadederrno_CFLAGS   = $(AM_CFLAGS)
 threadederrno_LDADD    = -lpthread
-timer_delete_LDADD      = -lrt
+if HAVE_TIMER_DELETE
+   timer_delete_LDADD      = -lrt
+endif
 timestamp_CFLAGS       = ${AM_CFLAGS} @FLAG_W_NO_USE_AFTER_FREE@
 tls_SOURCES            = tls.c tls2.c
 tls_DEPENDENCIES       = tls.so tls2.so
index 389293a6908ca228d5e917a047970d8f870f8584..b12d4c6ff1a483aef5feb5355153947da9bae95d 100644 (file)
@@ -1,3 +1,4 @@
+prereq: test -e timer_delete
 prog: timer_delete
 vgopts: -q