Running the test suite on Minix shows test failures. There, like on NetBSD, the source code investigation was incomplete. This patch fixes the failures.
2023-07-17 Bruno Haible <br...@clisp.org> mbszero: Fix for Minix. * lib/wchar.in.h: (_GL_MBSTATE_INIT_SIZE): Don't define on Minix. (_GL_MBSTATE_ZERO_SIZE): Define to 4 on Minix. diff --git a/lib/wchar.in.h b/lib/wchar.in.h index 430fa6fcec..510f202537 100644 --- a/lib/wchar.in.h +++ b/lib/wchar.in.h @@ -451,8 +451,9 @@ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - " lib/libc/citrus/citrus_*.c. */ /* File INIT_SIZE ZERO_SIZE citrus_none.c 0 0 */ -# define _GL_MBSTATE_INIT_SIZE 1 -# define _GL_MBSTATE_ZERO_SIZE 1 +/* But 1 is not the correct value for _GL_MBSTATE_ZERO_SIZE: we get test + failures for values < 4. */ +# define _GL_MBSTATE_ZERO_SIZE 4 # elif defined __sun /* Solaris */ /* On Solaris, mbstate_t is defined in <wchar_impl.h>. It is an opaque aligned 24-byte or 32-byte struct, of which at most the first