On cfarm105.cfarm.net, I'm seeing this test failure: ../../build-aux/test-driver: line 112: 3135129 Aborted "$@" >> "$log_file" 2>&1 FAIL: test-sigdescr_np
This patch fixes it. 2023-06-25 Bruno Haible <br...@clisp.org> sigdescr_np tests: Avoid test failure on glibc/sparc. * tests/test-sigdescr_np.c (main): Accept the glibc result for SIGEMT. * doc/glibc-functions/sigdescr_np.texi: Mention two glibc deficiencies. diff --git a/tests/test-sigdescr_np.c b/tests/test-sigdescr_np.c index 741fcb3f3a..c816f6c64d 100644 --- a/tests/test-sigdescr_np.c +++ b/tests/test-sigdescr_np.c @@ -126,9 +126,11 @@ main (void) #ifdef SIGDANGER ASSERT (strcmp (sigdescr_np (SIGDANGER), "Swap space nearly exhausted") == 0); #endif - /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, AIX, IRIX, Cygwin, mingw */ + /* glibc, Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, AIX, IRIX, Cygwin, mingw */ #ifdef SIGEMT - ASSERT (strcmp (sigdescr_np (SIGEMT), "Instruction emulation needed") == 0); + ASSERT (strcmp (sigdescr_np (SIGEMT), "Instruction emulation needed") == 0 + /* This completely unintelligible message is seen in glibc. */ + || strcmp (sigdescr_np (SIGEMT), "EMT trap") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */ #if defined SIGINFO && SIGINFO != SIGPWR