]> Savannah Git Hosting - gnulib.git/commitdiff
sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha.
authorBruno Haible <bruno@clisp.org>
Sat, 28 Aug 2021 17:39:05 +0000 (19:39 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 28 Aug 2021 17:39:05 +0000 (19:39 +0200)
* lib/sigabbrev_np.c (sigabbrev_np): When SIGINFO and SIGPWR have the
same value, give precendence to SIGPWR.
* lib/sigdescr_np.c (sigdescr_np): Likewise.
* tests/test-sigabbrev_np.c (main): Likewise.
* tests/test-sigdescr_np.c (main): Likewise.

ChangeLog
lib/sigabbrev_np.c
lib/sigdescr_np.c
tests/test-sigabbrev_np.c
tests/test-sigdescr_np.c

index 0c1aeceef4cfd1386ad8fbe5a37832bd6653d971..2479ea6f5141312d7b21dd393c01eeff76d57273 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2021-08-28  Bruno Haible  <bruno@clisp.org>
+
+       sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha.
+       * lib/sigabbrev_np.c (sigabbrev_np): When SIGINFO and SIGPWR have the
+       same value, give precendence to SIGPWR.
+       * lib/sigdescr_np.c (sigdescr_np): Likewise.
+       * tests/test-sigabbrev_np.c (main): Likewise.
+       * tests/test-sigdescr_np.c (main): Likewise.
+
 2021-08-28  Bruno Haible  <bruno@clisp.org>
 
        execle, execve, execvpe tests: Fix test failures under qemu user-mode.
index 5271a16b036b558aedaaa9f0430294e55dddc186..51e2c35321770e56952c2370d7af029388e9b890 100644 (file)
@@ -131,7 +131,7 @@ sigabbrev_np (int sig)
     case SIGEMT:      return "EMT";
     #endif
     /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */
-    #if defined SIGINFO
+    #if defined SIGINFO && SIGINFO != SIGPWR
     case SIGINFO:     return "INFO";
     #endif
     /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, AIX, IRIX, Cygwin */
index 7f8dccf81a90710a23219bea204b79123cc90cf6..bf6abe55c45d284c0e6893dc1a5dcf5bea192469 100644 (file)
@@ -189,7 +189,7 @@ sigdescr_np (int sig)
       return "Instruction emulation needed";
     #endif
     /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */
-    #if defined SIGINFO
+    #if defined SIGINFO && SIGINFO != SIGPWR
     case SIGINFO:
       return "Information request";
     #endif
index 1138195f96fa47fd6080da4f9953029c36f562bb..42947f8dc1a3b0d958400d0743f338307d850324 100644 (file)
@@ -129,7 +129,7 @@ main (void)
   ASSERT (strcmp (sigabbrev_np (SIGEMT), "EMT") == 0);
   #endif
   /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */
-  #ifdef SIGINFO
+  #ifdef SIGINFO && SIGINFO != SIGPWR
   ASSERT (strcmp (sigabbrev_np (SIGINFO), "INFO") == 0);
   #endif
   /* AIX */
index a3f7f85ce47c5786b882a757131bf693eed62abb..5025ac16f498504936e83b2f4e0dd534178120a6 100644 (file)
@@ -131,7 +131,7 @@ main (void)
   ASSERT (strcmp (sigdescr_np (SIGEMT), "Instruction emulation needed") == 0);
   #endif
   /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */
-  #ifdef SIGINFO
+  #ifdef SIGINFO && SIGINFO != SIGPWR
   ASSERT (strcmp (sigdescr_np (SIGINFO), "Information request") == 0);
   #endif
   /* AIX */