X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fdup2.m4;fp=m4%2Fdup2.m4;h=73a32092dd802e04dd9b86020fe009eccd0d4edd;hb=441aa3044f43e5572f58c354f01e6bc070acd5c7;hp=26a6f60e3430f9a37eee51e2e31d3d06204dfa8e;hpb=039ae97b8ae35a2446c5d62d72b21689c97da7e2;p=gnulib.git diff --git a/m4/dup2.m4 b/m4/dup2.m4 index 26a6f60e3..73a32092d 100644 --- a/m4/dup2.m4 +++ b/m4/dup2.m4 @@ -28,19 +28,19 @@ AC_DEFUN([gl_FUNC_DUP2], return 0; ]) ], - [gl_cv_func_dup2_works=yes], [gl_cv_func_dup2_works=no], - [case "$host_os" in - mingw*) # on this platform, dup2 always returns 0 for success - gl_cv_func_dup2_works=no;; - cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0 - gl_cv_func_dup2_works=no;; - linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a - # closed fd may yield -EBADF instead of -1 / errno=EBADF. - gl_cv_func_dup2_works=no;; + [gl_cv_func_dup2_works=yes], [gl_cv_func_dup2_works=no], + [case "$host_os" in + mingw*) # on this platform, dup2 always returns 0 for success + gl_cv_func_dup2_works=no;; + cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0 + gl_cv_func_dup2_works=no;; + linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a + # closed fd may yield -EBADF instead of -1 / errno=EBADF. + gl_cv_func_dup2_works=no;; freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF. - gl_cv_func_dup2_works=no;; - *) gl_cv_func_dup2_works=yes;; - esac]) + gl_cv_func_dup2_works=no;; + *) gl_cv_func_dup2_works=yes;; + esac]) ]) if test "$gl_cv_func_dup2_works" = no; then gl_REPLACE_DUP2