Restore the gl_GETOPT_SUBSTITUTE macro, under a new name.
authorBruno Haible <bruno@clisp.org>
Wed, 12 Aug 2009 20:18:21 +0000 (22:18 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 12 Aug 2009 20:19:15 +0000 (22:19 +0200)
ChangeLog
m4/argp.m4
m4/getopt.m4

index 2ab2a14431ff9cc8ccbbe1dad5327b044c9487be..eb3a690a6e1a3f0b31cd3f64ee0d2cf269617221 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-08-12  Bruno Haible  <bruno@clisp.org>
 
+       * m4/getopt.m4 (gl_REPLACE_GETOPT): New macro, was called
+       gl_GETOPT_SUBSTITUTE before.
+       (gl_GETOPT): Use it.
+       * m4/argp.m4 (gl_ARGP): Update.
+       Reported by Sergey Poznyakoff.
+
        * m4/getopt.m4: Reorder macros.
        (gl_GETOPT): Inline gl_GETOPT_SUBSTITUTE.
        (gl_GETOPT_SUBSTITUTE): Remove macro.
index 7263a562ebc7052b47e03116e59340227a99aefa..b2a6940501644ea91ea054fe7da7c7c89efaae33 100644 (file)
@@ -1,4 +1,4 @@
-# argp.m4 serial 9
+# argp.m4 serial 10
 dnl Copyright (C) 2003-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,
@@ -11,8 +11,8 @@ AC_DEFUN([gl_ARGP],
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
   dnl argp-parse.c depends on GNU getopt internals, therefore use GNU getopt
   dnl always.
-  gl_GETOPT_SUBSTITUTE
-  dnl Note: gl_GETOPT_SUBSTITUTE does AC_LIBOBJ([getopt]), AC_LIBOBJ([getopt1]).
+  gl_REPLACE_GETOPT
+  dnl Note: gl_REPLACE_GETOPT does AC_LIBOBJ([getopt]), AC_LIBOBJ([getopt1]).
 
   AC_CHECK_DECL([program_invocation_name],
                 [AC_DEFINE([HAVE_DECL_PROGRAM_INVOCATION_NAME], [1],
index 9ad305f41d5515201cda7025aec7aa2039b75c59..3f8597aef8f345ad0d47d8d04fa0a1409a936558 100644 (file)
@@ -1,4 +1,4 @@
-# getopt.m4 serial 18
+# getopt.m4 serial 19
 dnl Copyright (C) 2002-2006, 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,
@@ -13,17 +13,24 @@ AC_DEFUN([gl_GETOPT],
 [
   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
   gl_GETOPT_IFELSE([
-    dnl Arrange for getopt.h to be created.
-    gl_GETOPT_SUBSTITUTE_HEADER
-    dnl Arrange for unistd.h to include getopt.h.
-    GNULIB_UNISTD_H_GETOPT=1
-    dnl Arrange to compile the getopt implementation.
-    AC_LIBOBJ([getopt])
-    AC_LIBOBJ([getopt1])
-    gl_PREREQ_GETOPT
+    gl_REPLACE_GETOPT
   ])
 ])
 
+# Request the gnulib implementation of the getopt functions unconditionally.
+# argp.m4 uses this.
+AC_DEFUN([gl_REPLACE_GETOPT],
+[
+  dnl Arrange for getopt.h to be created.
+  gl_GETOPT_SUBSTITUTE_HEADER
+  dnl Arrange for unistd.h to include getopt.h.
+  GNULIB_UNISTD_H_GETOPT=1
+  dnl Arrange to compile the getopt implementation.
+  AC_LIBOBJ([getopt])
+  AC_LIBOBJ([getopt1])
+  gl_PREREQ_GETOPT
+])
+
 # emacs' configure.in uses this.
 AC_DEFUN([gl_GETOPT_IFELSE],
 [