Avoid quadratic growth in gl_LIBSOURCES.
authorEric Blake <ebb9@byu.net>
Wed, 14 May 2008 12:42:55 +0000 (06:42 -0600)
committerEric Blake <ebb9@byu.net>
Wed, 14 May 2008 12:42:55 +0000 (06:42 -0600)
* gnulib-tool (func_emit_initmacro_done): s/\(m4_append\)_uniq/\1/.
Suggested by Bruno Haible.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
gnulib-tool

index 4962795f8968c0dfb1217bf5270f046dd90de9ed..f8092159d67d2864bd8842db84ab741c372fef84 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2008-05-14  Eric Blake  <ebb9@byu.net>
 
+       Avoid quadratic growth in gl_LIBSOURCES.
+       * gnulib-tool (func_emit_initmacro_done): s/\(m4_append\)_uniq/\1/.
+       Suggested by Bruno Haible.
+
        Test xmemdup0.
        * modules/xmemdup0-tests: New file.
        * tests/test-xmemdup0.c: Likewise.
index 65de980846992110ff191e1b9a09fc8a4fa25e70..a3b9df5b07dfe38c5b254ab4690c09e856f623f4 100755 (executable)
@@ -2130,7 +2130,7 @@ func_emit_initmacro_done ()
   echo "  m4_foreach([_gl_NAME], [\$1], ["
   echo "    m4_if(_gl_NAME, [alloca.c], [], ["
   echo "      m4_define([${macro_prefix_arg}_LIBSOURCES_DIR], [$sourcebase_arg])"
-  echo "      m4_append_uniq([${macro_prefix_arg}_LIBSOURCES_LIST], _gl_NAME, [ ])"
+  echo "      m4_append([${macro_prefix_arg}_LIBSOURCES_LIST], _gl_NAME, [ ])"
   echo "    ])"
   echo "  ])"
   echo "])"