From: Bruno Haible Date: Sun, 14 Mar 2010 19:12:57 +0000 (+0100) Subject: Fix compilation error when modules 'posix_spawn[p]' are not used. X-Git-Tag: v0.1~4494 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=8308b9eb6f9aac709f37c0ef5bd136ec9effe0ad;p=gnulib.git Fix compilation error when modules 'posix_spawn[p]' are not used. --- diff --git a/ChangeLog b/ChangeLog index 129dd8aff..463ca9103 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2010-03-14 Bruno Haible + Fix compilation error when modules 'posix_spawn[p]' are not used. + * m4/spawn_h.m4 (gl_SPAWN_H): Set HAVE_POSIX_SPAWN here. + * m4/posix_spawn.m4 (gl_POSIX_SPAWN_BODY): ... not here. + +2010-03-14 Bruno Haible + Fix compilation error on mingw when module 'time_r' is not used. * lib/time.in.h (localtime_r, gmtime_r): Declare only if GNULIB_TIME_R is 1. diff --git a/m4/posix_spawn.m4 b/m4/posix_spawn.m4 index 89e2f7f06..3053bdbcb 100644 --- a/m4/posix_spawn.m4 +++ b/m4/posix_spawn.m4 @@ -1,4 +1,4 @@ -# posix_spawn.m4 serial 5 +# posix_spawn.m4 serial 6 dnl Copyright (C) 2008-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -69,8 +69,6 @@ AC_DEFUN([gl_POSIX_SPAWN_BODY], ;; *) REPLACE_POSIX_SPAWN=1 ;; esac - else - HAVE_POSIX_SPAWN=0 fi ]) diff --git a/m4/spawn_h.m4 b/m4/spawn_h.m4 index fb789f01e..22511c702 100644 --- a/m4/spawn_h.m4 +++ b/m4/spawn_h.m4 @@ -1,4 +1,4 @@ -# spawn_h.m4 serial 7 +# spawn_h.m4 serial 8 dnl Copyright (C) 2008-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -33,6 +33,11 @@ AC_DEFUN([gl_SPAWN_H], fi AC_SUBST([HAVE_SPAWN_H]) + AC_CHECK_FUNCS_ONCE([posix_spawn]) + if test $ac_cv_func_posix_spawn != yes; then + HAVE_POSIX_SPAWN=0 + fi + AC_REQUIRE([AC_C_RESTRICT]) dnl Check for declarations of anything we want to poison if the