From bdb1601d379c56a915c439fa66adbb64f0cfd4c9 Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Tue, 22 Apr 2025 18:46:08 -0700 Subject: [PATCH] random_r tests: Disable signature check on Haiku. * tests/test-random_r.c [__HAIKU__]: Skip initstate_r and setstate_r signature check. * doc/glibc-functions/initstate_r.texi: Remove year. * doc/glibc-functions/setstate_r.texi: Likewise. --- ChangeLog | 8 ++++++++ doc/glibc-functions/initstate_r.texi | 2 +- doc/glibc-functions/setstate_r.texi | 2 +- tests/test-random_r.c | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 89250b7739..3ee1063908 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-04-22 Collin Funk + + random_r tests: Disable signature check on Haiku. + * tests/test-random_r.c [__HAIKU__]: Skip initstate_r and setstate_r + signature check. + * doc/glibc-functions/initstate_r.texi: Remove year. + * doc/glibc-functions/setstate_r.texi: Likewise. + 2025-04-21 Collin Funk strsignal tests: Disable signature check on Haiku. diff --git a/doc/glibc-functions/initstate_r.texi b/doc/glibc-functions/initstate_r.texi index 53f2106c0d..8a4fbfa687 100644 --- a/doc/glibc-functions/initstate_r.texi +++ b/doc/glibc-functions/initstate_r.texi @@ -39,5 +39,5 @@ glibc 2.36/sparc. @item This function has a slightly different (but compatible) declaration on some platforms: -Haiku 2017. +Haiku. @end itemize diff --git a/doc/glibc-functions/setstate_r.texi b/doc/glibc-functions/setstate_r.texi index 3ecd5cf4be..79d7ee2908 100644 --- a/doc/glibc-functions/setstate_r.texi +++ b/doc/glibc-functions/setstate_r.texi @@ -35,5 +35,5 @@ Portability problems not fixed by Gnulib: @item This function has a slightly different (but compatible) declaration on some platforms: -Haiku 2017. +Haiku. @end itemize diff --git a/tests/test-random_r.c b/tests/test-random_r.c index 74f19630f2..1c0ffdac5f 100644 --- a/tests/test-random_r.c +++ b/tests/test-random_r.c @@ -20,9 +20,11 @@ #include "signature.h" SIGNATURE_CHECK (srandom_r, int, (unsigned int, struct random_data *)); +#if !defined __HAIKU__ SIGNATURE_CHECK (initstate_r, int, (unsigned int, char *, size_t, struct random_data *)); SIGNATURE_CHECK (setstate_r, int, (char *, struct random_data *)); +#endif SIGNATURE_CHECK (random_r, int, (struct random_data *, int32_t *)); #include -- 2.39.5