Define _GNU_SOURCE before testing for bsd_signal.
authorPaul Smith <psmith@gnu.org>
Mon, 10 Sep 2012 03:05:49 +0000 (03:05 +0000)
committerPaul Smith <psmith@gnu.org>
Mon, 10 Sep 2012 03:05:49 +0000 (03:05 +0000)
Fixes Savannah bug #32247

ChangeLog
configure.in

index dca0e82..8be1a96 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2012-09-09  Paul Smith  <psmith@gnu.org>
 
+       * configure.in (bsd_signal): Define _GNU_SOURCE, a la make.h.
+       Fixes Savannah bug #32247.
+
        * remake.c (update_file_1): Force intermediate files to be
        considered, not pruned, if their non-intermediate parent needs to
        be remade.  Fixes Savannah bug #30653.
index ddc5b33..f01f58c 100644 (file)
@@ -150,7 +150,8 @@ AC_CHECK_FUNCS([strdup strndup mkstemp mktemp fdopen fileno \
 # We need to check declarations, not just existence, because on Tru64 this
 # function is not declared without special flags, which themselves cause
 # other problems.  We'll just use our own.
-AC_CHECK_DECLS([bsd_signal], [], [], [[#include <signal.h>]])
+AC_CHECK_DECLS([bsd_signal], [], [], [[#define _GNU_SOURCE 1
+#include <signal.h>]])
 
 AC_FUNC_SETVBUF_REVERSED