diff options
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | conform/Makefile | 3 | ||||
-rw-r--r-- | include/signal.h | 2 | ||||
-rw-r--r-- | signal/signal.h | 2 |
4 files changed, 13 insertions, 5 deletions
@@ -1,3 +1,14 @@ +2014-11-14 Joseph Myers <joseph@codesourcery.com> + + * signal/signal.h (__sigpause): Only declare if [__USE_XOPEN && + !__GNUC__]. + * include/signal.h (__sigpause): Move declaration above call to + libc_hidden_proto. + * conform/Makefile (test-xfail-ISO/signal.h/linknamespace): Remove + variable. + (test-xfail-ISO99/signal.h/linknamespace): Likewise. + (test-xfail-ISO11/signal.h/linknamespace): Likewise. + 2014-11-14 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc64/rtld-memcpy.c (NO_MEMPCPY_STPCPY_REDIRECT): diff --git a/conform/Makefile b/conform/Makefile index 45917a6..b2806b1 100644 --- a/conform/Makefile +++ b/conform/Makefile @@ -326,19 +326,16 @@ test-xfail-XOPEN2K8/ndbm.h/linknamespace = yes # Unsorted expected failures. test-xfail-ISO/math.h/linknamespace = yes -test-xfail-ISO/signal.h/linknamespace = yes test-xfail-ISO/stdio.h/linknamespace = yes test-xfail-ISO/time.h/linknamespace = yes test-xfail-ISO99/complex.h/linknamespace = yes test-xfail-ISO99/ctype.h/linknamespace = yes test-xfail-ISO99/math.h/linknamespace = yes -test-xfail-ISO99/signal.h/linknamespace = yes test-xfail-ISO99/stdio.h/linknamespace = yes test-xfail-ISO99/tgmath.h/linknamespace = yes test-xfail-ISO11/complex.h/linknamespace = yes test-xfail-ISO11/ctype.h/linknamespace = yes test-xfail-ISO11/math.h/linknamespace = yes -test-xfail-ISO11/signal.h/linknamespace = yes test-xfail-ISO11/stdio.h/linknamespace = yes test-xfail-ISO11/tgmath.h/linknamespace = yes test-xfail-XPG3/ctype.h/linknamespace = yes diff --git a/include/signal.h b/include/signal.h index 16a7a42..f7a9de0 100644 --- a/include/signal.h +++ b/include/signal.h @@ -10,6 +10,7 @@ libc_hidden_proto (sigfillset) libc_hidden_proto (sigaddset) libc_hidden_proto (sigdelset) libc_hidden_proto (sigismember) +extern int __sigpause (int sig_or_mask, int is_sig); libc_hidden_proto (__sigpause) libc_hidden_proto (raise) libc_hidden_proto (__libc_current_sigrtmin) @@ -49,7 +50,6 @@ extern int __libc_sigaction (int sig, const struct sigaction *act, struct sigaction *oact); libc_hidden_proto (__libc_sigaction) -extern int __sigpause (int sig_or_mask, int is_sig); extern int __default_sigpause (int mask); extern int __xpg_sigpause (int sig); diff --git a/signal/signal.h b/signal/signal.h index fe9fd78..f1bbad0 100644 --- a/signal/signal.h +++ b/signal/signal.h @@ -164,12 +164,12 @@ extern void psiginfo (const siginfo_t *__pinfo, const char *__s); This function is a cancellation point and therefore not marked with __THROW. */ -extern int __sigpause (int __sig_or_mask, int __is_sig); #ifdef __USE_XOPEN # ifdef __GNUC__ extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); # else +extern int __sigpause (int __sig_or_mask, int __is_sig); /* Remove a signal from the signal mask and suspend the process. */ # define sigpause(sig) __sigpause ((sig), 1) # endif |