]> code.delx.au - gnu-emacs/blobdiff - src/syssignal.h
(LD_SWITCH_MACHINE):
[gnu-emacs] / src / syssignal.h
index b7e646a2787e2e945410ba77d61e39860d5f42d5..23a15c6c1d2960094b127fed13ce5cb6ad387058 100644 (file)
@@ -49,7 +49,16 @@ extern sigset_t sys_sigmask ();
 #endif /* ! defined (__GNUC__) */
 #endif
 
+#ifndef sigpause
 #define sigpause(SIG)    sys_sigpause (SIG)
+#else
+/* If sigpause is predefined, with POSIX_SIGNALS,
+   let's assume it needs this kind of argument.
+   This is true for Glibc 2.1.  */
+#undef SIGEMPTYMASK
+#define SIGEMPTYMASK sigmask (0)
+#endif
+
 #define sigblock(SIG)    sys_sigblock (SIG)
 #define sigunblock(SIG)  sys_sigunblock (SIG)
 #ifndef sigsetmask