Don't optimize AC_LIBOBJs, as they may appear in different contexts.
authorBruno Haible <bruno@clisp.org>
Mon, 10 Aug 2009 21:54:09 +0000 (23:54 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 10 Aug 2009 21:54:09 +0000 (23:54 +0200)
ChangeLog
m4/close.m4
m4/fclose.m4
m4/open.m4
m4/strstr.m4

index 7784e0c44e0402ce5d4de08202449c91974ae27d..570bc1a02d416fb5665bfaa318a369d160d89931 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-08-10  Bruno Haible  <bruno@clisp.org>
+
+       Don't optimize AC_LIBOBJs, as they may appear in different contexts.
+       * m4/close.m4 (gl_REPLACE_CLOSE): Execute AC_LIBOBJ unconditionally,
+       not only the first time.
+       * m4/fclose.m4 (gl_REPLACE_FCLOSE): Likewise.
+       * m4/open.m4 (gl_REPLACE_OPEN): Likewise.
+       * m4/strstr.m4 (gl_FUNC_STRSTR): Execute AC_LIBOBJ when REPLACE_STRSTR
+       is 1, not only the the first time.
+
 2009-08-10  Bruno Haible  <bruno@clisp.org>
 
        Make it possible to use module 'gethostname' without module 'close'.
index a6623a33027a647cad60f2f1ed845522b97c99dc..fdcc96b67398bc85b66812ef9a6fea48944c4cc0 100644 (file)
@@ -1,4 +1,4 @@
-# close.m4 serial 4
+# close.m4 serial 5
 dnl Copyright (C) 2008-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,
@@ -20,9 +20,7 @@ AC_DEFUN([gl_FUNC_CLOSE],
 AC_DEFUN([gl_REPLACE_CLOSE],
 [
   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
-  if test $REPLACE_CLOSE != 1; then
-    AC_LIBOBJ([close])
-  fi
   REPLACE_CLOSE=1
+  AC_LIBOBJ([close])
   gl_REPLACE_FCLOSE
 ])
index d10c104fa93526c72321b64cac5ee08d358f27ca..ab2986fd11c46f413f8736b5b1d06bbc75ccca7b 100644 (file)
@@ -1,5 +1,5 @@
-# fclose.m4 serial 1
-dnl Copyright (C) 2008 Free Software Foundation, Inc.
+# fclose.m4 serial 2
+dnl Copyright (C) 2008-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,
 dnl with or without modifications, as long as this notice is preserved.
@@ -11,8 +11,6 @@ AC_DEFUN([gl_FUNC_FCLOSE],
 AC_DEFUN([gl_REPLACE_FCLOSE],
 [
   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
-  if test $REPLACE_FCLOSE != 1; then
-    AC_LIBOBJ([fclose])
-  fi
   REPLACE_FCLOSE=1
+  AC_LIBOBJ([fclose])
 ])
index 3202886aa071cede6de6ecc0fcd68f24030bf6bf..c0eb8e86232624708d302085c7878470fc3d0e36 100644 (file)
@@ -1,4 +1,4 @@
-# open.m4 serial 6
+# open.m4 serial 7
 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,
@@ -51,11 +51,9 @@ changequote([,])dnl
 AC_DEFUN([gl_REPLACE_OPEN],
 [
   AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
-  if test $REPLACE_OPEN != 1; then
-    AC_LIBOBJ([open])
-    gl_PREREQ_OPEN
-  fi
   REPLACE_OPEN=1
+  AC_LIBOBJ([open])
+  gl_PREREQ_OPEN
 ])
 
 # Prerequisites of lib/open.c.
index 0f17a6b1ed9e6b9833f09e3d7688bbb43f24ac8d..b72df089fcc909f812c38c40c8091b1f8dea1639 100644 (file)
@@ -1,4 +1,4 @@
-# strstr.m4 serial 6
+# strstr.m4 serial 7
 dnl Copyright (C) 2008, 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,
@@ -71,7 +71,9 @@ AC_DEFUN([gl_FUNC_STRSTR],
       ])
     if test "$gl_cv_func_strstr_linear" != yes; then
       REPLACE_STRSTR=1
-      AC_LIBOBJ([strstr])
     fi
   fi
+  if test $REPLACE_STRSTR = 1; then
+    AC_LIBOBJ([strstr])
+  fi
 ]) # gl_FUNC_STRSTR