# HG changeset patch # User Eric Blake # Date 1250434794 21600 # Node ID f4bcc8a0cd47bdb0bdd6d49a448e910217a42631 # Parent de4ad188001dedc68b4cab01fe092c96eb6062a4 fpurge: fix previous commits * modules/fpurge (Makefile.am): Make replacement conditional, partially reverting 2007-04-29 change; missed in previous attempt. * m4/fpurge.m4 (gl_FUNC_FPURGE): Also compile fpurge.c when fpurge is missing. Signed-off-by: Eric Blake diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-08-16 Eric Blake + + fpurge: fix previous commits + * modules/fpurge (Makefile.am): Make replacement conditional, + partially reverting 2007-04-29 change; missed in previous + attempt. + * m4/fpurge.m4 (gl_FUNC_FPURGE): Also compile fpurge.c when fpurge + is missing. + 2009-08-16 Bruno Haible Clarify fpurge's effect on the file position. @@ -16,8 +25,8 @@ fpurge: don't wrap working cygwin implementation * lib/fpurge.c (fpurge): Fix comment typo. - * modules/fpurge (Makefile.am): Make replacement conditional, - partially reverting 2007-04-29 change. + * m4/fpurge.m4 (gl_FUNC_FPURGE): Detect BSD bug, allowing cygwin + 1.7 to avoid replacement. * tests/test-fpurge.c (main): Enhance test. 2009-08-15 Eric Blake diff --git a/m4/fpurge.m4 b/m4/fpurge.m4 --- a/m4/fpurge.m4 +++ b/m4/fpurge.m4 @@ -1,4 +1,4 @@ -# fpurge.m4 serial 5 +# fpurge.m4 serial 6 dnl Copyright (C) 2007, 2009 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -36,6 +36,8 @@ REPLACE_FPURGE=1 AC_LIBOBJ([fpurge]) fi + else + AC_LIBOBJ([fpurge]) fi if test "x$ac_cv_have_decl_fpurge" = xno; then HAVE_DECL_FPURGE=0 diff --git a/modules/fpurge b/modules/fpurge --- a/modules/fpurge +++ b/modules/fpurge @@ -14,7 +14,6 @@ gl_STDIO_MODULE_INDICATOR([fpurge]) Makefile.am: -lib_SOURCES += fpurge.c Include: