# HG changeset patch # User Bruno Haible # Date 1214163795 -7200 # Node ID 5c92e27f02d231bd81dcab911ff31ad594f5792c # Parent 7faa680288e08af00796fadbe137076713be5f55 Require AC_C_INLINE. diff -r 7faa680288e0 -r 5c92e27f02d2 ChangeLog --- a/ChangeLog Sun Jun 22 21:34:47 2008 +0200 +++ b/ChangeLog Sun Jun 22 21:43:15 2008 +0200 @@ -1,5 +1,9 @@ 2008-06-22 Bruno Haible + * m4/signalblocking.m4 (gl_PREREQ_SIG_HANDLER_H): New macro. + (gl_PREREQ_SIGPROCMASK): Invoke it. + * m4/sigaction.m4 (gl_PREREQ_SIGACTION): Likewise. + * lib/nanosleep.c (rpl_nanosleep): Setup newact only when it is needed. * lib/sigprocmask.c: Update a comment. diff -r 7faa680288e0 -r 5c92e27f02d2 m4/sigaction.m4 --- a/m4/sigaction.m4 Sun Jun 22 21:34:47 2008 +0200 +++ b/m4/sigaction.m4 Sun Jun 22 21:43:15 2008 +0200 @@ -1,4 +1,4 @@ -# sigaction.m4 serial 1 +# sigaction.m4 serial 2 dnl Copyright (C) 2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -18,12 +18,12 @@ fi ]) -# Prerequisites of the part of lib/signal.in.h and of lib/sigprocmask.c. +# Prerequisites of the part of lib/signal.in.h and of lib/sigaction.c. AC_DEFUN([gl_PREREQ_SIGACTION], [ + AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) AC_REQUIRE([AC_C_RESTRICT]) AC_REQUIRE([AC_TYPE_UID_T]) - AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) AC_CHECK_FUNCS_ONCE([sigaltstack siginterrupt]) AC_CHECK_TYPES([siginfo_t], [], [], [[ #include @@ -32,4 +32,5 @@ HAVE_SIGINFO_T=0 AC_SUBST([HAVE_SIGINFO_T]) fi + gl_PREREQ_SIG_HANDLER_H ]) diff -r 7faa680288e0 -r 5c92e27f02d2 m4/signalblocking.m4 --- a/m4/signalblocking.m4 Sun Jun 22 21:34:47 2008 +0200 +++ b/m4/signalblocking.m4 Sun Jun 22 21:43:15 2008 +0200 @@ -1,4 +1,4 @@ -# signalblocking.m4 serial 7 +# signalblocking.m4 serial 8 dnl Copyright (C) 2001-2002, 2006-2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -39,4 +39,12 @@ dnl HAVE_SIGSET_T is 1 if the system lacks the sigprocmask function but has dnl the sigset_t type. AC_SUBST([HAVE_SIGSET_T]) + gl_PREREQ_SIG_HANDLER_H ]) + +# Prerequisites of lib/sig-handler.h. +AC_DEFUN([gl_PREREQ_SIG_HANDLER_H], +[ + AC_REQUIRE([AC_C_INLINE]) + : +])