[SCM] GNU Libtool branch, master, updated. v2.4.5-9-gc12d38e

2015-02-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  c12d38e4038afd9480d65548c063296481082afa (commit)
   via  f09d00cbcf924c378573163e244fffeb8d28005f (commit)
  from  408cfb9c5fa8a666917167ffb806cb19deded429 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit c12d38e4038afd9480d65548c063296481082afa
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Feb 15 17:15:45 2015 +

maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.

commit f09d00cbcf924c378573163e244fffeb8d28005f
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Feb 15 16:13:37 2015 +

version 2.4.6

* NEWS: Record release date.

---

Summary of changes:
 .prev-version |2 +-
 NEWS  |3 +++
 cfg.mk|2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/.prev-version b/.prev-version
index 59aa62c..7bf4b6a 100644
--- a/.prev-version
+++ b/.prev-version
@@ -1 +1 @@
-2.4.5
+2.4.6
diff --git a/NEWS b/NEWS
index 7369127..c5c9023 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+
+* Noteworthy changes in release 2.4.6 (2015-02-15) [stable]
+
 ** New features:
 
   - LT_SYS_LIBRARY_PATH can be set in config.site, or at configure time
diff --git a/cfg.mk b/cfg.mk
index bdf4dd8..fdc21a1 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -24,7 +24,7 @@
 update-copyright-env := UPDATE_COPYRIGHT_FORCE=1 
UPDATE_COPYRIGHT_USE_INTERVALS=1
 
 # Set format of NEWS
-old_NEWS_hash := 558e27e5f41f842ed035bd42ed52706d
+old_NEWS_hash := 78bd299ce98037a45822de8d0f83c87a
 
 manual_title = Portable Dynamic Shared Object Management
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool annotated tag, v2.4.6, created. v2.4.6

2015-02-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The annotated tag, v2.4.6 has been created
at  032183424a30ac7103d5b39d1e6fc61f9fbeecc6 (tag)
   tagging  f09d00cbcf924c378573163e244fffeb8d28005f (commit)
  replaces  v2.4.5
 tagged by  Gary V. Vaughan
on  Sun Feb 15 16:13:37 2015 +

- Log -
libtool 2.4.6
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iEYEABECAAYFAlTgxbEACgkQFRMICSmD1gYblgCgqgy2kOxM3MVICE4fW5AKhluz
zKsAoLtYOlX0tTlS9WeBTkh/7qT6jbI2
=yYr/
-END PGP SIGNATURE-

Gary V. Vaughan (5):
  maint: post-release administrivia
  bootstrap: sync with upstream.
  maint: undo copyright years regression.
  libtool: don't execute automake and autoconf on every invocation.
  version 2.4.6

Pavel Raiskup (3):
  tests: fix an ltdl dryrun race condition.
  libtool.m4: typofix, subst last '$' with quadrigraph
  libtool: respect config.site LT_SYS_LIBRARY_PATH

---


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.6-2-g4ff1621

2015-02-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  4ff16210c1089a3ba63a6f891442f0f1d8c20d96 (commit)
  from  c12d38e4038afd9480d65548c063296481082afa (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 4ff16210c1089a3ba63a6f891442f0f1d8c20d96
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Feb 15 21:10:49 2015 +

maint: demote myself from maintainer to former maintainer.

* AUTHORS: Move myself from the list of maintainers, into the
list of prior authors.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 AUTHORS |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index 3b2aeb8..45423e2 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -16,11 +16,11 @@
 Scott James Remnantsc...@netsplit.com
 Peter O'Gorman pe...@pogma.com
 Ralf Wildenhuesralf.wildenh...@gmx.de
+Gary V. Vaughang...@vaughan.pe
 
 * GNU Libtool and libltdl are currently being cajoled, bullied,
   rewritten and otherwise dragged into the future by:
 
-Gary V. Vaughang...@gnu.org
 Bob Friesenhahnbfrie...@simple.dallas.tx.us
 
 * The following people also enjoy write access under the given rules:


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.5-5-gc60e054

2015-01-20 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  c60e054c36bb9a937e6d98fd87d6345d20b3f446 (commit)
  from  6c822af50ff8343b20862c1a207f90c122fc9bcf (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit c60e054c36bb9a937e6d98fd87d6345d20b3f446
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Jan 20 17:21:37 2015 +

bootstrap: sync with upstream.

* gl/build-aux/bootstrap.in, gl/build-aux/extract-trace,
gl/build-aux/funclib.sh, gl/build-aux/options-parser: Sync with
upstream.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |   47 +-
 gl/build-aux/bootstrap.in   |   34 +++---
 gl/build-aux/extract-trace  |7 +++--
 gl/build-aux/funclib.sh |4 +-
 gl/build-aux/options-parser |2 +-
 5 files changed, 74 insertions(+), 20 deletions(-)

diff --git a/bootstrap b/bootstrap
index f55bedc..ced98ce 100755
--- a/bootstrap
+++ b/bootstrap
@@ -230,7 +230,7 @@ vc_ignore=
 
 # Source required external libraries:
 # Set a version string for this script.
-scriptversion=2014-01-03.01; # UTC
+scriptversion=2015-01-20.17; # UTC
 
 # General shell script boiler plate, and helper functions.
 # Written by Gary V. Vaughan, 2004
@@ -358,7 +358,7 @@ func_path_progs ()
 
 _G_path_prog_max=0
 _G_path_prog_found=false
-_G_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+_G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
 for _G_dir in $_G_PATH; do
   IFS=$_G_save_IFS
   test -z $_G_dir  _G_dir=.
@@ -1541,7 +1541,7 @@ scriptversion=2014-01-07.03; # UTC
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
 
-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -2155,7 +2155,7 @@ test -z $progpath  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/funclib.sh
 test extract-trace = $progname  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/options-parser
 
 # Set a version string.
-scriptversion=2014-12-03.16; # UTC
+scriptversion=2015-01-20.17; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -2267,11 +2267,12 @@ func_tool_version_number ()
 {
 $debug_cmd
 
-_G_verout=`func_tool_version_output $@ |sed 1q`
+_G_verout=`func_tool_version_output $@`
 _G_status=$?
 
 # A version number starts with a digit following a space on the first
 # line of output from `--version`.
+_G_verout=`echo $_G_verout |sed 1q`
 if test -n $_G_verout; then
   _G_vernum=`expr $_G_verout : '.* \([0-9][^ ]*\)'`
 fi
@@ -2308,7 +2309,7 @@ func_find_tool ()
   for _G_prog
   do
 _G_find_tool_save_IFS=$IFS
-   IFS=:
+IFS=${PATH_SEPARATOR-:}
for _G_dir in $PATH; do
  IFS=$_G_find_tool_save_IFS
  _G_progpath=$_G_dir/$_G_prog
@@ -2620,7 +2621,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2014-11-04.13; # UTC
+scriptversion=2015-01-20.17; # UTC
 
 
 ## --- ##
@@ -2746,10 +2747,13 @@ func_reconfigure ()
 
 $require_automake_options
 
-# Automake (without 'foreign' option) requires that README exists.
+# Automake (without 'foreign' option) requires that NEWS  README exist.
 case  $automake_options  in
foreign ) ;;
-  *) func_ensure_README ;;
+  *)
+func_ensure_NEWS
+func_ensure_README
+;;
 esac
 
 # Ensure ChangeLog presence.
@@ -3078,6 +3082,29 @@ EOT
 }
 
 
+# func_ensure_NEWS
+# 
+# Without AM_INIT_AUTOMAKE([foreign]), automake will not run to
+# completion with no NEWS file, even though NEWS.md or NEWS.txt
+# is often preferable.
+func_ensure_NEWS ()
+{
+$debug_cmd
+
+test -f NEWS || {
+  _G_NEWS=
+  for _G_news in NEWS.txt NEWS.md NEWS.rst; do
+test -f $_G_news  break
+  done
+
+  test -f $_G_news  $LN_S $_G_news NEWS
+  func_verbose $LN_S $_G_news NEWS
+}
+
+return 0
+}
+
+
 # func_ensure_README
 # --
 # Without AM_INIT_AUTOMAKE([foreign]), automake will not run to
@@ -4812,7 +4839,7 @@ func_check_tool ()
   ;;
 *)
   save_IFS=$IFS
-  IFS=:
+  IFS=${PATH_SEPARATOR

[SCM] GNU Libtool branch, master, updated. v2.4.5-2-g3deca86

2015-01-20 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  3deca86bdcc4a2af35308166543fb3ca395419a6 (commit)
  from  8cb6741f5ce38556e9d714e7a38c0b04daba36a4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 3deca86bdcc4a2af35308166543fb3ca395419a6
Author: Pavel Raiskup prais...@redhat.com
Date:   Tue Jan 20 15:25:48 2015 +

tests: fix an ltdl dryrun race condition.

* tests/testsuite.at (LT_AT_ACLOCAL): Inject a 1 second sleep
after aclocal to ensure subsequently generated autotools files
will be newer.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS   |5 +
 tests/testsuite.at |5 +
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS
index a148485..c58dd9b 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,11 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+** Bug fixes:
+
+  - Fix a race condition in ltdl dryrun test that would cause spurious
+random failures of that test.
+
 
 * Noteworthy changes in release 2.4.5 (2015-01-19) [stable]
 
diff --git a/tests/testsuite.at b/tests/testsuite.at
index 735cb96..04e41bd 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -123,6 +123,11 @@ AT_DATA([acinclude.m4],
  [m4_define([AC_CONFIG_MACRO_DIRS], m4_defn([AC_CONFIG_MACRO_DIR]))])
 ]])
 LT_AT_CHECK([$ACLOCAL $1$macro_dir], [0], [ignore], [ignore])
+# After the 'aclocal' run sleep 1 second to guarantee that aclocal.m4 is going
+# to have older timestamp than other autotools later-generated files 
(concretely
+# for libtool case, we speak about config.h.in generated autoheader).
+# Autoreconf does the same (after the first aclocal run).
+sleep 1
 AT_XFAIL_IF([test no = $ACLOCAL])
 AT_KEYWORDS([automake])
 ])


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.5-3-gedb4ff8

2015-01-20 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  edb4ff8bb662849b7f51de9693caa32ae9a3f855 (commit)
  from  3deca86bdcc4a2af35308166543fb3ca395419a6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit edb4ff8bb662849b7f51de9693caa32ae9a3f855
Author: Pavel Raiskup prais...@redhat.com
Date:   Tue Jan 20 15:35:11 2015 +

libtool.m4: typofix, subst last '$' with quadrigraph

* m4/libtool.m4 (_LT_LIBTOOL_TAG_VARS): Encase the
configure/libtool shared function into parseable borders; for
testing purposes.
(func_munge_path_list): Typo s/$/@S|@/.
* tests/configure-funcs.at: New testcase.
* Makefile.am (TESTSUITE_AT): Mention new testcase.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am  |1 +
 NEWS |2 +
 m4/libtool.m4|9 +++--
 tests/configure-funcs.at |   70 ++
 4 files changed, 78 insertions(+), 4 deletions(-)
 create mode 100644 tests/configure-funcs.at

diff --git a/Makefile.am b/Makefile.am
index 888f5cb..13dfc63 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -652,6 +652,7 @@ testsuite   = $(tests_dir)/testsuite
 # that it can check for previous failures and skip if necessary.
 TESTSUITE  = tests/testsuite
 TESTSUITE_AT   = tests/testsuite.at \
+ tests/configure-funcs.at \
  tests/libtoolize.at \
  tests/libtool.at \
  tests/demo.at \
diff --git a/NEWS b/NEWS
index c58dd9b..c382c70 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,8 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Fix a race condition in ltdl dryrun test that would cause spurious
 random failures of that test.
 
+  - LT_SYS_SEARCHPATH is munged correctly.
+
 
 * Noteworthy changes in release 2.4.5 (2015-01-19) [stable]
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index f796d7b..18d0193 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -748,13 +748,14 @@ _LT_LIBTOOL_TAG_VARS
 _LT_EOF
 
 cat '_LT_EOF'  $cfgfile
-## -- ##
-## Shell functions shared with configure. ##
-## -- ##
+
+# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
 
 _LT_PREPARE_MUNGE_PATH_LIST
 _LT_PREPARE_CC_BASENAME
 
+# ### END FUNCTIONS SHARED WITH CONFIGURE
+
 _LT_EOF
 
   case $host_os in
@@ -2256,7 +2257,7 @@ func_munge_path_list ()
 x)
 ;;
 *:)
-eval @S|@1=\`$ECHO @S|@2 | $SED 's/:/ /g'` \$@S|@1\
+eval @S|@1=\`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\
 ;;
 x:*)
 eval @S|@1=\\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\
diff --git a/tests/configure-funcs.at b/tests/configure-funcs.at
new file mode 100644
index 000..89682a4
--- /dev/null
+++ b/tests/configure-funcs.at
@@ -0,0 +1,70 @@
+# configure-functions.at -- shared shell functions. -*- Autotest -*-
+#
+#   Copyright (C) 2015 Free Software Foundation, Inc.
+#
+#   This file is part of GNU Libtool.
+#
+# GNU Libtool is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# GNU Libtool is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Libtool; see the file COPYING.  If not, a copy
+# can be downloaded from  http://www.gnu.org/licenses/gpl.html,
+# or obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+AT_BANNER([Functions shared with configure and libtool.])
+
+m4_define([_AT_FUNC_SETUP], [dnl
+AT_SETUP([$1 works])dnl
+_lt_bin=$abs_top_builddir/libtool
+re_begincf='^# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE'
+re_endcf='^# ### END FUNCTIONS SHARED WITH CONFIGURE'
+
+$ECHO '#!/bin/sh'$1
+$ECHO '#: ${SED=sed}'$1
+$ECHO '#: ${ECHO=echo}'  $1
+
+sed 1,/$re_begincf/d;/$re_endcf/,\$d  $_lt_bin  $1
+])
+
+_AT_FUNC_SETUP([func_munge_path_list])
+
+cat \EOF  func_munge_path_list
+for orig in /usr/lib  /lib /usr/lib ; do
+  $ECHO '$orig':
+  for path in /p1: /p3:/p2: :/a1 :/a2:/a3 /p4::/a4 
/p6:/p5::/a5:/a6; do
+old=$orig
+func_munge_path_list orig $path

[SCM] GNU Libtool branch, master, updated. v2.4.5-6-g6289a9a

2015-01-20 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  6289a9ab3c53e2fdc48d359458604fc5b29ca00e (commit)
  from  c60e054c36bb9a937e6d98fd87d6345d20b3f446 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 6289a9ab3c53e2fdc48d359458604fc5b29ca00e
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Jan 20 19:19:27 2015 +

maint: undo copyright years regression.

* gl/build-aux/options-parser: Undo copyright years regression.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |2 +-
 gl/build-aux/options-parser |2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/bootstrap b/bootstrap
index ced98ce..4596413 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1541,7 +1541,7 @@ scriptversion=2014-01-07.03; # UTC
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
 
-# Copyright (C) 2010-2014 Free Software Foundation, Inc.
+# Copyright (C) 2010-2015 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
diff --git a/gl/build-aux/options-parser b/gl/build-aux/options-parser
index 41302a8..d651f1d 100644
--- a/gl/build-aux/options-parser
+++ b/gl/build-aux/options-parser
@@ -6,7 +6,7 @@ scriptversion=2014-01-07.03; # UTC
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
 
-# Copyright (C) 2010-2014 Free Software Foundation, Inc.
+# Copyright (C) 2010-2015 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.5-1-g8cb6741

2015-01-19 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8cb6741f5ce38556e9d714e7a38c0b04daba36a4 (commit)
   via  cb90d8ed964125d44d56e26951833e04ab82bc01 (commit)
   via  fda42eb8c6f19aae259a9f548e486f335f842452 (commit)
   via  ec43ff6eff3ecbc11392e6af3549d55016a11f0a (commit)
  from  c6ed4148b0981d39d95b67013716d77c5ac9c420 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8cb6741f5ce38556e9d714e7a38c0b04daba36a4
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Jan 19 17:00:14 2015 +

maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.

commit cb90d8ed964125d44d56e26951833e04ab82bc01
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Jan 19 15:09:58 2015 +

version 2.4.5

* NEWS: Record release date.

commit fda42eb8c6f19aae259a9f548e486f335f842452
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 16 18:52:10 2015 +

maint: update copyright statements to include 2015.

* AUTHORS, HACKING, Makefile.am, NEWS, README.md, TODO,
bootstrap, bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in, cfg.mk,
configure.ac, doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/README, libltdl/configure.ac,
libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__argz_.h,
libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h,
libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h,
libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h,
libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h,
libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
libltdl/loaders/shl_load.c, libltdl/lt__alloc.c,
libltdl/lt__argz.c, libltdl/lt__dirent.c, libltdl/lt__strl.c,
libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c,
libltdl/ltdl.h, libltdl/ltdl.mk, libltdl/slist.c, libtoolize.in,
m4/autobuild.m4, m4/libtool.m4, m4/ltargz.m4, m4/ltdl.m4,
m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.in,
m4/lt~obsolete.m4, m4/m4.m4, tests/am-subdir.at,
tests/archive-in-archive.at, tests/bindir.at, tests/cdemo.at,
tests/cmdline_wrap.at, tests/configure-iface.at,
tests/convenience.at, tests/ctor.at, tests/cwrapper.at,
tests/darwin.at, tests/demo.at, tests/depdemo.at,
tests/deplib-in-subdir.at, tests/deplibs-ident.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/dlloader-api.at,
tests/dumpbin-symbols.at, tests/duplicate_conv.at,
tests/duplicate_deps.at, tests/duplicate_members.at,
tests/early-libtool.at, tests/exceptions.at,
tests/execute-mode.at, tests/exeext.at, tests/export-def.at,
tests/export.at, tests/f77demo.at, tests/fail.at,
tests/fcdemo.at, tests/flags.at, tests/help.at,
tests/indirect_deps.at, tests/infer-tag.at,
tests/inherited_flags.at, tests/install.at,
tests/lalib-syntax.at, tests/libtool.at, tests/libtoolize.at,
tests/link-order.at, tests/link-order2.at, tests/loadlibrary.at,
tests/localization.at, tests/lt_dladvise.at, tests/lt_dlexit.at,
tests/lt_dlopen.at, tests/lt_dlopen_a.at, tests/lt_dlopenext.at,
tests/ltdl-api.at, tests/ltdl-libdir.at, tests/mdemo.at,
tests/need_lib_prefix.at, tests/no-executables.at,
tests/nocase.at, tests/nonrecursive.at, tests/old-ltdl-iface.at,
tests/old-m4-iface.at, tests/pic_flag.at, tests/recursive.at,
tests/resident.at, tests/runpath-in-lalib.at,
tests/search-path.at, tests/shlibpath.at, tests/slist.at,
tests/standalone.at, tests/static.at, tests/stresstest.at,
tests/subproject.at, tests/sysroot.at, tests/tagdemo.at,
tests/template.at, tests/testsuite.at, tests/versioning.at,
tests/with-pic.at: Update copyright statement to include 2015.
* cfg.mk: Adjust old_NEWS_hash accordingly.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit ec43ff6eff3ecbc11392e6af3549d55016a11f0a
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 16 18:32:43 2015 +

gnulib: sync with upstream.

* gnulib: Sync with upstream.
* doc/.gitignore: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 .prev-version  |2 +-
 AUTHORS|2 +-
 HACKING

[SCM] GNU Libtool annotated tag, v2.4.5, created. v2.4.5

2015-01-19 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The annotated tag, v2.4.5 has been created
at  0e8c2d8f0e69b385162cb41295531fc3536e9935 (tag)
   tagging  cb90d8ed964125d44d56e26951833e04ab82bc01 (commit)
  replaces  v2.4.4
 tagged by  Gary V. Vaughan
on  Mon Jan 19 15:09:58 2015 +

- Log -
libtool 2.4.5
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iEYEABECAAYFAlS9HkYACgkQFRMICSmD1gYwwgCeN4i9FJRhFTgjCAIjjfyHpISB
GckAnA261fccJPhpe+KvjPQyG0DCFJ4Z
=6Zdd
-END PGP SIGNATURE-

Eric Bavier (1):
  tests: do not assume compiler prefers shared libraries.

Gary V. Vaughan (15):
  maint: post-release administrivia
  configury: bail out early if GNU M4 is not on the path.
  bootstrap: sync with upstream for runtime M4 checking functions.
  libltdl: edit AM_CPPFLAGS correctly for libltdl/Makefile.am.
  libltdl: fix gcc compiler warning for unused attributes.
  libtool: for 64bit GNU arches, add /lib64 and /usr/lib64 to 
sys_lib_dlsearch_path.
  libtool: s390x is also a 64bit glibc/ELF platform.
  bootstrap: sync with upstream.
  maint: fix syntax-check failures.
  libtool: take care not to double-apply LT_SYS_LIBRARY_PATH.
  libtool: more carefully avoid automatic -Cstd -Crun on Sun Pro CXX.
  libtool: check Sun Pro CXX ABI postdeps at libtool time.
  gnulib: sync with upstream.
  maint: update copyright statements to include 2015.
  version 2.4.5

Norihiro Tanaka (1):
  libtool: fix sys_lib_dlsearch_path_spec for ia64 HP-UX.

Pavel Raiskup (2):
  libtool: support LT_SYS_LIBRARY_PATH for adjusting bad guesses.
  libtoolize: fix ltdl installation order.

Tijl Coosemans (1):
  libtool: commit forgotten soname_spec for freebsd-elf in bb7cef9.

---


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-14-g4fede0b

2014-12-12 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  4fede0bc497021e28fde0635c1fa0da010cc2733 (commit)
  from  08279564ff4143059f3f728f9401b5d541f0bd1e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 4fede0bc497021e28fde0635c1fa0da010cc2733
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Dec 12 11:35:28 2014 +

libtool: take care not to double-apply LT_SYS_LIBRARY_PATH.

* m4/libtool.m4 (_LT_CONFIG_SAVE_COMMANDS): Copy configure-time
LT_SYS_LIBRARY_PATH settings as default, but allow run-time
override.
(_LT_SYS_DYNAMIC_LINKER): Save the unmunged
sys_lib_dlsearch_path_spec value, and use it for _LT_DECL,
but then munge it with LT_SYS_LIBRARY_PATH for use in ltdl.m4
macros, such as LT_SYS_DLSEARCH_PATH.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |   14 +++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index fd7108e..0c120ff 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -720,6 +720,9 @@ _LT_CONFIG_SAVE_COMMANDS([
 _LT_COPYING
 _LT_LIBTOOL_TAGS
 
+# Configured defaults for sys_lib_dlsearch_path munging.
+: \${LT_SYS_LIBRARY_PATH=$LT_SYS_LIBRARY_PATH}
+
 # ### BEGIN LIBTOOL CONFIG
 _LT_LIBTOOL_CONFIG_VARS
 _LT_LIBTOOL_TAG_VARS
@@ -3075,12 +3078,17 @@ if test set = ${lt_cv_sys_lib_search_path_spec+set}; 
then
   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
 fi
 
-func_munge_path_list sys_lib_dlsearch_path_spec $LT_SYS_LIBRARY_PATH
-
 if test set = ${lt_cv_sys_lib_dlsearch_path_spec+set}; then
   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
 fi
 
+# lt_cv_sys_lib... is unaugmented for libtool script decls...
+lt_cv_sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
+
+# ..but sys_lib_... needs LT_SYS_LIBRARY_PATH munging for
+# LT_SYS_DLSEARCH_PATH macro in ltdl.m4 to work with the correct paths:
+func_munge_path_list sys_lib_dlsearch_path_spec $LT_SYS_LIBRARY_PATH
+
 _LT_DECL([], [variables_saved_for_relink], [1],
 [Variables whose values should be saved in libtool wrapper scripts and
 restored at link time])
@@ -3113,7 +3121,7 @@ _LT_DECL([], [hardcode_into_libs], [0],
 [Whether we should hardcode library paths into libraries])
 _LT_DECL([], [sys_lib_search_path_spec], [2],
 [Compile-time system search path for libraries])
-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
+_LT_DECL([sys_lib_dlsearch_path_spec], [lt_cv_sys_lib_dlsearch_path_spec], [2],
 [Run-time system search path for libraries])
 ])# _LT_SYS_DYNAMIC_LINKER
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-15-gb49ab52

2014-12-12 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  b49ab52cb34a80aacf88698870649c7761e17c65 (commit)
  from  4fede0bc497021e28fde0635c1fa0da010cc2733 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit b49ab52cb34a80aacf88698870649c7761e17c65
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Dec 12 13:33:40 2014 +

libtool: more carefully avoid automatic -Cstd -Crun on Sun Pro CXX.

* m4/libtool.m4 (_LT_FUNC_SUNCC_CSTD_ABI): New function factored out
of repeated code.  Take note of other known -Cstd incompatible
compiler flags.
(_LT_SYS_HIDDEN_LIBDEPS): Use it to determine whether -Cstd -Crun
can be safely added to postdeps with Sun Pro CXX.
* NEWS: Update.
* NO-THANKS: Add Marc Glisse.
Reported by Marc Glisse

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |8 
 NO-THANKS |1 +
 m4/libtool.m4 |   54 --
 3 files changed, 37 insertions(+), 26 deletions(-)

diff --git a/NEWS b/NEWS
index 87926bd..c2f667b 100644
--- a/NEWS
+++ b/NEWS
@@ -27,6 +27,14 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 ia64-hp-hpux*, because the default system runtime loader path does
 not contain them.
 
+  - Previously, when using Sun C++ on Solaris or Linux, `-Cstd -Crun`
+flags were added to $postdeps unless CXX or CXXFLAGS contained
+`-library=stlport4`.  Newer releases have added other compiler flags
+that are also incompatible with `-Cstd -Crun`, so now we don't add
+them if any of `-std=c++[0-9][0-9]`, `-library=stdcxx4` or
+`-compat=g` were found in CXX or CXXFLAGS when the Sun C++ compiler
+is detected.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/NO-THANKS b/NO-THANKS
index dc33834..7f59276 100644
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -100,6 +100,7 @@ Lawrence Velázquez lar...@macports.org
 Lionel Landwerlin  llandwer...@gmail.com
 Maciej Helminiak   di...@wp.pl
 Mahesh Narayanamurthi  mahesh.m...@gmail.com
+Marc Glissemarc.gli...@inria.fr
 Marcel Loose   lo...@astron.nl
 Markus Duftmarkus.d...@salomon.at
 Martin Doucha  dou...@integri.cz
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 0c120ff..22a7284 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -7422,6 +7422,28 @@ func_stripname_cnf ()
 } # func_stripname_cnf
 ])# _LT_FUNC_STRIPNAME_CNF
 
+
+# _LT_FUNC_SUNCC_CSTD_ABI
+# ---
+# func_suncc_cstd_abi
+# Several compiler flags select an ABI that is
+# incompatible with the Cstd library. Avoid specifying
+# it if any are in CXXFLAGS.
+m4_defun([_LT_FUNC_SUNCC_CSTD_ABI], [[
+func_suncc_cstd_abi ()
+{
+case  $CXX $CXXFLAGS  in
+* -compat=g *|*\ -std=c++[0-9][0-9]\ *|* -library=stdcxx4 *|* 
-library=stlport4 *)
+  suncc_use_cstd_abi=no
+  ;;
+*)
+  suncc_use_cstd_abi=yes
+  ;;
+esac
+} # func_suncc_cstd_abi
+]])# _LT_FUNC_SUNCC_CSTD_ABI
+
+
 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
 # -
 # Figure out hidden library dependencies from verbose
@@ -7430,6 +7452,7 @@ func_stripname_cnf ()
 # objects, libraries and library flags.
 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_FUNC_SUNCC_CSTD_ABI])dnl
 AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
 # Dependencies to place before and after the object being linked:
 _LT_TAGVAR(predep_objects, $1)=
@@ -7603,20 +7626,10 @@ interix[[3-9]]*)
 
 linux*)
   case `$CC -V 21 | sed 5q` in
-  *Sun\ C*)
-# Sun C++ 5.9
-
-# The more standards-conforming stlport4 library is
-# incompatible with the Cstd library. Avoid specifying
-# it if it's in CXXFLAGS. Ignore libCrun as
-# -library=stlport4 depends on it.
-case  $CXX $CXXFLAGS  in
-* -library=stlport4 *)
-  solaris_use_stlport4=yes
-  ;;
-esac
+  *Sun\ C*) # Sun C++ 5.9
+func_suncc_cstd_abi
 
-if test yes != $solaris_use_stlport4; then
+if test no != $suncc_use_cstd_abi; then
   _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
 fi
 ;;
@@ -7626,20 +7639,9 @@ linux*)
 solaris*)
   case $cc_basename in
   CC* | sunCC*)
-# The more standards-conforming stlport4 library is
-# incompatible with the Cstd library. Avoid specifying
-# it if it's in CXXFLAGS. Ignore libCrun as
-# -library=stlport4 depends on it.
-case  $CXX $CXXFLAGS  in
-* -library=stlport4

[SCM] GNU Libtool branch, master, updated. v2.4.4-12-g663f919

2014-12-11 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  663f9192417ce9defbdf5aa0c9f3b2dc08c9256d (commit)
   via  72293c99520a7dd77d08241ae697409d052e38b4 (commit)
  from  440fee60c991e19e0ce66f98c5ad06d5607c766f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 663f9192417ce9defbdf5aa0c9f3b2dc08c9256d
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 11 22:53:34 2014 +

maint: fix syntax-check failures.

* m4/m4.m4 (AC_PROG_GNU_M4): Reverse some test arguments for
sc_prohibit_test_const_follows_var.
Remove some spurious braces for
sc_useless_braces_in_variable_drefs.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 72293c99520a7dd77d08241ae697409d052e38b4
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 11 22:58:08 2014 +

bootstrap: sync with upstream.

* gl/build-aux/extract-trace (func_find_tool): Quote a bare
variable expansion in a test argument.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap  |2 +-
 gl/build-aux/extract-trace |2 +-
 m4/m4.m4   |   10 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/bootstrap b/bootstrap
index a6ffd54..94e3385 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2312,7 +2312,7 @@ func_find_tool ()
for _G_dir in $PATH; do
  IFS=$_G_find_tool_save_IFS
  _G_progpath=$_G_dir/$_G_prog
-  test -r $_G_progpath  {
+  test -r $_G_progpath  {
 _G_curver=`func_tool_version_number $_G_progpath`
case $_G_bestver,$_G_curver in
,)
diff --git a/gl/build-aux/extract-trace b/gl/build-aux/extract-trace
index 14b0f0a..a3d0bc4 100755
--- a/gl/build-aux/extract-trace
+++ b/gl/build-aux/extract-trace
@@ -169,7 +169,7 @@ func_find_tool ()
for _G_dir in $PATH; do
  IFS=$_G_find_tool_save_IFS
  _G_progpath=$_G_dir/$_G_prog
-  test -r $_G_progpath  {
+  test -r $_G_progpath  {
 _G_curver=`func_tool_version_number $_G_progpath`
case $_G_bestver,$_G_curver in
,)
diff --git a/m4/m4.m4 b/m4/m4.m4
index 80bd42c..ba9b4df 100644
--- a/m4/m4.m4
+++ b/m4/m4.m4
@@ -31,8 +31,8 @@ AC_PATH_PROGS_FEATURE_CHECK([M4], [m4 gm4 gnum4],
   # false positive strstr.
   ac_snippet=change'quote(,)in''dir(if''def,mac,bug)'
   ac_snippet=${ac_snippet}pat'subst(a,\(b\)\|\(a\),\1)d'nl
-  ac_snippet=${ac_snippet}${as_nl}if'else(in''dex(..wi.d.,.d.),-1,bug)'
-  ac_snippet=${ac_snippet}${as_nl}if'else(in''dex(dnl
+  ac_snippet=$ac_snippet${as_nl}if'else(in''dex(..wi.d.,.d.),-1,bug)'
+  ac_snippet=$ac_snippet${as_nl}if'else(in''dex(dnl
 ;:11-:12-:12-:12-:12-:12-:12-:12-:12.:12.:12.:12.:12.:12.:12.:12.:12-,dnl
 :12-:12-:12-:12-:12-:12-:12-:12-),-1,,strstr-bug2)'
   test -z `$ac_path_M4 -F conftest.m4f /dev/null 21` \
@@ -51,15 +51,15 @@ Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 have another 
strstr bug.])])])
   *--gnu*) ac_cv_prog_gnu_m4_gnu=yes ;;
   *) ac_cv_prog_gnu_m4_gnu=no ;;
 esac])
-  if test $ac_cv_prog_gnu_m4_gnu = yes; then
+  if test yes = $ac_cv_prog_gnu_m4_gnu; then
 M4_GNU=--gnu
   else
 M4_GNU=
   fi
   AC_SUBST([M4_GNU])
-  if test x$ac_had_posixly_correct = xyes; then
+  if test yes = $ac_had_posixly_correct; then
 POSIXLY_CORRECT=:
-if test $ac_cv_prog_gnu_m4_gnu = no; then
+if test no = $ac_cv_prog_gnu_m4_gnu; then
   AC_MSG_WARN([the version of M4 that was found does not support -g])
   AC_MSG_WARN([using it with POSIXLY_CORRECT set may cause problems])
 fi


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-13-g0827956

2014-12-11 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  08279564ff4143059f3f728f9401b5d541f0bd1e (commit)
  from  663f9192417ce9defbdf5aa0c9f3b2dc08c9256d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 08279564ff4143059f3f728f9401b5d541f0bd1e
Author: Pavel Raiskup prais...@redhat.com
Date:   Thu Dec 11 21:49:19 2014 +

libtool: support LT_SYS_LIBRARY_PATH for adjusting bad guesses.

Revert 8728e07 and 440fee6.
Some GNU/Linux distributions install libraries into /lib64 (or
/usr/lib64) on 64-bit machines, while /lib (/usr/lib
respectively) stays for multilib variant.  Other distributions
keep /usr/lib for 64-bit variant and reserve other directory for
multilib. Detection of what approach a given system uses is
difficult, however, especially because Glibc's ldconfig does not
report the full and correct list of search paths. Allow the user
to adjust Libtools heuristically determined search paths with
the new LT_SYS_LIBRARY_PATH environment variable at both
compile-time, when libtool is called, and at configure time.
* m4/libtool.m4 (_LT_PREPARE_MUNGE_PATH_LIST): Define a new
function to munge a libtool path list according to a user
supplied colon-delimited path.
(_LT_SYS_DYNAMIC_LINKER): Require _LT_PREPARE_MUNGE_PATH_LIST.
Mark LT_SYS_LIBRARY_PATH as precious to autoconf (to survive
automatic autoreconf).
Call the new func_munge_path_list function on
sys_lib_dlsearch_path_spec - this propagates results to
generated libtool script.
(_LT_CONFIG): Expand _LT_PREPARE_MUNGE_PATH_LIST into generated
libtool script.
* build-aux/ltmain.in (func_mode_link): Call it to adjust
sys_lib_dlsearch_path according to LT_SYS_LIBRARY_PATH.
* doc/libtool.texi: Document new LT_SYS_LIBRARY_PATH.
* doc/notes.texi: Likewise.
* NEWS: Update.

References: 
http://thread.gmane.org/gmane.comp.gnu.libtool.general/8339/focus=8345
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS|6 ++--
 build-aux/ltmain.in |3 ++
 doc/libtool.texi|   21 +++
 doc/notes.texi  |   15 +-
 m4/libtool.m4   |   72 --
 5 files changed, 97 insertions(+), 20 deletions(-)

diff --git a/NEWS b/NEWS
index 6d48d28..87926bd 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Libtoolize searches for the best available M4 on the user PATH at
 runtime, rather than settling for the first one found.
 
+  - Support munging sys_lib_dlsearch_path_spec with LT_SYS_LIBRARY_PATH
+environment variable.
+
 ** Bug fixes:
 
   - Bail out at configure time if the installed M4 is not sufficient
@@ -24,9 +27,6 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 ia64-hp-hpux*, because the default system runtime loader path does
 not contain them.
 
-  - For various GNU/Linux (and other GNU OSes) on 64bit glibc/ELF hosts,
-explicit /lib64 and /usr/lib64 rpaths are no longer necessary.
-
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index a72c007..42048df 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -5525,6 +5525,9 @@ func_mode_link ()
 eval sys_lib_search_path=\$sys_lib_search_path_spec\
 eval sys_lib_dlsearch_path=\$sys_lib_dlsearch_path_spec\
 
+# Definition is injected by LT_CONFIG during libtool generation.
+func_munge_path_list sys_lib_dlsearch_path $LT_SYS_LIBRARY_PATH
+
 func_dirname $output / 
 output_objdir=$func_dirname_result$objdir
 func_to_tool_file $output_objdir/
diff --git a/doc/libtool.texi b/doc/libtool.texi
index 90aeb8f..0632225 100644
--- a/doc/libtool.texi
+++ b/doc/libtool.texi
@@ -2419,6 +2419,27 @@ Program to use rather than checking for @command{mt}, 
the Manifest Tool.
 Only used on Cygwin/MS-Windows at the moment.
 @end defvar
 
+@defvar LT_SYS_LIBRARY_PATH
+Libtool has heuristics for the system search path for runtime-loaded
+libraries.  If the guessed default does not match the setup of the host
+system, this variable can be used to modify that path list, as follows
+(@code{LT_SYS_LIBRARY_PATH} is a colon-delimited list like @code{PATH}):
+@itemize @bullet
+@item @code{path:}
+The heuristically determined paths will be appened after the trailing
+colon;
+@item @code{:path}
+The heuristically determined paths will be prepended before the leading
+colon

[SCM] GNU Libtool branch, master, updated. v2.4.4-4-g218bf6f

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  218bf6f4c2ed02ee13293b2100238008ef225405 (commit)
  from  ef519e9eccb47d53857876c1486270b1a6dd89c2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 218bf6f4c2ed02ee13293b2100238008ef225405
Author: Tijl Coosemans t...@freebsd.org
Date:   Thu Dec 4 13:47:06 2014 +

libtool: commit forgotten soname_spec for freebsd-elf in bb7cef9.

* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) freebsd-elf: Set
soname_spec correctly, per original patch.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |3 +++
 m4/libtool.m4 |1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS
index 280ab4c..5eab046 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Bail out at configure time if the installed M4 is not sufficient
 for the purposes of libtoolize.
 
+  - freebsd-elf library versioning was upgraded incorrectly in 2.4.4,
+but now works properly again.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 9c089e0..f584ca4 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2594,6 +2594,7 @@ freebsd* | dragonfly*)
   case $version_type in
 freebsd-elf*)
   library_names_spec='$libname$release$shared_ext$versuffix 
$libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
   need_version=no
   need_lib_prefix=no
   ;;


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-5-g57a78dd

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  57a78dd5310fda320c51657f09e13a985961ef85 (commit)
  from  218bf6f4c2ed02ee13293b2100238008ef225405 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 57a78dd5310fda320c51657f09e13a985961ef85
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 4 14:38:01 2014 +

libltdl: edit AM_CPPFLAGS correctly for libltdl/Makefile.am.

* libltdl/ltdl.mk (AM_CPPFLAGS): Make sure the sed expression to
remove the first libltdl/ on each line is not confused by misuse
of linebreaks.
* Makefile.am (lt_Makefile_am): Also edit out the duplicated
include paths after libltdl/ elimination.
* NEWS: Update.
Reported by Michael Wobst

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |1 +
 NEWS|3 +++
 libltdl/ltdl.mk |6 +++---
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 1fb5e5d..f1b7ead 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -191,6 +191,7 @@ $(lt_Makefile_am): $(ltdl_mk)
  '$(SED)' -n '/^.. DO NOT REMOVE THIS LINE -- /,$$p' \
  '$(ltdl_mk)' \
|'$(SED)' -e 's|libltdl_||; s|libltdl/||; s|: libltdl/|: |' \
+ -e '/^[]*-I\$$(srcdir)\/libltdl -Ilibltdl \\/d' \
  -e 's|\$$(libltdl_|$$(|' \
) |'$(SED)' -e '/^.. DO NOT REMOVE THIS LINE -- /d' \
  -e '1s,^\(.. Makefile.\)inc.*,\1am -- Process this file with 
automake to produce Makefile.in,'  '$@'
diff --git a/NEWS b/NEWS
index 5eab046..4f5c3f3 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - freebsd-elf library versioning was upgraded incorrectly in 2.4.4,
 but now works properly again.
 
+  - Fix a 2.4.4 regression so that libltdl subprojects do not warn
+about missing libltdl/libltdl directory as in prior releases.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/libltdl/ltdl.mk b/libltdl/ltdl.mk
index 4d32de9..6ce3c40 100644
--- a/libltdl/ltdl.mk
+++ b/libltdl/ltdl.mk
@@ -34,9 +34,9 @@
 # -I$(srcdir) is needed for user that built libltdl with a sub-Automake
 # (not as a sub-package!) using 'nostdinc':
 AM_CPPFLAGS   += -DLT_CONFIG_H='$(LT_CONFIG_H)' \
- -DLTDL -I. -I$(srcdir) \
- -Ilibltdl  -I$(srcdir)/libltdl \
- -Ilibltdl/libltdl -I$(srcdir)/libltdl/libltdl
+ -DLTDL -I. -I$(srcdir) -Ilibltdl \
+ -I$(srcdir)/libltdl -Ilibltdl/libltdl \
+ -I$(srcdir)/libltdl/libltdl
 AM_LDFLAGS+= -no-undefined
 LTDL_VERSION_INFO  = -version-info 10:1:3
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-6-gfacce81

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  facce819e1d637bafe24301c1404f09c7e17fe63 (commit)
  from  57a78dd5310fda320c51657f09e13a985961ef85 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit facce819e1d637bafe24301c1404f09c7e17fe63
Author: Norihiro Tanaka nori...@kcn.ne.jp
Date:   Thu Dec 4 15:39:14 2014 +

libtool: fix sys_lib_dlsearch_path_spec for ia64 HP-UX.

The run-time loader does not search /usr/local or subdirectories
by default on ia64 HP-UX.
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Fix
sys_lib_dlsearch_path_spec for ia64 HP-UX.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |6 ++
 m4/libtool.m4 |3 ++-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/NEWS b/NEWS
index 4f5c3f3..be3c7f4 100644
--- a/NEWS
+++ b/NEWS
@@ -18,6 +18,12 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Fix a 2.4.4 regression so that libltdl subprojects do not warn
 about missing libltdl/libltdl directory as in prior releases.
 
+** Changes in supported systems or compilers:
+
+  - /usr/local prefixed rpaths are now added to the link-line on
+ia64-hp-hpux*, because the default system runtime loader path does
+not contain them.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index f584ca4..2bbf01b 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2654,10 +2654,11 @@ hpux9* | hpux10* | hpux11*)
 soname_spec='$libname$release$shared_ext$major'
 if test 32 = $HPUX_IA64_MODE; then
   sys_lib_search_path_spec=/usr/lib/hpux32 /usr/local/lib/hpux32 
/usr/local/lib
+  sys_lib_dlsearch_path_spec=/usr/lib/hpux32
 else
   sys_lib_search_path_spec=/usr/lib/hpux64 /usr/local/lib/hpux64
+  sys_lib_dlsearch_path_spec=/usr/lib/hpux64
 fi
-sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 ;;
   hppa*64*)
 shrext_cmds='.sl'


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-7-g89049b7

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  89049b76cfcfc048dccfdab1ec8a0e233d97e8ce (commit)
  from  facce819e1d637bafe24301c1404f09c7e17fe63 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 89049b76cfcfc048dccfdab1ec8a0e233d97e8ce
Author: Eric Bavier bav...@cray.com
Date:   Thu Dec 4 16:34:17 2014 +

tests: do not assume compiler prefers shared libraries.

Testing whether -static-libtool-libs causes a non-libtool library to be
linked dynamically is effectively a test of the compiler's preference in
this case.  The Cray compiler prefers static libraries if not told
otherwise.
* tests/static.at [static linking flags for programs]: Do not expect
 -static-libtool-libs to fail.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/static.at |5 -
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/tests/static.at b/tests/static.at
index 19125de..240a218 100644
--- a/tests/static.at
+++ b/tests/static.at
@@ -344,7 +344,10 @@ for withdep in no yes; do
   echo ### test whether non-libtool library liba3 was linked statically
   func_move_libs a3 $prefix3 $prefix1 $prefix2
   func_test_exec $all_static `$per_deplib  echo 3 13 23 31 123 123a`
-  func_test_exec_fail -static -static-libtool-libs `$per_deplib  echo 1 2 12`
+  # no '-static-libtool-libs' flag below, because some hosts such as
+  # Cray prefer static libs by default.
+  # and doesn't exercise anything not already tested above:
+  func_test_exec_fail -static `$per_deplib  echo 1 2 12`
   func_restore_libs a3 $prefix3
 
   cd ..


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-8-g9f52eb3

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  9f52eb3d6c69d1cecf8f938ba0be3e7171404261 (commit)
  from  89049b76cfcfc048dccfdab1ec8a0e233d97e8ce (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 9f52eb3d6c69d1cecf8f938ba0be3e7171404261
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 4 17:17:11 2014 +

libltdl: fix gcc compiler warning for unused attributes.

* libltdl/ltdl.c, libltdl/loaders/dld_link.c,
libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c,
libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c: For at
least gcc 4.8.3 and 4.9.1, __attribute__((__unused)) should
follow the unused parameter declaration.
* NO-THANKS: Add Дилян Палаузов.
Reported by Дилян Палаузов

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NO-THANKS |1 +
 libltdl/loaders/dld_link.c|   10 +-
 libltdl/loaders/dlopen.c  |8 
 libltdl/loaders/dyld.c|4 ++--
 libltdl/loaders/load_add_on.c |   10 +-
 libltdl/loaders/loadlibrary.c |   10 +-
 libltdl/loaders/preopen.c |   12 ++--
 libltdl/loaders/shl_load.c|   10 +-
 libltdl/ltdl.c|2 +-
 9 files changed, 34 insertions(+), 33 deletions(-)

diff --git a/NO-THANKS b/NO-THANKS
index b67d291..dc33834 100644
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -138,3 +138,4 @@ Václav Zeman   vhais...@gmail.com
 Warren Dodge   warren.l.do...@tektronix.com
 Xavier Pianet  xav...@xingo.com
 Юрий Андреевич Пухальский   p...@cryptopro.ru
+Дилян Палаузовdilyan.palau...@aegee.org
diff --git a/libltdl/loaders/dld_link.c b/libltdl/loaders/dld_link.c
index c5fe3ff..e0692c4 100644
--- a/libltdl/loaders/dld_link.c
+++ b/libltdl/loaders/dld_link.c
@@ -97,7 +97,7 @@ get_vtable (lt_user_data loader_data)
 /* A function called through the vtable when this loader is no
longer needed by the application.  */
 static int
-vl_exit (lt_user_data LT__UNUSED loader_data)
+vl_exit (lt_user_data loader_data LT__UNUSED)
 {
   vtable = NULL;
   return 0;
@@ -107,8 +107,8 @@ vl_exit (lt_user_data LT__UNUSED loader_data)
loader.  Returns an opaque representation of the newly opened
module for processing with this loader's other vtable functions.  */
 static lt_module
-vm_open (lt_user_data LT__UNUSED loader_data, const char *filename,
- lt_dladvise LT__UNUSED advise)
+vm_open (lt_user_data loader_data LT__UNUSED, const char *filename,
+ lt_dladvise advise LT__UNUSED)
 {
   lt_module module = lt__strdup (filename);
 
@@ -124,7 +124,7 @@ vm_open (lt_user_data LT__UNUSED loader_data, const char 
*filename,
 /* A function called through the vtable when a particular module
should be unloaded.  */
 static int
-vm_close (lt_user_data LT__UNUSED loader_data, lt_module module)
+vm_close (lt_user_data loader_data LT__UNUSED, lt_module module)
 {
   int errors = 0;
 
@@ -144,7 +144,7 @@ vm_close (lt_user_data LT__UNUSED loader_data, lt_module 
module)
 /* A function called through the vtable to get the address of
a symbol loaded from a particular module.  */
 static void *
-vm_sym (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module,
+vm_sym (lt_user_data loader_data LT__UNUSED, lt_module module LT__UNUSED,
const char *name)
 {
   void *address = dld_get_func (name);
diff --git a/libltdl/loaders/dlopen.c b/libltdl/loaders/dlopen.c
index b79df3e..eb4391d 100644
--- a/libltdl/loaders/dlopen.c
+++ b/libltdl/loaders/dlopen.c
@@ -152,7 +152,7 @@ get_vtable (lt_user_data loader_data)
 /* A function called through the vtable when this loader is no
longer needed by the application.  */
 static int
-vl_exit (lt_user_data LT__UNUSED loader_data)
+vl_exit (lt_user_data loader_data LT__UNUSED)
 {
   vtable = NULL;
   return 0;
@@ -163,7 +163,7 @@ vl_exit (lt_user_data LT__UNUSED loader_data)
loader.  Returns an opaque representation of the newly opened
module for processing with this loader's other vtable functions.  */
 static lt_module
-vm_open (lt_user_data LT__UNUSED loader_data, const char *filename,
+vm_open (lt_user_data loader_data LT__UNUSED, const char *filename,
  lt_dladvise advise)
 {
   int  module_flags = LT_LAZY_OR_NOW;
@@ -245,7 +245,7 @@ vm_open (lt_user_data LT__UNUSED loader_data, const char 
*filename,
 /* A function called

[SCM] GNU Libtool branch, master, updated. v2.4.4-9-g8727e07

2014-12-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8727e07a166f6822751a4d719fff9a1094ce1619 (commit)
  from  9f52eb3d6c69d1cecf8f938ba0be3e7171404261 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8727e07a166f6822751a4d719fff9a1094ce1619
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 4 17:44:41 2014 +

libtool: for 64bit GNU arches, add /lib64 and /usr/lib64 to 
sys_lib_dlsearch_path.

* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) linux*, k*bsd*-gnu
kopensolaris*-gnu, gnu*: If $host_cpu contains 64, add /lib64
and /usr/lib64 to sys_lib_dlsearch_path_spec.
Reported by Orion Poplawski, Christian Rössel, Olly Betts et. al.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |3 +++
 m4/libtool.m4 |8 
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS
index be3c7f4..6d48d28 100644
--- a/NEWS
+++ b/NEWS
@@ -24,6 +24,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 ia64-hp-hpux*, because the default system runtime loader path does
 not contain them.
 
+  - For various GNU/Linux (and other GNU OSes) on 64bit glibc/ELF hosts,
+explicit /lib64 and /usr/lib64 rpaths are no longer necessary.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 2bbf01b..fd4dfb4 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2796,6 +2796,14 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 lt_ld_extra=`awk '/^include / { system(sprintf(cd /etc; cat %s 
2/dev/null, \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }'  
/etc/ld.so.conf | $SED -e 's/#.*//;/^[  ]*hwcap[]/d;s/[:,  ]/ 
/g;s/=[^=]*$//;s/=[^= ]* / /g;s///g;/^$/d' | tr '\n' ' '`
 sys_lib_dlsearch_path_spec=/lib /usr/lib $lt_ld_extra
   fi
+  # Ideally we could use /sbin/ldconfig to report what directories are
+  # searched, but (aside from not being certain /sbin/ldconfig is
+  # available) Fedora on 64bit does not report /usr/lib64, even though
+  # it is searched at run-time.
+  case $host_cpu in
+# match at least x86_64, ia64, powerpc64*
+*64*) sys_lib_dlsearch_path_spec=/lib64 /usr/lib64 
$sys_lib_dlsearch_path_spec ;;
+  esac
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
   # powerpc, because MkLinux only supported shared libraries with the


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.4-3-gef519e9

2014-12-03 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  ef519e9eccb47d53857876c1486270b1a6dd89c2 (commit)
   via  f31984b92ad1b31d7e4c964a0949a916371b0a60 (commit)
  from  6cc831405a3b290735739fbe27807414f37ac4bb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit ef519e9eccb47d53857876c1486270b1a6dd89c2
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Dec 3 18:53:08 2014 +

bootstrap: sync with upstream for runtime M4 checking functions.

* gl/build-aux/extract-trace: Sync with upstream for runtime M4
checking functions.
* bootstrap: Regenerate.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit f31984b92ad1b31d7e4c964a0949a916371b0a60
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Dec 3 18:33:57 2014 +

configury: bail out early if GNU M4 is not on the path.

Now that libtoolize requires an installed GNU M4 to parse
configure.ac and aclocal.m4 sources for libltdl macros, let the
user know at configure time when it is missing.
* m4/m4.m4: New file for rejecting non-GNU and buggy GNU versions
of M4. Copied from GNU Autoconf m4.m4.
* Makefile.am (lt_aclocal_m4_deps): Add m4/m4.m4.
* configure.ac (AC_PROG_GNU_M4): Call it.
* NEWS: Update.
Reported by Michael Felt

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am|1 +
 NEWS   |   10 +++
 bootstrap  |  135 +++-
 configure.ac   |7 ++
 gl/build-aux/extract-trace |  135 +++-
 m4/m4.m4   |   82 ++
 6 files changed, 292 insertions(+), 78 deletions(-)
 create mode 100644 m4/m4.m4

diff --git a/Makefile.am b/Makefile.am
index 60a067e..1fb5e5d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -356,6 +356,7 @@ lt_aclocal_m4_deps = \
$(srcdir)/$(macro_dir)/ltdl.m4 \
$(srcdir)/$(macro_dir)/ltoptions.m4 \
$(srcdir)/$(macro_dir)/ltsugar.m4 \
+   $(srcdir)/$(macro_dir)/m4.m4 \
$(srcdir)/$(ltdl_dir)/configure.ac
 
 lt_configure_deps = $(lt_aclocal_m4) $(lt_aclocal_m4_deps)
diff --git a/NEWS b/NEWS
index 1112312..280ab4c 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,16 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+** New features:
+
+  - Libtoolize searches for the best available M4 on the user PATH at
+runtime, rather than settling for the first one found.
+
+** Bug fixes:
+
+  - Bail out at configure time if the installed M4 is not sufficient
+for the purposes of libtoolize.
+
 
 * Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
 
diff --git a/bootstrap b/bootstrap
index 45d41ec..a6ffd54 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2155,7 +2155,7 @@ test -z $progpath  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/funclib.sh
 test extract-trace = $progname  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/options-parser
 
 # Set a version string.
-scriptversion=2014-01-04.01; # UTC
+scriptversion=2014-12-03.16; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -2224,6 +2224,68 @@ func_autoconf_configure ()
 }
 
 
+# func_tool_version_output CMD [FATAL-ERROR-MSG]
+# --
+# Attempt to run 'CMD --version', discarding errors.  The output can be
+# ignored by redirecting stdout, and this function used simply to test
+# whether the command exists and exits normally when passed a
+# '--version' argument.
+# When FATAL-ERROR-MSG is given, then this function will display the
+# message and exit if running 'CMD --version' returns a non-zero exit
+# status.
+func_tool_version_output ()
+{
+$debug_cmd
+
+_G_cmd=$1
+_G_fatal_error_msg=$2
+
+# Some tools, like 'git2cl' produce thousands of lines of output
+# unless stdin is /dev/null - in that case we want to return
+# successfully without saving all of that output.  Other tools,
+# such as 'help2man' exit with a non-zero status when stdin comes
+# from /dev/null, so we re-execute without /dev/null if that
+# happens.  This means that occasionally, the output from both calls
+# ends up in the result, but the alternative would be to discard the
+# output from one call, and hope the other produces something useful.
+{ $_G_cmd --version /dev/null || $_G_cmd --version; } 2/dev/null

[SCM] GNU Libtool branch, master, updated. v2.4.3-39-g81ab62f

2014-11-28 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  81ab62f9031f97788065da8d9bf9f581c3c0715f (commit)
  from  1acee63da4b98fecdb59b3ce4b67a4d5fbd21323 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 81ab62f9031f97788065da8d9bf9f581c3c0715f
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Nov 28 15:12:03 2014 +

configury: detect dlsym underscore prefix without dlopen self.

* m4/ltdl.m4 (LT_FUNC_DLSYM_USCORE): Compile, load and get the
address of a symbol from a separate loadable module, rather than
assuming dlopen self works.
* NEWS: Update.
Reported by KO Myung-Hun

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS   |3 ++
 m4/ltdl.m4 |  108 ---
 2 files changed, 98 insertions(+), 13 deletions(-)

diff --git a/NEWS b/NEWS
index 2782511..963c8a2 100644
--- a/NEWS
+++ b/NEWS
@@ -17,6 +17,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 including old versions of the snippet directory, and gnulib's
 version of the argz module and supporting files.
 
+  - LT_FUNC_DLYSM_USCORE now works correctly on systems that don't
+support self dlopen()ing.
+
 ** Important incompatible changes:
 
   - LT_LIB_DLLOAD no longer prepends -ldl or -ldld to LIBS, causing
diff --git a/m4/ltdl.m4 b/m4/ltdl.m4
index 4119844..5dc1e80 100644
--- a/m4/ltdl.m4
+++ b/m4/ltdl.m4
@@ -793,20 +793,102 @@ dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], [])
 # LT_FUNC_DLSYM_USCORE
 # 
 AC_DEFUN([LT_FUNC_DLSYM_USCORE],
-[AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl
+[AC_REQUIRE([_LT_COMPILER_PIC])dnl for lt_prog_compiler_wl
+AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl  for lt_cv_sys_symbol_underscore
+AC_REQUIRE([LT_SYS_MODULE_EXT])dnl for libltdl_cv_shlibext
 if test yes = $lt_cv_sys_symbol_underscore; then
-  if test yes = $libltdl_cv_func_dlopen ||
- test yes = $libltdl_cv_lib_dl_dlopen; then
-   AC_CACHE_CHECK([whether we have to add an underscore for dlsym],
- [libltdl_cv_need_uscore],
- [libltdl_cv_need_uscore=unknown
-  save_LIBS=$LIBS
-  LIBS=$LIBS $LIBADD_DLOPEN
- _LT_TRY_DLOPEN_SELF(
-   [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes],
-   [],  [libltdl_cv_need_uscore=cross])
- LIBS=$save_LIBS
-   ])
+  if test yes = $libltdl_cv_func_dlopen || test yes = 
$libltdl_cv_lib_dl_dlopen; then
+AC_CACHE_CHECK([whether we have to add an underscore for dlsym],
+  [libltdl_cv_need_uscore],
+  [libltdl_cv_need_uscore=unknown
+  dlsym_uscore_save_LIBS=$LIBS
+  LIBS=$LIBS $LIBADD_DLOPEN
+  libname=conftmod # stay within 8.3 filename limits!
+  cat $libname.$ac_ext _LT_EOF
+[#line $LINENO configure
+#include confdefs.h
+/* When -fvisibility=hidden is used, assume the code has been annotated
+   correspondingly for the symbols needed.  */
+#if defined __GNUC__  (((__GNUC__ == 3)  (__GNUC_MINOR__ = 3)) || 
(__GNUC__  3))
+int fnord () __attribute__((visibility(default)));
+#endif
+int fnord () { return 42; }]
+_LT_EOF
+
+  # ltfn_module_cmds module_cmds
+  # Execute tilde-delimited MODULE_CMDS with environment primed for
+  # ${module_cmds} or ${archive_cmds} type content.
+  ltfn_module_cmds ()
+  {( # subshell avoids polluting parent global environment
+  module_cmds_save_ifs=$IFS; IFS='~'
+  for cmd in @S|@1; do
+IFS=$module_cmds_save_ifs
+libobjs=$libname.$ac_objext; lib=$libname$libltdl_cv_shlibext
+rpath=/not-exists; soname=$libname$libltdl_cv_shlibext; 
output_objdir=.
+major=; versuffix=; verstring=; deplibs=
+ECHO=echo; wl=$lt_prog_compiler_wl; allow_undefined_flag=
+eval $cmd
+  done
+  IFS=$module_cmds_save_ifs
+  )}
+
+  # Compile a loadable module using libtool macro expansion results.
+  $CC $pic_flag -c $libname.$ac_ext
+  ltfn_module_cmds ${module_cmds:-$archive_cmds}
+
+  # Try to fetch fnord with dlsym().
+  libltdl_dlunknown=0; libltdl_dlnouscore=1; libltdl_dluscore=2
+  cat conftest.$ac_ext _LT_EOF
+[#line $LINENO configure
+#include confdefs.h
+#if HAVE_DLFCN_H
+#include dlfcn.h
+#endif
+#include stdio.h
+#ifndef RTLD_GLOBAL
+#  ifdef DL_GLOBAL
+#define RTLD_GLOBAL DL_GLOBAL
+#  else
+#define RTLD_GLOBAL 0
+#  endif
+#endif
+#ifndef RTLD_NOW
+#  ifdef DL_NOW
+#define RTLD_NOW DL_NOW
+#  else
+#define RTLD_NOW 0
+#  endif
+#endif

[SCM] GNU Libtool branch, master, updated. v2.4.3-41-gbb7cef9

2014-11-28 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  bb7cef9d97d6fdb2d8ee5350a82fb39b0ff8513d (commit)
   via  0995849d00a6f6f52a2b940c0e19b1f4a0891e50 (commit)
  from  81ab62f9031f97788065da8d9bf9f581c3c0715f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit bb7cef9d97d6fdb2d8ee5350a82fb39b0ff8513d
Author: Tijl Coosemans t...@freebsd.org
Date:   Fri Nov 28 15:57:07 2014 +

libtool: use a modern library version scheme for freebsd-elf.

* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Adopt downstream patch
used by FreeBSD for versioned library filenames.
* build-aux/ltmain.in (func_mode_link): Replace conflicting
freebsd-elf version_type case branches with a single calculation
setting major and versuffix to match downstream FreeBSD.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 0995849d00a6f6f52a2b940c0e19b1f4a0891e50
Author: Tijl Coosemans t...@freebsd.org
Date:   Fri Nov 28 15:51:34 2014 +

libtool: split sco version into its own type.

* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Set version type to
sco for sco based hosts.
* build-aux/ltmain.in (func_mode_link): Accept new sco
version_type as equivalent to freebsd-elf.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/ltmain.in |   14 ++
 m4/libtool.m4   |4 ++--
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index 85e2809..a72c007 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -6834,13 +6834,13 @@ func_mode_link ()
  #
  case $version_type in
  # correct linux to gnu/linux during the next big refactor
- darwin|linux|osf|windows|none)
+ darwin|freebsd-elf|linux|osf|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age=$number_minor
revision=$number_revision
;;
- freebsd-aout|freebsd-elf|qnx|sunos)
+ freebsd-aout|qnx|sunos)
current=$number_major
revision=$number_minor
age=0
@@ -6926,8 +6926,9 @@ func_mode_link ()
  ;;
 
freebsd-elf)
- major=.$current
- versuffix=.$current
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix=$major.$age.$revision
  ;;
 
irix | nonstopux)
@@ -6990,6 +6991,11 @@ func_mode_link ()
  versuffix=.$current
  ;;
 
+   sco)
+ major=.$current
+ versuffix=.$current
+ ;;
+
sunos)
  major=.$current
  versuffix=.$current.$revision
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 6143541..da22139 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2543,7 +2543,7 @@ freebsd* | dragonfly*)
   version_type=freebsd-$objformat
   case $version_type in
 freebsd-elf*)
-  library_names_spec='$libname$release$shared_ext$versuffix 
$libname$release$shared_ext $libname$shared_ext'
+  library_names_spec='$libname$release$shared_ext$versuffix 
$libname$release$shared_ext$major $libname$shared_ext'
   need_version=no
   need_lib_prefix=no
   ;;
@@ -2909,7 +2909,7 @@ sysv4*MP*)
   ;;
 
 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
+  version_type=sco
   need_lib_prefix=no
   need_version=no
   library_names_spec='$libname$release$shared_ext$versuffix 
$libname$release$shared_ext $libname$shared_ext'


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-43-gcbeefbc

2014-11-28 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  cbeefbc8f0ac527f7c7f14cbc8b3fc9de0ff2b77 (commit)
   via  16bcf1884998a56963d81c796d138b0107fffce7 (commit)
  from  bb7cef9d97d6fdb2d8ee5350a82fb39b0ff8513d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit cbeefbc8f0ac527f7c7f14cbc8b3fc9de0ff2b77
Author: Tijl Coosemans t...@freebsd.org
Date:   Fri Nov 28 16:46:56 2014 +

libtoolize: no need for umask 0 now that copying does not use tar.

The umask calls seem to be left over as a workaround for several
releases ago when libtoolize copied libltdl sources with the help
of tar.  Now that we use cp or ln -s exclusively, this just
needlessly makes the files world writable; we should just respect
the users' own umask setting.
* libtoolize.in (func_copy): Remove umask 0 calls and simplify.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 16bcf1884998a56963d81c796d138b0107fffce7
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Nov 28 16:18:36 2014 +

maint: syntax-checks don't like ${ even in comments!

* m4/ltdl.m4: Fix a comment to appease syntax-check rules.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 libtoolize.in |   12 ++--
 m4/ltdl.m4|2 +-
 2 files changed, 3 insertions(+), 11 deletions(-)

diff --git a/libtoolize.in b/libtoolize.in
index dbc6ac3..6e5eaca 100644
--- a/libtoolize.in
+++ b/libtoolize.in
@@ -392,11 +392,7 @@ func_copy ()
 
 # Filters always take priority.
 if test -n $my_filter; then
-  if $opt_dry_run || {
-  ( umask 0
-$SED -e $my_filter $my_srcfile  $my_destfile
-  ) /dev/null 21
-}
+  if $opt_dry_run || $SED -e $my_filter $my_srcfile  $my_destfile 
2/dev/null
   then
 func_notquiet_once $my_msg_var
 if $opt_verbose; then
@@ -422,11 +418,7 @@ func_copy ()
 my_copy_msg=$my_copy_type file '$my_destfile'
 $opt_verbose  my_copy_msg=$my_copycmd $my_srcfile $my_destdir
 
-if $opt_dry_run || {
-( umask 0
-  $my_copycmd $my_srcfile $my_destfile
-) /dev/null 21
-  }
+if $opt_dry_run || $my_copycmd $my_srcfile $my_destfile 2/dev/null
 then
   func_notquiet_hdr $my_msg_var $my_copy_msg
 else
diff --git a/m4/ltdl.m4 b/m4/ltdl.m4
index 5dc1e80..dd34d49 100644
--- a/m4/ltdl.m4
+++ b/m4/ltdl.m4
@@ -817,7 +817,7 @@ _LT_EOF
 
   # ltfn_module_cmds module_cmds
   # Execute tilde-delimited MODULE_CMDS with environment primed for
-  # ${module_cmds} or ${archive_cmds} type content.
+  # $module_cmds or $archive_cmds type content.
   ltfn_module_cmds ()
   {( # subshell avoids polluting parent global environment
   module_cmds_save_ifs=$IFS; IFS='~'


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-36-g8083d2b

2014-11-21 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8083d2b47b56808a65b1a2435f2c9801fcd4d312 (commit)
  from  c3e8f12fd7c1346c7ecf7e35830279058d51c166 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8083d2b47b56808a65b1a2435f2c9801fcd4d312
Author: Michael Haubenwallner michael.haubenwall...@ssi-schaefer.com
Date:   Fri Nov 21 18:56:27 2014 +

tests: question mark is extended regex for non-GNU grep.

Accepting \? for at-most-once in basic regex is a GNU grep
extension, not accepted by AIX grep for example.
* tests/libtool.at: Use \{0,1\} instead of ? with GREP.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/libtool.at |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/libtool.at b/tests/libtool.at
index a466790..7431820 100755
--- a/tests/libtool.at
+++ b/tests/libtool.at
@@ -116,14 +116,14 @@ for mode in compile link install; do
   [0], [stdout])
   # NOTE: we use ...''... to insert a literal quote into the expression
   #   because ...\... is not expanded consistently by all shells.
-  AT_CHECK([$GREP 
$mode:.*$match_preflag'\?'$flag:test'\? ' stdout],
+  AT_CHECK([$GREP 
$mode:.*$match_preflag'\{0,1\}'$flag:test'\{0,1\} ' 
stdout],
  [0], [ignore])
 
   # Shell metacharacters that should be backslashified by libtool.
   for mchar in \ \` \$; do
 AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
 [0], [stdout])
-AT_CHECK([$GREP 
$mode:.*$match_preflag''\?$flag$mchar:test$mchar''\?  stdout], 
[0], [ignore])
+AT_CHECK([$GREP 
$mode:.*$match_preflag''\{0,1\}$flag$mchar:test$mchar''\{0,1\}  
stdout], [0], [ignore])
   done
 
   # Shell metacharacters that should be double quoted by libtool, and need


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-37-g845ff0b

2014-11-21 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  845ff0b76837a630eb54d23eb66912339b589a65 (commit)
  from  8083d2b47b56808a65b1a2435f2c9801fcd4d312 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 845ff0b76837a630eb54d23eb66912339b589a65
Author: Michael Haubenwallner michael.haubenwall...@ssi-schaefer.com
Date:   Fri Nov 21 19:03:26 2014 +

tests: do not test undef symbols across shlibs on AIX.

On AIX, undefined symbols across shared libraries can work only
when the main program explicitly exports those symbols. As this
is bad practice anyway and -no-undefined should be preferred, we
skip this.
* tests/template.at: Skip test with undef syms across libraries
on AIX.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/template.at |   17 +++--
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/tests/template.at b/tests/template.at
index a5bfcef..f40852c 100644
--- a/tests/template.at
+++ b/tests/template.at
@@ -129,10 +129,12 @@ LT_AT_TAG([CXX])
 AT_KEYWORDS([libtool])
 
 noskip=:
+withundef=:
 # Mac OS X.
 # The linker has issues with this test.
 case $host in
 *-darwin*) noskip=false ;;
+*-aix*) withundef=false ;;
 esac
 
 
@@ -243,7 +245,7 @@ AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS 
$LDFLAGS -o sub/main$EXE
 [0], [ignore], [ignore])
 LT_AT_EXEC_CHECK([./sub/main], [ignore])
 # lib convenience
-if $noskip; then
+if $noskip  $withundef; then
   AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
lib2/libb.la lib2/b.lo -rpath /foo],
   [0], [ignore], [ignore])
   AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
sub/main$EXEEXT $main_o lib2/libb.la lib/liba.la],
@@ -254,11 +256,14 @@ fi
 # both installed
 AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
lib/liba.la lib/a.lo -rpath /foo],
 [0], [ignore], [ignore])
-AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
lib2/libb.la lib2/b.lo -rpath /bar],
-[0], [ignore], [ignore])
-AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
sub/main$EXEEXT $main_o lib2/libb.la lib/liba.la],
-[0], [ignore], [ignore])
-LT_AT_EXEC_CHECK([./sub/main])
+if $withundef; then
+  AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
lib2/libb.la lib2/b.lo -rpath /bar],
+  [0], [ignore], [ignore])
+  AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
sub/main$EXEEXT $main_o lib2/libb.la lib/liba.la],
+  [0], [ignore], [ignore])
+  LT_AT_EXEC_CHECK([./sub/main])
+fi
+
 # both convenience, libb depending on liba
 AT_CHECK([$LIBTOOL --tag=CXX --mode=link $CXX $CXXFLAGS $LDFLAGS -o 
lib/liba.la lib/a.lo],
 [0], [ignore], [ignore])


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-32-g8c2154f

2014-11-18 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8c2154fb4e80967b50b98c7327ff1465d3315f3f (commit)
  from  5ecee55e0fa9478e2046f1d67f4111b5bd6ce227 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8c2154fb4e80967b50b98c7327ff1465d3315f3f
Author: Vincent Lefevre vinc...@vinc17.net
Date:   Tue Nov 18 16:14:35 2014 +

NEWS: Fix an ancient spelling mistake,

* NEWS: s/propogate/progagote.
* cfg.mk (old_NEWS_hash): Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS   |2 +-
 cfg.mk |2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index 9bff558..75da6ea 100644
--- a/NEWS
+++ b/NEWS
@@ -604,7 +604,7 @@ New in 1.9b: 2004-08-29; CVS version 1.5a, Libtool team:
 * If you configure libtool with --disable-shared (or if libtool does not
   support shared libraries on your platform) trying to build a library using
   '-shared' is a fatal error.
-* New link mode option '-weak' tells libtool when not to propogate dependency
+* New link mode option '-weak' tells libtool when not to propagate dependency
   libraries from dlpreopened modules.
 * libtoolize installs libtool.m4, (ltdl.m4 if used,) and various supporting
   m4 definitions to AC_CONFIG_MACRO_DIR.
diff --git a/cfg.mk b/cfg.mk
index 7c73540..497e53e 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -24,7 +24,7 @@
 update-copyright-env := UPDATE_COPYRIGHT_FORCE=1 
UPDATE_COPYRIGHT_USE_INTERVALS=1
 
 # Set format of NEWS
-old_NEWS_hash := aff57203fce23f130c7c8e9652489229
+old_NEWS_hash := e524180c3db06628ad97e3fcb35f6a4b
 
 manual_title = Portable Dynamic Shared Object Management
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-34-gbedb0e7

2014-11-18 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  bedb0e786680ede6a9aae6ea7125fc9a232224c6 (commit)
   via  6d913552ff4c41cf16184f2909f04120829d0c28 (commit)
  from  8c2154fb4e80967b50b98c7327ff1465d3315f3f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit bedb0e786680ede6a9aae6ea7125fc9a232224c6
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 18 17:08:33 2014 +

bootstrap: make sure gnulib file droppings are removed.

* bootstrap.conf (libtool_cleanup_empty_dirs): Recent bootstrap
updates set source_base to null, so we need to use ${x:-y} to
override the null.  Autoconf Shellology says that ancient BSD
/bin/sh chokes on :- defaults, but bootstrap is a developer tool,
and so we can reasonably expect a developer to have a working
/bin/sh to run the bootstrap script.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 6d913552ff4c41cf16184f2909f04120829d0c28
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 18 16:39:21 2014 +

bootstrap: add missing debug preambles.

* bootstrap.conf (libtool_prep, func_require_ltdl_dir)
(libtool_require_package_url): Add missing $debug_cmd calls.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap.conf |   11 +--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/bootstrap.conf b/bootstrap.conf
index c8614cb..9606e64 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -1,4 +1,4 @@
-# bootstrap.conf (GNU Libtool) version 2011-11-24
+# bootstrap.conf (GNU Libtool) version 2014-11-18
 #
 # Copyright (C) 2010-2014 Free Software Foundation, Inc.
 # Written by Gary V. Vaughan, 2010
@@ -138,6 +138,8 @@ func_libtoolize ()
 # validation.
 libtool_prep ()
 {
+$debug_cmd
+
 # initial clean-up of checked out tree
 find . -depth \( -name autom4te.cache -o -name libtool \) -print \
   | grep -v '{arch}' \
@@ -307,7 +309,8 @@ libtool_cleanup_empty_dirs ()
 {
 $debug_cmd
 
-my_gnulib_source=${source_base-'lib'}
+my_gnulib_source=${source_base:-'lib'}
+
 if test -d $my_gnulib_source; then
   rm -f $my_gnulib_source/.gitignore $my_gnulib_source/Makefile.am || 
exit 1
   rmdir $my_gnulib_source || exit 1
@@ -327,6 +330,8 @@ func_add_hook func_fini libtool_cleanup_empty_dirs
 require_ltdl_dir=func_require_ltdl_dir
 func_require_ltdl_dir ()
 {
+$debug_cmd
+
 $require_configure_ac
 
 func_extract_trace LT_CONFIG_LTDL_DIR
@@ -353,6 +358,8 @@ func_require_ltdl_dir ()
 require_package_url=libtool_require_package_url
 libtool_require_package_url ()
 {
+$debug_cmd
+
 $require_configure_ac
 
 func_extract_trace AC_INIT


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-35-gc3e8f12

2014-11-18 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  c3e8f12fd7c1346c7ecf7e35830279058d51c166 (commit)
  from  bedb0e786680ede6a9aae6ea7125fc9a232224c6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit c3e8f12fd7c1346c7ecf7e35830279058d51c166
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 18 17:20:06 2014 +

maint: Fox a resent smelling mystique.

* build-aux/git-log-fix: ChangeLog edit.
Reported by Eric Blake

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/git-log-fix |6 ++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/build-aux/git-log-fix b/build-aux/git-log-fix
index 5e1021a..89055c7 100644
--- a/build-aux/git-log-fix
+++ b/build-aux/git-log-fix
@@ -2,6 +2,12 @@
 # option.  It specifies what changes to make to each given SHA1's commit
 # log and metadata, using Perl-eval'able expressions.
 
+8c2154fb4e80967b50b98c7327ff1465d3315f3f
+# Date:   Tue Nov 18 16:14:35 2014 +
+# Fox a resent smelling mystique.
+s|mistake,\n|mistake.\n|;
+s|progagote\.|propagate/.|
+
 2636f57059967d3438250234279edac7cfd13d35
 # Date:Wed Sep 4 18:47:08 2013 -0700
 # Separate summary and file change description.


hooks/post-receive
-- 
GNU Libtool



Re: [SCM] GNU Libtool branch, master, updated. v2.4.3-32-g8c2154f

2014-11-18 Thread Gary V. Vaughan

 On Nov 18, 2014, at 4:49 PM, Eric Blake ebl...@redhat.com wrote:
 
 On 11/18/2014 09:15 AM, Gary V. Vaughan wrote:
 This is an automated email from the git hooks/post-receive script. It was
 generated because a ref change was pushed to the repository containing
 the project GNU Libtool.
 
 The branch, master has been updated
   via  8c2154fb4e80967b50b98c7327ff1465d3315f3f (commit)
  from  5ecee55e0fa9478e2046f1d67f4111b5bd6ce227 (commit)
 
 Those revisions listed above that are new to this repository have
 not appeared on any other notification email; so we list those
 revisions in full, below.
 
 - Log -
 commit 8c2154fb4e80967b50b98c7327ff1465d3315f3f
 Author: Vincent Lefevre vinc...@vinc17.net
 Date:   Tue Nov 18 16:14:35 2014 +
 
NEWS: Fix an ancient spelling mistake,
 
* NEWS: s/propogate/progagote.
 
 Not quite: s/progagote/propagate/ in the changelog entry (so now you
 need a patch to build/git-log-fix...)

I hate you! :-p




[SCM] GNU Libtool branch, master, updated. v2.4.3-31-g5ecee55

2014-11-17 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5ecee55e0fa9478e2046f1d67f4111b5bd6ce227 (commit)
  from  f540df86d6a613eac4fa16c6e5f07b08c348e495 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5ecee55e0fa9478e2046f1d67f4111b5bd6ce227
Author: Vincent Lefevre vinc...@vinc17.net
Date:   Mon Nov 17 15:59:11 2014 +

libtool: fix comment typo.

* m4/libtool.m4: Fix -fvisbility=hidden typo in a comment.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 281e70f..6143541 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1840,7 +1840,7 @@ else
 #  endif
 #endif
 
-/* When -fvisbility=hidden is used, assume the code has been annotated
+/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed.  */
 #if defined __GNUC__  (((__GNUC__ == 3)  (__GNUC_MINOR__ = 3)) || 
(__GNUC__  3))
 int fnord () __attribute__((visibility(default)));


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-28-g8144343

2014-11-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  81443430bb14398f801f48d3c3df55f711989064 (commit)
   via  8d6b55e65c5449d50880fc2d100099bffcd8bc6e (commit)
  from  b5324008d12ba59df83be6100e6f0359eeb0f75d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 81443430bb14398f801f48d3c3df55f711989064
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 4 18:09:32 2014 +

tests: update fat binary test case for modern darwin.

* tests/darwin.at: Use -arch x86_64, which works on modern
Apple hardware, rather than -arch ppc, which generally does not.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 8d6b55e65c5449d50880fc2d100099bffcd8bc6e
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 4 18:05:42 2014 +

tests: fix false positive in failed test check for cmdline_wrap.at.

* tests/cmdline_wrap.at (fail_list): non-matching globs return as
a plain unexpanded string, so we also need to test for file
existence before expanding into fail_list.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/cmdline_wrap.at |3 ++-
 tests/darwin.at   |   16 
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/tests/cmdline_wrap.at b/tests/cmdline_wrap.at
index c44e1d0..2ee7b43 100644
--- a/tests/cmdline_wrap.at
+++ b/tests/cmdline_wrap.at
@@ -28,7 +28,8 @@
 AT_SETUP([Run tests with low max_cmd_len])
 AT_KEYWORDS([recursive expensive])
 dnl If we already have failures, then reruns will fail too!
-fail_list=`for f in ?/fail ??/fail ???/fail /fail; do echo $f; done`
+fail_list=`for f in ?/fail ??/fail ???/fail /fail; do test -f $f  echo 
$f; done`
+echo DEBUG: fail_list='$fail_list'
 AT_CHECK([test -z $fail_list || (exit 77)])
 m4_ifdef([AT_CAPTURE_FILE],
 [AT_CAPTURE_FILE([testsuite.log])])
diff --git a/tests/darwin.at b/tests/darwin.at
index 9e4bd47..95b4069 100644
--- a/tests/darwin.at
+++ b/tests/darwin.at
@@ -35,7 +35,7 @@ int main() { return 0;}
 ]])
 
 $noskip  {
-$CC $CPPFLAGS $CFLAGS -arch ppc -arch i386 -o simple simple.c 21  /dev/null 
|| noskip=false
+$CC $CPPFLAGS $CFLAGS -arch x86_64 -arch i386 -o simple simple.c 21  
/dev/null || noskip=false
 rm -f simple
 }
 
@@ -82,19 +82,19 @@ save_PATH=$PATH
 PATH=`pwd`/bin:$PATH
 export PATH
 
-AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o foo.lo $CPPFLAGS $CFLAGS 
-arch ppc -arch i386 foo.c],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o foo.lo $CPPFLAGS $CFLAGS 
-arch x86_64 -arch i386 foo.c],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o baz.lo $CPPFLAGS $CFLAGS 
-arch ppc -arch i386 baz.c],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o baz.lo $CPPFLAGS $CFLAGS 
-arch x86_64 -arch i386 baz.c],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC -o libfoo.la $CPPFLAGS $CFLAGS 
$LDFLAGS -arch ppc -arch i386 foo.lo baz.lo],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC -o libfoo.la $CPPFLAGS $CFLAGS 
$LDFLAGS -arch x86_64 -arch i386 foo.lo baz.lo],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o bar.lo $CPPFLAGS $CFLAGS 
-arch ppc -arch i386 bar.c],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o bar.lo $CPPFLAGS $CFLAGS 
-arch x86_64 -arch i386 bar.c],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC  -o libbar.la $CPPFLAGS $CFLAGS 
$LDFLAGS -arch ppc -arch i386 bar.lo libfoo.la -rpath 
/nonexistent],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC  -o libbar.la $CPPFLAGS $CFLAGS 
$LDFLAGS -arch x86_64 -arch i386 bar.lo libfoo.la -rpath 
/nonexistent],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o main.lo $CPPFLAGS $CFLAGS 
-arch ppc -arch i386 main.c],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC -c -o main.lo $CPPFLAGS $CFLAGS 
-arch x86_64 -arch i386 main.c],[0],[ignore],[ignore])
 
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC  -o main$EXEEXT $CPPFLAGS $CFLAGS 
$LDFLAGS -arch ppc -arch i386 main.lo libbar.la],[0],[ignore],[ignore])
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC  -o main$EXEEXT $CPPFLAGS $CFLAGS 
$LDFLAGS -arch x86_64 -arch i386 main.lo libbar.la],[0],[ignore],[ignore])
 
 PATH=$save_PATH
 AT_CLEANUP


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-29-g3881e49

2014-11-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  3881e49841491b0a9c97d97b1195c73a5ad0fa68 (commit)
  from  81443430bb14398f801f48d3c3df55f711989064 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 3881e49841491b0a9c97d97b1195c73a5ad0fa68
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Nov 4 20:11:49 2014 +

libtool: fix universal library building on darwin.

* build-aux/ltmain.in (func_extract_archives): $basename is now
spelled $sed_basename.
* NO-THANKS: Update.
Reported by Misty De Meo

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NO-THANKS   |1 +
 build-aux/ltmain.in |2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/NO-THANKS b/NO-THANKS
index 2bed9cc..b67d291 100644
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -106,6 +106,7 @@ Martin Doucha   dou...@integri.cz
 Matthijs Kooijman  matth...@stdin.nl
 Micheal E. Faenza  mfae...@mitre.org
 Mike Millermtmil...@ieee.org
+Misty De Meo   mi...@brew.sh
 Nick Bowlernbow...@draconx.ca
 Nixn...@esperi.org.uk
 Olaf Lenz  ol...@fias.uni-frankfurt.de
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index 65ada0b..85e2809 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -3249,7 +3249,7 @@ func_extract_archives ()
  $RM 
unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive
done # $darwin_arches
 ## Okay now we've a bunch of thin objects, gotta fatten them up :)
-   darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name 
\*.lo -print | $SED -e $basename | sort -u`
+   darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name 
\*.lo -print | $SED -e $sed_basename | sort -u`
darwin_file=
darwin_files=
for darwin_file in $darwin_filelist; do


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-14-g41548b4

2014-11-03 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  41548b4e7a27579129e7655c3230d3cc5d48ecfe (commit)
  from  50a2dc6a12f2a8e86f6c81d12ab66a29f911fffb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 41548b4e7a27579129e7655c3230d3cc5d48ecfe
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Nov 3 11:14:24 2014 +

maint: .PHONY rules to protect gmake from pathological file names.

* Makefile.am (.PHONY): Add install-scripts-local,
check-interactive, check-noninteractive-old,
check-noninteractive-new and check-noninteractive.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |5 +
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 0d39d66..b47f001 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -510,6 +510,7 @@ install-data-local: $(lt_Makefile_in) install-scripts-local
done
chmod a+x '$(DESTDIR)$(pkgdatadir)/configure'
 
+.PHONY: install-scripts-local
 install-scripts-local: $(lt_Makefile_in)
 ## Inline helper-scripts for installed libtoolize script
@p=`echo libtoolize |sed -e '$(transform)'`; \
@@ -790,10 +791,12 @@ installcheck-local: $(testsuite_deps)
  $(TESTS_ENVIRONMENT) $(INSTALLCHECK_ENVIRONMENT) $(TESTSUITEFLAGS) \
  AUTOTEST_PATH='$(exec_prefix)/bin'
 
+.PHONY: check-noninteractive-old
 check-noninteractive-old:
$(AM_V_at)'$(MAKE)' $(AM_MAKEFLAGS) check-TESTS TESTS='$(TESTS)'
 
 # Run only noninteractive parts of the new testsuite.
+.PHONY: check-noninteractive-new
 check-noninteractive-new: $(testsuite_deps_uninstalled)
$(AM_V_at)$(CD_TESTDIR); \
CONFIG_SHELL='$(SHELL)' '$(SHELL)' $$abs_srcdir/$(TESTSUITE) \
@@ -802,6 +805,7 @@ check-noninteractive-new: $(testsuite_deps_uninstalled)
  $(TESTSUITEFLAGS)
 
 # Run only interactive parts of the new testsuite.
+.PHONY: check-interactive
 check-interactive: $(testsuite_deps_uninstalled)
$(AM_V_at)$(CD_TESTDIR); \
CONFIG_SHELL='$(SHELL)' '$(SHELL)' $$abs_srcdir/$(TESTSUITE) \
@@ -809,6 +813,7 @@ check-interactive: $(testsuite_deps_uninstalled)
  -k interactive -k recursive INNER_TESTSUITEFLAGS=',interactive' \
  $(TESTSUITEFLAGS)
 
+.PHONY: check-noninteractive
 check-noninteractive: check-noninteractive-old check-noninteractive-new
 
 # We need to remove any file droppings left behind by testsuite


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-15-g5627a7f

2014-11-03 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5627a7f498e07a40b970c3a5ab5e74a5053e956f (commit)
  from  41548b4e7a27579129e7655c3230d3cc5d48ecfe (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5627a7f498e07a40b970c3a5ab5e74a5053e956f
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Nov 3 13:05:22 2014 +

configury: create installation dir before writing to it.

* Makefile.am (install-scripts-local): Don't forget to make the
installation target directory before writing to it.
* NO-THANKS: Update.
Reported by Allan McRae

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |2 ++
 NO-THANKS   |1 +
 2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index b47f001..38f2dbd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -515,6 +515,8 @@ install-scripts-local: $(lt_Makefile_in)
 ## Inline helper-scripts for installed libtoolize script
@p=`echo libtoolize |sed -e '$(transform)'`; \
echo  $(SCRIPT_ENV) '$(inline_source)' libtoolize  
'$(DESTDIR)$(bindir)/$$p'; \
+   d=`echo $(DESTDIR)$(bindir)/$$p |$(SED) 's|[^/]*$$||'`; \
+   test -d $$d || $(mkinstalldirs) $$d; \
$(SCRIPT_ENV) '$(inline_source)' libtoolize  
$(DESTDIR)$(bindir)/$$p; \
chmod a+x $(DESTDIR)$(bindir)/$$p
 
diff --git a/NO-THANKS b/NO-THANKS
index 10b84da..2bed9cc 100644
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -66,6 +66,7 @@ Vincent Torri vto...@univ-evry.fr
 ## time with 'git commit --author=...' and other non-patch contributers
 ## below:
 ##
+Allan McRaeal...@archlinux.org
 Andreas Schiffler  aschiff...@ferzkopp.net
 Brent Leback   brent.leb...@st.com
 Camilo La Rota camilo.lar...@ens-lyon.fr


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-9-g2ed391b

2014-11-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  2ed391b4a849b4daf7d38d7b1341accc1eceedfa (commit)
  from  55952a7cff888781551dd465b16550ccb4cf9cd8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 2ed391b4a849b4daf7d38d7b1341accc1eceedfa
Author: Pavel Raiskup prais...@redhat.com
Date:   Sun Nov 2 10:53:20 2014 +

libtoolize: do not remove gnulib files with --force.

* libtoolize.in (func_require_seen_libtool): Do not remove
snippet/* files which are from Gnulib.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 libtoolize.in |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libtoolize.in b/libtoolize.in
index d819470..9fda071 100644
--- a/libtoolize.in
+++ b/libtoolize.in
@@ -1896,8 +1896,8 @@ func_require_seen_libtool ()
   # ensure a clean upgrade.
   # Do not remove config.guess, config.sub or install-sh, we don't
   # install them without --install, and the project may not be using
-  # Automake.
-  all_pkgaux_files=compile depcomp missing ltmain.sh snippet/_Noreturn.h 
snippet/arg-nonnull.h snippet/c++defs.h snippet/warn-on-use.h
+  # Automake.  Similarly, do not remove Gnulib files.
+  all_pkgaux_files=compile depcomp missing ltmain.sh
   all_pkgmacro_files=argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 
ltversion.in ltversion.m4 lt~obsolete.m4
   all_pkgltdl_files=COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am 
README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure 
configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__dirent.h 
libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h 
libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h 
loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c 
loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c 
lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-11-gcdb6ac2

2014-11-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  cdb6ac2df44a89d729b3504b33aeae38dcde3357 (commit)
  from  f8404e1db0be283bf31bba01049e61686d435c78 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit cdb6ac2df44a89d729b3504b33aeae38dcde3357
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Nov 2 12:30:40 2014 +

libltdl: move libltdl argz module into LT namespace.

To avoid clashes with gnulib argz module in ltdl client projects,
move ours into its own namespace.
* libltdl/argz_.h, libltdl/argz.c, m4/argz.m4: Move from here...
* libltdl/libltdl/lt__argz_.h, libltdl/lt__argz.c, m4/ltargz.m4:
...to here.
* Makefile.am, libltdl/libltdl/lt__glibc.h, libltdl/ltdl.mk,
libtoolize.in, m4/ltdl.m4: Adjust accordingly.
* tests/libtoolize.at, tests/ltdl-api.at, tests/nonrecursive.at,
tests/old-ltdl-iface.at: Adjust for different libtoolize output.
* libltdl/.gitignore: Adjust accordingly.
* NEWS: Update.
Reported by Pavel Raiskup

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am  |   10 
 NEWS |9 +++
 libltdl/.gitignore   |2 +-
 libltdl/{argz_.h = libltdl/lt__argz_.h} |0
 libltdl/libltdl/lt__glibc.h  |7 +-
 libltdl/{argz.c = lt__argz.c}   |4 +-
 libltdl/ltdl.mk  |   23 ++-
 libtoolize.in|6 ++--
 m4/{argz.m4 = ltargz.m4}|   21 ++--
 m4/ltdl.m4   |4 +-
 tests/libtoolize.at  |   36 +++---
 tests/ltdl-api.at|6 ++--
 tests/nonrecursive.at|6 ++--
 tests/old-ltdl-iface.at  |6 ++--
 14 files changed, 75 insertions(+), 65 deletions(-)
 rename libltdl/{argz_.h = libltdl/lt__argz_.h} (100%)
 rename libltdl/{argz.c = lt__argz.c} (98%)
 rename m4/{argz.m4 = ltargz.m4} (88%)

diff --git a/Makefile.am b/Makefile.am
index a7ae738..0d39d66 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -352,10 +352,10 @@ lt_aclocal_m4_deps = \
$(lt_obsolete_m4) \
$(ltversion_m4) \
$(libtool_m4) \
-   $(srcdir)/$(macro_dir)/ltoptions.m4 \
+   $(srcdir)/$(macro_dir)/ltargz.m4 \
$(srcdir)/$(macro_dir)/ltdl.m4 \
+   $(srcdir)/$(macro_dir)/ltoptions.m4 \
$(srcdir)/$(macro_dir)/ltsugar.m4 \
-   $(srcdir)/$(macro_dir)/argz.m4 \
$(srcdir)/$(ltdl_dir)/configure.ac
 
 lt_configure_deps = $(lt_aclocal_m4) $(lt_aclocal_m4_deps)
@@ -435,7 +435,7 @@ pkgaux_data_files   = $(pkgaux_parent_files)
 
 # Everything that gets picked up by aclocal is automatically distributed,
 # this is the list of macro files we install on the user's system.
-pkgmacro_files = argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 \
+pkgmacro_files = libtool.m4 ltargz.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 \
  ltversion.m4 lt~obsolete.m4
 
 ## These are installed as a subdirectory of pkgdatadir so that
@@ -446,11 +446,10 @@ pkgltdl_files = COPYING.LIB \
  README \
  configure.ac \
  aclocal.m4 \
- argz_.h \
- argz.c \
  config-h.in \
  configure \
  libltdl/lt__alloc.h \
+ libltdl/lt__argz_.h \
  libltdl/lt__dirent.h \
  libltdl/lt__glibc.h \
  libltdl/lt__private.h \
@@ -467,6 +466,7 @@ pkgltdl_files   = COPYING.LIB \
  loaders/preopen.c \
  loaders/shl_load.c \
  lt__alloc.c \
+ lt__argz.c \
  lt__dirent.c \
  lt__strl.c \
  lt_dlloader.c \
diff --git a/NEWS b/NEWS
index a53526f..79f4942 100644
--- a/NEWS
+++ b/NEWS
@@ -2,10 +2,19 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+** New features:
+
+  - Libltdl maintains its own fork of argz, with macros and files in
+the LT_ and lt__ namespaces (resp.) where they cannot clash with
+client projects' use of gnulib argz.
+
 ** Bug fixes:
 
   - Installation of 'libtoolize' once again obeys '--program-prefix',
 '--program-suffix' and '--program-transform-name' configure options.
+  - `libtoolize` doesn't remove any files that it can't reinstall,
+including old

[SCM] GNU Libtool branch, master, updated. v2.4.3-12-g9b63b9b

2014-11-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  9b63b9b6660bfb424731bb1682aaaeb9da807322 (commit)
  from  cdb6ac2df44a89d729b3504b33aeae38dcde3357 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 9b63b9b6660bfb424731bb1682aaaeb9da807322
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Nov 2 14:40:13 2014 +

libtoolize: don't forget to remove old non-gnulib argz files.

* libtoolize.in (all_pkgltdl_files): Add back argz.c and argz_.h,
as installed by previous libtool releases.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 libtoolize.in |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libtoolize.in b/libtoolize.in
index 9d8c860..dbc6ac3 100644
--- a/libtoolize.in
+++ b/libtoolize.in
@@ -1899,7 +1899,7 @@ func_require_seen_libtool ()
   # Automake.  Similarly, do not remove Gnulib files.
   all_pkgaux_files=compile depcomp missing ltmain.sh
   all_pkgmacro_files=libtool.m4 ltargz.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 
ltversion.in ltversion.m4 lt~obsolete.m4
-  all_pkgltdl_files=COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am 
README acinclude.m4 aclocal.m4 config.h.in config-h.in configure configure.ac 
configure.in libltdl/lt__alloc.h libltdl/lt__argz.h libltdl/lt__dirent.h 
libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h 
libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h 
loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c 
loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c 
lt__argz.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h 
ltdl.mk slist.c
+  all_pkgltdl_files=COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am 
README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure 
configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__argz.h 
libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h 
libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h 
libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c 
loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c 
loaders/shl_load.c lt__alloc.c lt__argz.c lt__dirent.c lt__strl.c lt_dlloader.c 
lt_error.c ltdl.c ltdl.h ltdl.mk slist.c
 
   # Files installed by func_install_*, some files are missing from these
   # lists deliberately because their respective func_install has to handle


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-13-g50a2dc6

2014-11-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  50a2dc6a12f2a8e86f6c81d12ab66a29f911fffb (commit)
  from  9b63b9b6660bfb424731bb1682aaaeb9da807322 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 50a2dc6a12f2a8e86f6c81d12ab66a29f911fffb
Author: Arkadiusz Miśkiewicz ar...@maven.pl
Date:   Sun Nov 2 15:59:40 2014 +

tests: fix typo in cmdline_wrap skip check.

* tests/cmdline_wrap.at (fail_list): fix a typo in loop script
text.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/cmdline_wrap.at |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tests/cmdline_wrap.at b/tests/cmdline_wrap.at
index 010368c..c44e1d0 100644
--- a/tests/cmdline_wrap.at
+++ b/tests/cmdline_wrap.at
@@ -28,7 +28,7 @@
 AT_SETUP([Run tests with low max_cmd_len])
 AT_KEYWORDS([recursive expensive])
 dnl If we already have failures, then reruns will fail too!
-fail_list=`for f in ?/fail ??/fail ???/fail /fail; do echo $f; end`
+fail_list=`for f in ?/fail ??/fail ???/fail /fail; do echo $f; done`
 AT_CHECK([test -z $fail_list || (exit 77)])
 m4_ifdef([AT_CAPTURE_FILE],
 [AT_CAPTURE_FILE([testsuite.log])])


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-8-g55952a7

2014-10-31 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  55952a7cff888781551dd465b16550ccb4cf9cd8 (commit)
  from  e1584d0d4985e3581f414a264ea90e720d60e17c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 55952a7cff888781551dd465b16550ccb4cf9cd8
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 30 13:13:21 2014 +

tests: set bindir and libdir at configure time.

In particular, openSuSE on x86_64 uses CONFIG_SITE to set libdir
to ${exec_prefix}/lib64, which confuses testcases that check
the contents of ${prefix}/lib.  In general, tests that expect
to find installed files in specific directories should explicitly
set those directories at configure time.
* tests/testsuite.at (LT_AT_CONFIGURE): Make sure exec_prefix,
bindir and libdir point to known subdirectories we can check the
contents of later on in a test case.
(prefixdir): Rename from this...
(prefix): ...to this.  All test cases that set or use the config
prefix directory must now refer to `prefixdir` for the helper
macros in this file to work in hostile build environments such
as CONFIG_SITE setting openSuSE.
* tests/demo.at, tests/depdemo.at, tests/mdemo.at,
tests/tagdemo.at: Adjust accordingly.
Reported by Peter Breitenlohner.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/demo.at  |8 
 tests/depdemo.at   |6 +++---
 tests/mdemo.at |   28 ++--
 tests/tagdemo.at   |2 +-
 tests/testsuite.at |8 
 5 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/tests/demo.at b/tests/demo.at
index 681bc8b..a83 100644
--- a/tests/demo.at
+++ b/tests/demo.at
@@ -347,7 +347,7 @@ cos (0.0) = 1
 ** This is not GNU Hello. There is no built-in mail reader. **
 ]])
 
-prefixdir=`pwd`/_inst
+prefix=`pwd`/_inst
 ]) # _LT_DEMO_SETUP
 
 
@@ -367,11 +367,11 @@ AT_CHECK([./helldl$EXEEXT |
 # Run the make install rule, and check that installed binaries work too.
 m4_define([_LT_CHECK_INSTALL],
 [# Windows hosts search for dlls in the command path.
-PATH=$prefixdir/lib:$PATH
+PATH=$prefix/lib:$PATH
 
 LT_AT_CHECK_EXECUTE([install],
-[$prefixdir/bin/hell_static], [$prefixdir/bin/hell])
-AT_CHECK([$prefixdir/bin/helldl$EXEEXT |
+[$prefix/bin/hell_static], [$prefix/bin/hell])
+AT_CHECK([$prefix/bin/helldl$EXEEXT |
 $EGREP '(Welcome to .*GNU Hell|unsupported)'], 0, [ignore])
 ])
 
diff --git a/tests/depdemo.at b/tests/depdemo.at
index ae83277..1972985 100644
--- a/tests/depdemo.at
+++ b/tests/depdemo.at
@@ -254,7 +254,7 @@ libm cos (0.0) = 1
 var_l1(4) + var_l2(6) + var_l4(9) == 19
 ]])
 
-prefixdir=`pwd`/_inst
+prefix=`pwd`/_inst
 ]) # _LT_SETUP
 
 
@@ -272,9 +272,9 @@ m4_define([_LT_CHECK_EXECUTE],
 # Run the make install rule, and check that installed binaries work too.
 m4_define([_LT_CHECK_INSTALL],
 [# Windows hosts search for dlls in the command path.
-PATH=$prefixdir/lib:$PATH
+PATH=$prefix/lib:$PATH
 LT_AT_CHECK_EXECUTE([install],
-[$prefixdir/bin/depdemo_static], [$prefixdir/bin/depdemo])
+[$prefix/bin/depdemo_static], [$prefix/bin/depdemo])
 ])
 
 
diff --git a/tests/mdemo.at b/tests/mdemo.at
index 6b3c163..ed5 100644
--- a/tests/mdemo.at
+++ b/tests/mdemo.at
@@ -583,7 +583,7 @@ cos (0.0) = 1
 ** This is not GNU Hello. There is no built-in mail reader. **
 ]])
 
-prefixdir=`pwd`/_inst
+prefix=`pwd`/_inst
 ]) # _LT_SETUP
 
 
@@ -609,12 +609,12 @@ m4_define([_LT_CHECK_INSTALL],
 [LT_AT_MAKE([install])
 
 # Windows hosts search for dlls in the command path.
-PATH=$prefixdir/lib:$PATH
+PATH=$prefix/lib:$PATH
 
-LT_AT_EXEC_CHECK([$prefixdir/bin/mdemo_static], 0, [ignore], [],
-[$prefixdir/lib/foo1.la $prefixdir/lib/libfoo2.la | $GREP '^try_iterate: 
'])
-LT_AT_EXEC_CHECK([$prefixdir/bin/mdemo], 0, [ignore], [],
-[$prefixdir/lib/foo1.la $prefixdir/lib/libfoo2.la | $GREP '^try_iterate: 
'])
+LT_AT_EXEC_CHECK([$prefix/bin/mdemo_static], 0, [ignore], [],
+[$prefix/lib/foo1.la $prefix/lib/libfoo2.la | $GREP '^try_iterate: '])
+LT_AT_EXEC_CHECK([$prefix/bin/mdemo], 0, [ignore], [],
+[$prefix/lib/foo1.la $prefix/lib/libfoo2.la | $GREP '^try_iterate: '])
 ])
 
 
@@ -733,18 +733,18 @@ AT_CHECK([cmp $before $after], 0, [ignore])
 
 # Running $MAKE install
 # Libtool does not create these directories
-$lt_INSTALL -d $prefixdir/bin
-$lt_INSTALL -d $prefixdir/include
-$lt_INSTALL -d $prefixdir/lib
+$lt_INSTALL -d $prefix/bin
+$lt_INSTALL -d $prefix/include
+$lt_INSTALL -d $prefix/lib
 
 sleep 1 # for MSYS
 ls -l . $objdir

[SCM] GNU Libtool branch, master, updated. v2.4.3-3-gc77eea5

2014-10-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  c77eea5f6c0592423d925131489cc7772e34cf0b (commit)
  from  a64ea4d8c4934665d0a34f3b269634af0799f875 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit c77eea5f6c0592423d925131489cc7772e34cf0b
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Oct 29 12:17:35 2014 +

maint: fix prefix and suffix installs for libtoolize.

* Makefile.am (install-data-local): Depend on new
install-scripts-local, and move libtoolize install from here...
(install-scripts-local): ...to here.
Pass libtoolize destination through program transform expression.
(uninstall-hook): Likewise, prior to removal.
* NEWS: Update.
* THANKS: Update.
Reported by Václav Zeman

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |   16 +++-
 NEWS|5 +
 THANKS  |1 +
 3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 77561e1..cd7d61c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -476,7 +476,7 @@ pkgltdl_files   = COPYING.LIB \
  ltdl.mk \
  slist.c
 
-install-data-local: $(lt_Makefile_in)
+install-data-local: $(lt_Makefile_in) install-scripts-local
@$(NORMAL_INSTALL)
 ## Don't install over the top of an old pkgdatadir
-rm -rf '$(DESTDIR)$(pkgdatadir)'/*
@@ -508,9 +508,14 @@ install-data-local: $(lt_Makefile_in)
  echo  $(INSTALL_DATA) '$(ltdldir)/$$p' 
'$(DESTDIR)$(pkgdatadir)/$$p'; \
  $(INSTALL_DATA) $(ltdldir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \
done
+   chmod a+x '$(DESTDIR)$(pkgdatadir)/configure'
+
+install-scripts-local: $(lt_Makefile_in)
 ## Inline helper-scripts for installed libtoolize script
-   $(SCRIPT_ENV) '$(inline_source)' libtoolize  
'$(DESTDIR)$(bindir)/libtoolize';
-   -chmod a+x '$(DESTDIR)$(pkgdatadir)/configure' 
'$(DESTDIR)$(bindir)/libtoolize'
+   @p=`echo libtoolize |sed -e '$(transform)'`; \
+   echo  $(SCRIPT_ENV) '$(inline_source)' libtoolize  
'$(DESTDIR)$(bindir)/$$p'; \
+   $(SCRIPT_ENV) '$(inline_source)' libtoolize  
$(DESTDIR)$(bindir)/$$p; \
+   chmod a+x $(DESTDIR)$(bindir)/$$p
 
 
 ## - ##
@@ -592,8 +597,9 @@ uninstall-hook:
  echo  rm -f '$(DESTDIR)$(aclocaldir)/$$f'; \
  rm -f $(DESTDIR)$(aclocaldir)/$$f; \
done
-   @echo  rm -f '$(DESTDIR)$(bindir)/libtoolize'; \
-   rm -f '$(DESTDIR)$(bindir)/libtoolize'
+   @p=`echo libtoolize |sed -e '$(transform)'`; \
+   echo  rm -f '$(DESTDIR)$(bindir)/$$p'; \
+   rm -f $(DESTDIR)$(bindir)/$$p
 
 
 ## --- ##
diff --git a/NEWS b/NEWS
index 6740ce6..635aef4 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,11 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+** Bug fixes:
+
+  - Installation of 'libtoolize' once again obeys '--program-prefix',
+'--program-suffix' and '--program-transform-name' configure options.
+
 
 * Noteworthy changes in release 2.4.3 (2014-10-27) [stable]
 
diff --git a/THANKS b/THANKS
index 671f7c1..9603adc 100644
--- a/THANKS
+++ b/THANKS
@@ -204,6 +204,7 @@
   Tor Lillqvistt...@iki.fi
   Ulrich Drepper   drep...@ipd.info.uni-karlsruhe.de
   Warren Dodge warren.l.do...@tektronix.com
+  Václav Zemanvhais...@gmail.com
   Vadim Zeitlinvz-libt...@zeitlins.org
   Vincent Lefevre  vinc...@vinc17.org
   Vincent Torrivto...@univ-evry.fr


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-4-g48ef34c

2014-10-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  48ef34c5b9c0a0adee4e09561d1d0005e444afb2 (commit)
  from  c77eea5f6c0592423d925131489cc7772e34cf0b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 48ef34c5b9c0a0adee4e09561d1d0005e444afb2
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Oct 29 13:54:19 2014 +

maint: autogenerate THANKS.

More automation == less time wasted on menial tasks.
* build-aux/thanks-gen: script inspired by coreutils.
* Makefile.am (THANKS): Based on rule from coreutils/Makefile.am.
* NO-THANKS: New file.  Configure thanks-gen output.
* THANKS: Remove.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am  |   35 +++-
 NO-THANKS|  138 
 THANKS   |  241 --
 build-aux/thanks-gen |   20 
 4 files changed, 191 insertions(+), 243 deletions(-)
 create mode 100644 NO-THANKS
 delete mode 100644 THANKS
 create mode 100755 build-aux/thanks-gen

diff --git a/Makefile.am b/Makefile.am
index cd7d61c..7c0c487 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -525,6 +525,7 @@ install-scripts-local: $(lt_Makefile_in)
 edit_readme_alpha  = $(srcdir)/$(aux_dir)/edit-readme-alpha
 gitlog_to_changelog= $(srcdir)/$(aux_dir)/gitlog-to-changelog
 git_log_fix= $(srcdir)/$(aux_dir)/git-log-fix
+thanks_gen = $(srcdir)/$(aux_dir)/thanks-gen
 
 dotserial  = $(distdir)/.serial
 dotversion = $(srcdir)/.version
@@ -532,6 +533,8 @@ tarball_version = $(distdir)/.tarball-version
 readme = $(distdir)/README
 changelog  = $(distdir)/ChangeLog
 changelog_old  = $(srcdir)/ChangeLog.old
+thanks = $(distdir)/THANKS
+no_thanks  = $(srcdir)/NO-THANKS
 
 # Generate ChangeLog using git log entries for as far back as
 # they are in good shape, appending manual records from earlier.
@@ -544,7 +547,35 @@ $(changelog): FORCE
  cat '$(changelog_old)'  '$@'; \
fi
 
-## Arrange so that .tarball-version appears only in the distribution
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
+# Extract all lines up to the first one starting with ##.
+prologue = perl -ne '/^\#\#/ and exit; print' $(no_thanks)
+
+# Generate THANKS using git log entries as far as possible, fixing
+# up ommisions and errors from NO-THANKS configuration.
+$(thanks): FORCE
+   $(AM_V_GEN)if test -d '$(srcdir)/.git'; then \
+ { \
+   $(prologue); echo; \
+   { perl -ne '/^$$/.../^$$/ and print' $(no_thanks) \
+ | grep -v '^$$' | perl -pe 's/  +/\0/'; \
+ {  sed -e '1,/\#\# /d' -e '/^\#\# /d' \
+   -e 's,[ ][   ]*,,'  $(no_thanks) \
+ | tr '\t' '\0'; \
+   git log --pretty=format:'%aN%x00%aE'; \
+ } | $(ASSORT) -u; \
+   } | $(thanks_gen) \
+ | LC_ALL=en_US.UTF-8 sort -f; \
+   echo; \
+   printf ';; %s\n' 'Local Variables:' 'coding: utf-8' End:; \
+ }  '$@'; \
+   fi
+   
+## Arrange so that .version appears only in the distribution
 ## tarball, and never in a checked-out repository.
 EXTRA_DIST += $(dotversion)
 BUILT_SOURCES += $(dotversion)
@@ -564,7 +595,7 @@ $(readme): FORCE
 
 git_commit_count = git log --pretty=oneline |wc -l |$(SED) 's|[ ]||g'
 
-dist-hook: $(changelog) $(dotversion) $(readme)
+dist-hook: $(changelog) $(thanks) $(dotversion) $(readme)
 ## Arrange so that .tarball-version appears only in the distribution
 ## tarball, and never in a checked-out repository.
echo '$(VERSION)'  $(tarball_version)
diff --git a/NO-THANKS b/NO-THANKS
new file mode 100644
index 000..10b84da
--- /dev/null
+++ b/NO-THANKS
@@ -0,0 +1,138 @@
+These people have contributed to GNU Libtool.  Some have reported problems,
+others have contributed improvements to the documentation and actual code.
+The particular contributions are described in the version control logs and
+ChangeLog files.  If your name has been left out, if you'd rather not be
+listed, or if you'd prefer a different address be used, please send a
+note to the bug-report mailing list (as seen at end of e.g., libtool --help).
+##
+## There is no need to list here any name that appears as an Author in
+## git log

[SCM] GNU Libtool branch, master, updated. v2.4.3-5-ga228b42

2014-10-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  a228b427608481768e9d5fab58751d1b4c4c2e92 (commit)
  from  48ef34c5b9c0a0adee4e09561d1d0005e444afb2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit a228b427608481768e9d5fab58751d1b4c4c2e92
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Oct 29 18:00:32 2014 +

maint: fix README-alpha version match.

With simplified release version numbering (thank you, git!), be
careful to recognize four part alpha versions, or short git
revision suffixed alpha versions correctly.
* Makefile.am (re_odd_version): Remove.
(re_alpha_version): Recognize alpha version numbers.
($(readme)): Adjust accordingly.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 7c0c487..d9391de 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -584,9 +584,9 @@ $(dotversion):
 
 ## Edit the README file for alpha releases.
 EXTRA_DIST += $(edit_readme_alpha)
-re_odd_version = '\([0-9][0-9]*.[0-9][0-9]*.[0-9]*[13579]\)'
+re_alpha_version = '\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*[-\.][-\.0-9a-z]*\)'
 $(readme): FORCE
-   @if test -n `expr $(VERSION) : $(re_odd_version)`; then \
+   @if test -n `expr $(VERSION) : $(re_alpha_version)`; then \
  if test 0 = '$(AM_DEFAULT_VERBOSITY)'  test 1 != '$(V)'; \
then echo   GEN  $@; \
  else echo $(SHELL) $(edit_readme_alpha) $@; fi; \


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-6-gcdf127c

2014-10-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  cdf127ca58af8c4d052249a39bbb8a921360211a (commit)
  from  a228b427608481768e9d5fab58751d1b4c4c2e92 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit cdf127ca58af8c4d052249a39bbb8a921360211a
Author: Reuben Thomas r...@sc3d.org
Date:   Wed Oct 29 18:50:01 2014 +

libtool: preliminary support for tcc on linux*.

* m4/libtool.m4 (_LT_LINKER_SHLIBS) linux*: Set archive_cmds and
ld_shlibs appropriately when using tcc.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |8 
 m4/libtool.m4 |   10 ++
 2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS
index 635aef4..a53526f 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,14 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Installation of 'libtoolize' once again obeys '--program-prefix',
 '--program-suffix' and '--program-transform-name' configure options.
 
+** Changes in supported systems or compilers:
+
+  - Preliminary support for tcc on linux*.  Although it already worked
+sometimes in previous releases, making sure to set LD correctly now
+avoids mis-matching GNU ld with tcc:
+
+   ./configure CC=tcc LD=tcc
+
 
 * Noteworthy changes in release 2.4.3 (2014-10-27) [stable]
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 068f0d8..b3c0617 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -5515,6 +5515,16 @@ _LT_EOF
   _LT_TAGVAR(link_all_deplibs, $1)=yes
   ;;
 
+linux*)
+  case $cc_basename in
+  tcc*)
+   # Fabrice Bellard et al's Tiny C Compiler
+   _LT_TAGVAR(ld_shlibs, $1)=yes
+   _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs 
$deplibs $compiler_flags'
+   ;;
+  esac
+  ;;
+
 netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ /dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs 
$linker_flags'  # a.out


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.3-7-ge1584d0

2014-10-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  e1584d0d4985e3581f414a264ea90e720d60e17c (commit)
  from  cdf127ca58af8c4d052249a39bbb8a921360211a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit e1584d0d4985e3581f414a264ea90e720d60e17c
Author: Reuben Thomas r...@sc3d.org
Date:   Wed Oct 29 18:59:07 2014 +

libtool: -rdynamic support for tcc.

* m4/libtool.m4 (_LT_LINKER_SHLIBS) linux*: Set
export_dynamic_flag_spec appropriately when using tcc.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index b3c0617..1c6166b 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -5015,6 +5015,9 @@ _LT_EOF
 fi
 
case $cc_basename in
+   tcc*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+ ;;
xlf* | bgf* | bgxlf* | mpixlf*)
  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience 
--no-whole-archive'


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, branch-2-4, updated. v2.4.2-130-g8bd508f

2014-10-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, branch-2-4 has been updated
   via  8bd508fba9dbdd04fb64be8e88fb4732a5bb6142 (commit)
   via  8d2bc9a6491860cf5b424dfeb2f797ddb474f528 (commit)
   via  9e9b5bbc502fca4a0fda3bcca96cfbb3b09793c5 (commit)
   via  0f5b70279dda3ace967437c97f32723641528047 (commit)
  from  29feba9c737c867dac92506b9838392b0561634f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8bd508fba9dbdd04fb64be8e88fb4732a5bb6142
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 27 09:41:59 2014 +

maint: fix a typo in THANKS.

* THANKS: s/macports\.com/macports.org/

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 8d2bc9a6491860cf5b424dfeb2f797ddb474f528
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 26 22:42:47 2014 +

maint: don't install unused helper scripts.

* Makefile.am (install-data-local): Don't install
config/extract-trace nor config/options-parser, which are not
used by libtool nor libtoolize in this branch.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 9e9b5bbc502fca4a0fda3bcca96cfbb3b09793c5
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 26 21:50:06 2014 +

syntax-check: use strlcpy instead of strncpy.

* libltdl/loaders/dyld.c (vm_sym): Use strlcpy to pacify syntax
checks.
* libltdl/ltdl.c (try_dlopen): Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 0f5b70279dda3ace967437c97f32723641528047
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 26 21:33:32 2014 +

bootstrap: add gnulib override modules.

* libltdl/config/extract-trace, libltdl/config/options-parser:
Remove.
* libltdl/config/.gitconfig: Update.
* gl/modules/bootstrap, gl/modules/extract-trace,
gl/modules/funclib.sh, gl/modules/inline-source,
gl/modules/options-parser: New files.
* bootstrap.conf (gnulib_modules): Add bootstrap.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am   |2 +-
 THANKS|2 +-
 bootstrap.conf|1 +
 gl/modules/bootstrap  |   23 ++
 gl/modules/extract-trace  |   21 ++
 gl/modules/funclib.sh |   19 +
 gl/modules/inline-source  |   21 ++
 gl/modules/options-parser |   20 +
 libltdl/config/.gitignore |5 +
 libltdl/config/extract-trace  |  407 -
 libltdl/config/options-parser |  796 -
 libltdl/loaders/dyld.c|2 +-
 libltdl/ltdl.c|2 +-
 13 files changed, 114 insertions(+), 1207 deletions(-)
 create mode 100644 gl/modules/bootstrap
 create mode 100644 gl/modules/extract-trace
 create mode 100644 gl/modules/funclib.sh
 create mode 100644 gl/modules/inline-source
 create mode 100644 gl/modules/options-parser
 delete mode 100755 libltdl/config/extract-trace
 delete mode 100644 libltdl/config/options-parser

diff --git a/Makefile.am b/Makefile.am
index 6723e05..835ba68 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -476,7 +476,7 @@ install-data-local: $(lt_Makefile_in)
  $(INSTALL_DATA) $(srcdir)/$(macro_dir)/$$f 
$(DESTDIR)$(aclocaldir)/$$f; \
done
 ## install the helper scripts
-   @list='config/extract-trace config/options-parser $(pkgaux_scripts)'  
\
+   @list='$(pkgaux_scripts)'  \
for p in $$list; do \
  d=`echo $(DESTDIR)$(pkgdatadir)/$$p |$(SED) 's,[^/]*$$,,'`; \
  test -d $$d || $(mkinstalldirs) $$d; \
diff --git a/THANKS b/THANKS
index 17bc62d..fcae098 100644
--- a/THANKS
+++ b/THANKS
@@ -131,7 +131,7 @@
   Khem Raj  raj.k...@gmail.com
   KO Myung-Hun k...@chollian.net
   Kurt D. Zeilenga k...@openldap.org
-  Lawrence Velázquez  lar...@macports.com
+  Lawrence Velázquez  lar...@macports.org
   Lennart Poettering   lenn...@poettering.net
   Lionel Landwerlin llandwer...@gmail.com
   Maciej Helminiak di...@wp.pl
diff --git a/bootstrap.conf b/bootstrap.conf
index 6f983f1..40b6c5d 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -66,6 +66,7 @@ gnulib_tool_options=$gnulib_tool_options
 # gnulib modules used by this package.
 gnulib_modules='
 announce-gen
+bootstrap
 do-release-commit-and-tag
 gendocs
 git-version-gen
diff --git a/gl/modules/bootstrap b/gl/modules/bootstrap
new file mode 100644
index 000..f74c018
--- /dev/null
+++ b/gl/modules/bootstrap
@@ -0,0 +1,23 @@
+Description:
+Bootstrap

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-38-g42e91f0

2014-10-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  42e91f028255c79b1c3b308f61f0c0e6b6063280 (commit)
   via  54f6055601d8391bd473508704db69fc677e7e28 (commit)
  from  6b02c1fb4b5f91316c8e19d8506990ca6a7915e1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 42e91f028255c79b1c3b308f61f0c0e6b6063280
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 27 09:41:59 2014 +

maint: fix a typo in THANKS.

* THANKS: s/macports\.com/macports.org/

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 54f6055601d8391bd473508704db69fc677e7e28
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 26 21:50:06 2014 +

syntax-check: use strlcpy instead of strncpy.

* libltdl/loaders/dyld.c (vm_sym): Use strlcpy to pacify syntax
checks.
* libltdl/ltdl.c (try_dlopen): Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS |2 +-
 libltdl/loaders/dyld.c |2 +-
 libltdl/ltdl.c |2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/THANKS b/THANKS
index 211ffe1..671f7c1 100644
--- a/THANKS
+++ b/THANKS
@@ -132,7 +132,7 @@
   Khem Raj  raj.k...@gmail.com
   KO Myung-Hun k...@chollian.net
   Kurt D. Zeilenga k...@openldap.org
-  Lawrence Velázquez  lar...@macports.com
+  Lawrence Velázquez  lar...@macports.org
   Lennart Poettering   lenn...@poettering.net
   Lionel Landwerlin llandwer...@gmail.com
   Maciej Helminiak di...@wp.pl
diff --git a/libltdl/loaders/dyld.c b/libltdl/loaders/dyld.c
index 7d7cd21..3ee7354 100644
--- a/libltdl/loaders/dyld.c
+++ b/libltdl/loaders/dyld.c
@@ -350,7 +350,7 @@ vm_sym (lt_user_data loader_data, lt_module module, const 
char *name)
 
   if (!nssym)
 {
-  strncpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255);
+  strlcpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255);
   saveError[255] = 0;
   if (!mh)
{
diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c
index 098f9a6..9c02afc 100644
--- a/libltdl/ltdl.c
+++ b/libltdl/ltdl.c
@@ -1240,7 +1240,7 @@ try_dlopen (lt_dlhandle *phandle, const char *filename, 
const char *ext,
  goto cleanup;
}
 
-  strncpy (dir, canonical, dirlen);
+  strlcpy (dir, canonical, dirlen);
   dir[dirlen] = LT_EOS_CHAR;
 
   ++base_name;


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-41-gb9bf9fb

2014-10-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  b9bf9fb6ef614520fa373631078cc0cc2e89aa0d (commit)
   via  9299411fe170f5d896a64cef00911891c78c3a4b (commit)
  from  a2ca3e849aa79885a056441c9148e3cceaf93de1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit b9bf9fb6ef614520fa373631078cc0cc2e89aa0d
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 27 18:03:28 2014 +

version 2.4.3

* NEWS: Record release date.

commit 9299411fe170f5d896a64cef00911891c78c3a4b
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 27 17:59:20 2014 +

bootstrap: sync with upstream.

* gl/build-aux/bootstrap.in, gl/build-aux/funclib.sh: Sync with
upstream.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |2 +-
 bootstrap |   10 +-
 gl/build-aux/bootstrap.in |6 +++---
 gl/build-aux/funclib.sh   |4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/NEWS b/NEWS
index 1ca6d65..d373ef3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 NEWS - list of user-visible changes between releases of GNU Libtool
 
-* Noteworthy changes in release ?.? (-??-??) [?]
+* Noteworthy changes in release 2.4.3 (2014-10-27) [stable]
 
 ** New features:
 
diff --git a/bootstrap b/bootstrap
index 755ed8b..0d9b152 100755
--- a/bootstrap
+++ b/bootstrap
@@ -230,7 +230,7 @@ vc_ignore=
 
 # Source required external libraries:
 # Set a version string for this script.
-scriptversion=2014-02-10.13; # UTC
+scriptversion=2014-01-03.01; # UTC
 
 # General shell script boiler plate, and helper functions.
 # Written by Gary V. Vaughan, 2004
@@ -1499,7 +1499,7 @@ func_warning ()
 # ---
 # 'sort -V' is not generally available.
 # Note this deviates from the version comparison in automake
-# in that it treats 1.5  1.5.0, and treats 1.4-p12a  1.4-p3a
+# in that it treats 1.5  1.5.0, and treats 1.4.4a  1.4-p3a
 # but this should suffice as we won't be specifying old
 # version formats or redundant trailing .0 in bootstrap.conf.
 # If we did want full compatibility then we should probably
@@ -2563,7 +2563,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2014-01-27.02; # UTC
+scriptversion=2014-10-19.23; # UTC
 
 
 ## --- ##
@@ -3916,8 +3916,8 @@ func_require_gnulib_submodule ()
   fi
 
   # Make sure we've checked out the correct revision of gnulib.
-  func_show_eval $GIT submodule init \
-   func_show_eval $GIT submodule update \
+  func_show_eval $GIT submodule init -- $gnulib_path \
+   func_show_eval $GIT submodule update -- $gnulib_path \
   ||  func_fatal_error Unable to update gnulib submodule.
 fi
 
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 266eb20..bf3ba9b 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -232,7 +232,7 @@ vc_ignore=
 . `echo $0 |${SED-sed} 's|[^/]*$||'`extract-trace
 
 # Set a version string for *this* script.
-scriptversion=2014-01-27.02; # UTC
+scriptversion=2014-10-19.23; # UTC
 
 
 ## --- ##
@@ -1585,8 +1585,8 @@ func_require_gnulib_submodule ()
   fi
 
   # Make sure we've checked out the correct revision of gnulib.
-  func_show_eval $GIT submodule init \
-   func_show_eval $GIT submodule update \
+  func_show_eval $GIT submodule init -- $gnulib_path \
+   func_show_eval $GIT submodule update -- $gnulib_path \
   ||  func_fatal_error Unable to update gnulib submodule.
 fi
 
diff --git a/gl/build-aux/funclib.sh b/gl/build-aux/funclib.sh
index fe53505..9cb02ff 100644
--- a/gl/build-aux/funclib.sh
+++ b/gl/build-aux/funclib.sh
@@ -1,5 +1,5 @@
 # Set a version string for this script.
-scriptversion=2014-02-10.13; # UTC
+scriptversion=2014-01-03.01; # UTC
 
 # General shell script boiler plate, and helper functions.
 # Written by Gary V. Vaughan, 2004
@@ -1268,7 +1268,7 @@ func_warning ()
 # ---
 # 'sort -V' is not generally available.
 # Note this deviates from the version comparison in automake
-# in that it treats 1.5  1.5.0, and treats 1.4-p12a  1.4-p3a
+# in that it treats 1.5  1.5.0, and treats 1.4.4a  1.4-p3a
 # but this should suffice as we won't be specifying old
 # version formats or redundant trailing .0 in bootstrap.conf.
 # If we did want full compatibility then we should probably


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool annotated tag, v2.4.3, created. v2.4.3

2014-10-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The annotated tag, v2.4.3 has been created
at  6f15d1051612c8246e25eb7ef1499807497f1db9 (tag)
   tagging  b9bf9fb6ef614520fa373631078cc0cc2e89aa0d (commit)
  replaces  v2.4.2.444
 tagged by  Gary V. Vaughan
on  Mon Oct 27 18:03:28 2014 +

- Log -
libtool 2.4.3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iEYEABECAAYFAlROiPAACgkQFRMICSmD1gaHRgCgyvjll9X8z17FdQXFrRHJ1xEK
a+YAnjZCUEUKLJnu6wTu212ZVkc4ezwf
=lsIw
-END PGP SIGNATURE-

Bruce Korb (1):
  bootstrap: check for git tree with .git/. in case of soft links.

Gary V. Vaughan (31):
  maint: change history.
  bootstrap: push Peter's version sort fix back into funclib.sh.
  libtoolize: use printf '%s\n' unconditionally.
  maint: use before-save-hook in Emacs footers.
  bootstrap: move included files below DO NOT EDIT comment.
  inline-source: add a DO NOT EDIT notice to generated files.
  bootstrap: force remove file droppings from previous run.
  configury: use bootstrap ChangeLog management feature.
  bootstrap: support automake README requirement.
  README: Tweak into markdown format and fix some bitrot.
  libtool: rearrange header comments for correct version/help extraction.
  bootstrap: fix test-dollar sanity check failure.
  edit-readme-alpha: adjust for recent README edits.
  inline-source: gawk doesn't have boolean constants.
  inline-source: DO NOT EDIT warning only for top-level file.
  bootstrap: replace spurious hyphen in some section comments.
  bootstrap: remove conftest.sed file droppings.
  bootstrap: specify particular version in buildreq with =x.y.
  options-parser: --version works with 'DO NOT EDIT' preamble again.
  bootstrap: check for git checkout correctly.
  bootstrap: use `-d .git` to check whether we are in a git tree.
  doc: remove redundant in order to phrase where possible.
  gnulib: sync with upstream.
  bootstrap: commit latest to avoid regeneration at build time.
  libtool: support Mac OS 10.10 and newer.
  libtool: fix GCC linking with -fstack-protector.
  syntax-check: use strlcpy instead of strncpy.
  maint: fix a typo in THANKS.
  testsuite: fixes required for `make distcheck CC=g++`.
  bootstrap: sync with upstream.
  version 2.4.3

Peter Rosin (7):
  bootstrap: fix description of func_sort_ver to match recent sort change
  libtool: actually strip -Wl when relinking with $LD
  tests: sprinkle -no-undefined when linking libraries
  libtool: prevent lto from stripping the magic cookie from the cwrapper
  libtool: speed up ltwrapper_script detection in execute mode
  libtool: fix nm test for MSYS/MinGW
  libtool: delay expansion of $ECHO until the wrapper script runs

Rainer Orth (1):
  libtool: opt_duplicate_compiler_generated_deps is harmful on Solaris

Todd C. Miller (1):
  libtoolize: don't remove install-sh.

---


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, branch-2-4, deleted. v2.4.2-130-g8bd508f

2014-10-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, branch-2-4 has been deleted
   was  8bd508fba9dbdd04fb64be8e88fb4732a5bb6142

---
8bd508fba9dbdd04fb64be8e88fb4732a5bb6142 maint: fix a typo in THANKS.
---


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, branch-2-4, created. v2.4.2-126-g29feba9

2014-10-26 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, branch-2-4 has been created
at  29feba9c737c867dac92506b9838392b0561634f (commit)

- Log -
commit 29feba9c737c867dac92506b9838392b0561634f
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 25 17:25:11 2014 +0100

libtool: fix GCC linking with -fstack-protector.

* build-aux/ltmain.in (func_mode_link): Pass -fstack-protector*
to the linker as it is required at link time to resolve libssp symbols.
From Yaakov Selkowitz

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 864e309325163dce50374d316f4355ced088fe60
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 25 16:59:07 2014 +0100

libtool: support Mac OS 10.10 and newer.

The current template mistakenly treats a MACOSX_DEPLOYMENT_TARGET
value of 10.10 as 10.1 followed by junk. Thinking that the
build is targeting 10.1 Puma instead of 10.10 Yosemite, it tells
the linker to ignore undefined symbols instead of dynamically
resolving them. This can cause runtime crashes* and will affect
subsequent versions of OS X.
* libtool.mk (_LT_REQUIRED_DARWIN_CHECKS): Improve case match so
as to reject 10.10.x on the 10.1 and 10.2 branch.
* THANKS: Add Lawrence Velázquez.
From Lawrence Velázquez

Signed-off-by: Gary V. Vaughan g...@gnu.org

Conflicts:
libltdl/m4/libtool.m4

commit 21ef68d76bdde7b5bdeaa364fcc2a2431a120010
Author: Peter Rosin p...@lysator.liu.se
Date:   Tue May 13 11:47:54 2014 +0200

libtool: delay expansion of $ECHO until the wrapper script runs

Expanding $ECHO too early leads to unquoted \n when ECHO='printf %s\n'.

Fixes bug#17478. Reported by Egmont Koblinger.

* build-aux/ltmain.in (func_emit_wrapper) [fast_install]: Quote the
$ECHO, and delay the expansion.

Signed-off-by: Peter Rosin p...@lysator.liu.se

commit 189b18c40b29b24f6c25a1e3b726ea9d61940c44
Author: Peter Rosin p...@lysator.liu.se
Date:   Tue May 6 10:11:34 2014 +0200

libtool: fix nm test for MSYS/MinGW

The check for the -B option of nm does not work as intended on MSYS/MinGW.
MSYS converts /dev/null to the DOW/Windows equivanent special file NUL,
but the MinGW nm treats this file as any empty file. This means that
you might end up with some fallback nm instead of the desired nm. This
is not normally a problem, but if one nm is built without lto support, it
starts to matter.

Fixes sr #108558, reported by LRN.

* m4/libtool.m4 (LT_PATH_NM) [MSYS]: Use a non-existant file instead of
/dev/null when checking if nm supports -B.

Signed-off-by: Peter Rosin p...@lysator.liu.se

commit a36c948439cb0c65aaeb22931605709f4bbeaf83
Author: Peter Rosin p...@lysator.liu.se
Date:   Tue May 6 00:03:19 2014 +0200

libtool: speed up ltwrapper_script detection in execute mode

Execute mode is slow and might even DOS the computer in extreme
cases when a parameter is a big binary file without newlines.
Work around this with different truncation if a suitable dd
utility is found.

Fixes bug#13472 and bug#16662.

Reported by Pavel Raiskup and Nick Bowler.

* m4/libtool.m4 (_LT_PATH_DD): New macro, for finding a dd utility
that works for the below purpose.
(_LT_CMD_TRUNCATE): New macro, for finding out how to truncate binary
pipes (fallback to the old sed truncation if no suitable dd is found
in _LT_PATH_DD).
(_LT_SETUP): Require _LT_CMD_TRUNCATE.
(LT_INIT): Require Autoconf 2.62, as needed by _LT_PATH_DD.
* build_aux/ltmain.in (func_lalib_p): Factor out the actual generated
by libtool test into...
(func_generated_by_libtool_p): ...this new function...
(func_ltwrapper_script_p): ...so that it can be reused here, when
truncating the pipe according to _LT_CMD_TRUNCATE.
* THANKS: Update.

Signed-off-by: Peter Rosin p...@lysator.liu.se

Conflicts:
THANKS
libltdl/config/ltmain.m4sh

commit c1cf9881d62df73d8f43a24a6d2b61072ac66e59
Author: Peter Rosin p...@lysator.liu.se
Date:   Fri May 2 14:51:02 2014 +0200

libtool: prevent lto from stripping the magic cookie from the cwrapper

Whole program optimization may remove unused symbols unless told they
are really needed. Fixes sr #108559 reported by LRN.

* build-aux/ltmain.in (func_emit_cwrapperexe_src:MAGIC_EXE): Try to ensure
that the magic cookie is preserved.

Signed-off-by: Peter Rosin p...@lysator.liu.se

commit 351eb1534f3403c49c883776705522b33a2adb41
Author: Peter Rosin p...@lysator.liu.se
Date:   Wed Feb 12 10:01:13 2014 +0100

libtool: actually strip -Wl when relinking with $LD

Fixes the regression from commit v2.4.2.444 which

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-33-g18e441f

2014-10-25 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  18e441f9fc7a2688e7606eb103d7c771943b7cd0 (commit)
  from  ac180507c123469d0fe9b25437d459af24b3f789 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 18e441f9fc7a2688e7606eb103d7c771943b7cd0
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 25 17:10:38 2014 +0100

gnulib: sync with upstream.

* gnulib: Sync with upstream.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 gnulib |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gnulib b/gnulib
index a39d408..8415b67 16
--- a/gnulib
+++ b/gnulib
@@ -1 +1 @@
-Subproject commit a39d4083cab589d7cd6a13e8a4b8db8875261d75
+Subproject commit 8415b6792e53f9aa309caedda799f9d9f3dffc53


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-34-gd7852a3

2014-10-25 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  d7852a350058ecc533c0041db382f8e8c15ba39b (commit)
  from  18e441f9fc7a2688e7606eb103d7c771943b7cd0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit d7852a350058ecc533c0041db382f8e8c15ba39b
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 25 17:07:44 2014 +0100

bootstrap: commit latest to avoid regeneration at build time.

* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/bootstrap b/bootstrap
index eecab2c..755ed8b 100755
--- a/bootstrap
+++ b/bootstrap
@@ -230,7 +230,7 @@ vc_ignore=
 
 # Source required external libraries:
 # Set a version string for this script.
-scriptversion=2014-01-03.01; # UTC
+scriptversion=2014-02-10.13; # UTC
 
 # General shell script boiler plate, and helper functions.
 # Written by Gary V. Vaughan, 2004


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-25-gfa83d29

2014-02-05 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  fa83d293d95e2e3bdfbfe739fc12e5c3a6307b64 (commit)
  from  4d57e0905a2c5ba0e537c8b3ccc116cdc0240c5d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit fa83d293d95e2e3bdfbfe739fc12e5c3a6307b64
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Feb 6 12:05:04 2014 +1300

doc: remove redundant in order to phrase where possible.

* doc/libtool.texi: Remove many occurrences of the redundant
phrase in order to, where ever to is as clear or clearer.
* THANKS: Add attribution.
Reported by Dave Yost

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS   |1 +
 doc/libtool.texi |   55 ++---
 2 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/THANKS b/THANKS
index de0cfde..e895aee 100644
--- a/THANKS
+++ b/THANKS
@@ -94,6 +94,7 @@
   Daniel Reed  n...@ml.org
   Daniel Richard G.sk...@iskunk.org
   Dave Korndave.korn.cyg...@googlemail.com
+  Dave Yostd...@yost.com
   DJ Delorie   d...@delorie.com
   Donn Washburnn5...@comcast.net
   Edouard G. Parmelan  edouard.parme...@france.ncr.com
diff --git a/doc/libtool.texi b/doc/libtool.texi
index 05fec92..89c5d1a 100644
--- a/doc/libtool.texi
+++ b/doc/libtool.texi
@@ -241,7 +241,7 @@ each host type is available via a generic interface, but 
nasty quirks
 are hidden from the programmer.
 
 GNU Libtool's consistent interface is reassuring@dots{} users don't need
-to read obscure documentation in order to have their favorite source
+to read obscure documentation to have their favorite source
 package build shared libraries.  They just run your package
 @code{configure} script (or equivalent), and libtool does all the dirty
 work.
@@ -694,7 +694,7 @@ make it easier to clean up the build directory, and to help 
ensure that
 other programs fail horribly if you accidentally forget to use libtool
 when you should.
 
-Again, you may want to have a look at the @file{.la} file in order
+Again, you may want to have a look at the @file{.la} file
 to see what Libtool stores in it.  In particular, you will see that
 Libtool uses this file to remember the destination directory for the
 library (the argument to @option{-rpath}) as well as the dependency
@@ -952,7 +952,7 @@ burger$
 @end example
 
 Argh.  Now GDB complains because it cannot find the shared library that
-@file{hell} is linked against.  So, we must use libtool in order to
+@file{hell} is linked against.  So, we must use libtool to
 properly set the library path and run the debugger.  Fortunately, we can
 forget all about the @file{@value{objdir}} directory, and just run it on
 the executable wrapper (@pxref{Execute mode}):
@@ -2039,7 +2039,7 @@ automake, The Automake Manual}, for more information.
 @cindex configuring libtool
 
 Libtool requires intimate knowledge of your compiler suite and operating
-system in order to be able to create shared libraries and link against
+system to be able to create shared libraries and link against
 them properly.  When you install the libtool distribution, a
 system-specific libtool script is installed into your binary directory.
 
@@ -2054,7 +2054,7 @@ system features, then generates the @file{Makefile}s (and 
possibly a
 @file{config.h} header file), after which you can run @code{make} and
 build the package.
 
-Libtool adds its own tests to your @code{configure} script in order to
+Libtool adds its own tests to your @code{configure} script to
 generate a libtool script for the installer's host machine.
 
 @menu
@@ -2747,7 +2747,7 @@ Manipulation Program, for those who haven't taken the 
plunge.  See
 @url{http://www.gimp.org/}.} distribution @file{README}:
 
 @example
-The GIMP uses GNU Libtool in order to build shared libraries on a
+The GIMP uses GNU Libtool to build shared libraries on a
 variety of systems.  While this is very nice for making usable
 binaries, it can be a pain when trying to debug a program.  For that
 reason, compilation of shared libraries can be turned off by
@@ -2761,7 +2761,7 @@ specifying the @option{--disable-shared} option to 
@file{configure}.
 @cindex languages, non-C
 @cindex C++, using
 
-Libtool was first implemented in order to add support for writing shared
+Libtool was first implemented to add support for writing shared
 libraries in the C language.  However, over time, libtool is being
 integrated with other languages, so

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-23-g70ff0e0

2014-01-26 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  70ff0e04c9dda19b74c88005abed3c1ca4adc3fc (commit)
  from  525cddd2bcea4c565d6dd1d2d55dd1de1a476b67 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 70ff0e04c9dda19b74c88005abed3c1ca4adc3fc
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Jan 27 15:04:53 2014 +1300

bootstrap: use `-d .git` to check whether we are in a git tree.

* gl/build-aux/bootstrap.in (func_require_git): .git is not a
regular file, use -d to check its existence.
* bootstrap: Regenerate.
* THANKS: Add Bruce Korb.
Reported by Bruce Korb

Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS|1 +
 bootstrap |4 ++--
 gl/build-aux/bootstrap.in |4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/THANKS b/THANKS
index de0cfde..63d3ea2 100644
--- a/THANKS
+++ b/THANKS
@@ -78,6 +78,7 @@
   Brad Smith   b...@comstyle.com
   Brent Leback brent.leb...@st.com
   Brian Barrettbrbar...@osl.iu.edu
+  Bruce Korb   bruce.k...@gmail.com
   Bruno Haible hai...@ilog.fr
   Brice De Bruyne  bric...@gmail.com
   Camilo La Rota   camilo.lar...@ens-lyon.fr
diff --git a/bootstrap b/bootstrap
index 2094e73..4e24dbf 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2563,7 +2563,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2014-01-04.01; # UTC
+scriptversion=2014-01-27.02; # UTC
 
 
 ## --- ##
@@ -3698,7 +3698,7 @@ func_require_git ()
 $opt_skip_git  GIT=true
 
 test true = $GIT || {
-  if test -f .git; then
+  if test -d .git; then
 ($GIT --version) /dev/null 21 || GIT=true
   fi
 }
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 8441bdc..d0276f6 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -232,7 +232,7 @@ vc_ignore=
 . `echo $0 |${SED-sed} 's|[^/]*$||'`extract-trace
 
 # Set a version string for *this* script.
-scriptversion=2014-01-04.01; # UTC
+scriptversion=2014-01-27.02; # UTC
 
 
 ## --- ##
@@ -1367,7 +1367,7 @@ func_require_git ()
 $opt_skip_git  GIT=true
 
 test true = $GIT || {
-  if test -f .git; then
+  if test -d .git; then
 ($GIT --version) /dev/null 21 || GIT=true
   fi
 }


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-22-g525cddd

2014-01-17 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  525cddd2bcea4c565d6dd1d2d55dd1de1a476b67 (commit)
   via  64367d3499ec323af2e18326996c8c73924eab50 (commit)
  from  2f75576d051fad9a8c0b274c5be1289d57c0b636 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 525cddd2bcea4c565d6dd1d2d55dd1de1a476b67
Author: Rainer Orth r...@cebitec.uni-bielefeld.de
Date:   Sat Jan 18 10:07:52 2014 +1300

libtool: opt_duplicate_compiler_generated_deps is harmful on Solaris

Fix for http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452.
* build-aux/ltmain.in (libtool_validate_options): disable the
opt_duplicate_compiler_generated_deps optimization for Solaris2 so
that gcc-4.9+ compiled C++ code with -Wl,-Bdirect on 64-bit Solaris
x86 can avoid unwinding failures caused by accidental mixing of the
libc and libgcc_s unwinders in a single executable.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 64367d3499ec323af2e18326996c8c73924eab50
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Jan 15 20:10:29 2014 +1300

bootstrap: check for git checkout correctly.

* gl/bulid-aux/bootstrap.in (func_require_git): Use .git instead
of .gitignore to recognise a git checkout.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |4 ++--
 build-aux/ltmain.in   |4 +++-
 gl/build-aux/bootstrap.in |4 ++--
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/bootstrap b/bootstrap
index db31255..2094e73 100755
--- a/bootstrap
+++ b/bootstrap
@@ -3698,8 +3698,8 @@ func_require_git ()
 $opt_skip_git  GIT=true
 
 test true = $GIT || {
-  if test -f .gitignore  ($GIT --version) /dev/null 21; then :; else
-  GIT=true
+  if test -f .git; then
+($GIT --version) /dev/null 21 || GIT=true
   fi
 }
 
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index f452e54..3b4e6ec 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -497,7 +497,9 @@ libtool_validate_options ()
 test : = $debug_cmd || func_append preserve_args  --debug
 
 case $host in
-  *cygwin* | *mingw* | *pw32* | *cegcc*)
+  # Solaris2 added to fix 
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+  # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+  *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2*)
 # don't eliminate duplications in $postdeps and $predeps
 opt_duplicate_compiler_generated_deps=:
 ;;
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 71ff3ae..8441bdc 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -1367,8 +1367,8 @@ func_require_git ()
 $opt_skip_git  GIT=true
 
 test true = $GIT || {
-  if test -f .gitignore  ($GIT --version) /dev/null 21; then :; else
-  GIT=true
+  if test -f .git; then
+($GIT --version) /dev/null 21 || GIT=true
   fi
 }
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-20-g2f75576

2014-01-10 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  2f75576d051fad9a8c0b274c5be1289d57c0b636 (commit)
  from  754721442a645b599113f53bae5ed76d804de5bd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 2f75576d051fad9a8c0b274c5be1289d57c0b636
Author: Todd C. Miller todd.mil...@courtesan.com
Date:   Sat Jan 11 13:15:32 2014 +1300

libtoolize: don't remove install-sh.

If you are not using automake, libtoolize would remove install-sh.
It needs the same treatment as config.guess and config.sub.
* libtoolize.in (func_require_seen_libtool): Remove install-sh
from $all_pkgaux_files, the list of files removed by
`libtoolize --force`.
* THANKS: Add Todd C. Miller.
* NEWS: Update.

Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS  |3 +++
 THANKS|1 +
 libtoolize.in |7 ---
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/NEWS b/NEWS
index c8730c7..1ca6d65 100644
--- a/NEWS
+++ b/NEWS
@@ -69,6 +69,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
   - Recognize more variants (e.g. those starting with a LIBRARY statement)
 of module-definitions (.def) files when using them instead of a raw
 list of symbols to export.
+  - Fix a long-standing bug when using libtoolize without automake; we
+no longer remove install-sh with --force, since it's not a file
+libtoolize will reinstall without --install..
 
 ** Important incompatible changes:
 
diff --git a/THANKS b/THANKS
index b59bed2..de0cfde 100644
--- a/THANKS
+++ b/THANKS
@@ -194,6 +194,7 @@
   Sven Verdoolaege sk...@liacs.nl
   Terry D. Dontje  terry.don...@sun.com
   Tim Mooney   moo...@dogbert.cc.ndsu.nodak.edu
+  Todd C. Miller   todd.mil...@courtesan.com
   Todd Vierlingt...@pobox.com
   Tom Tromey   tro...@cygnus.com
   Tor Lillqvistt...@iki.fi
diff --git a/libtoolize.in b/libtoolize.in
index 1842465..d819470 100644
--- a/libtoolize.in
+++ b/libtoolize.in
@@ -1894,9 +1894,10 @@ func_require_seen_libtool ()
   # Lists of all files libtoolize has ever installed.  These are removed
   # before installing the latest files when --force was passed to help
   # ensure a clean upgrade.
-  # Do not remove config.guess nor config.sub, we don't install them
-  # without --install, and the project may not be using Automake.
-  all_pkgaux_files=compile install-sh depcomp missing ltmain.sh 
snippet/_Noreturn.h snippet/arg-nonnull.h snippet/c++defs.h 
snippet/warn-on-use.h
+  # Do not remove config.guess, config.sub or install-sh, we don't
+  # install them without --install, and the project may not be using
+  # Automake.
+  all_pkgaux_files=compile depcomp missing ltmain.sh snippet/_Noreturn.h 
snippet/arg-nonnull.h snippet/c++defs.h snippet/warn-on-use.h
   all_pkgmacro_files=argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 
ltversion.in ltversion.m4 lt~obsolete.m4
   all_pkgltdl_files=COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am 
README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure 
configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__dirent.h 
libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h 
libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h 
loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c 
loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c 
lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-18-g5e5cf7a

2014-01-06 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5e5cf7a7d67a1af4752bf442a42a5a77dccacd3e (commit)
  from  1f14273e954361bde44143458098acd9723e54a2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5e5cf7a7d67a1af4752bf442a42a5a77dccacd3e
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Jan 7 14:16:34 2014 +1300

bootstrap: specify particular version in buildreq with =x.y.

* gl/build-aux/bootstrap.in (func_check_versions): If the version
number begins with '=' then it must match the installed version of
the named tool exactly.
* gl/doc/bootstrap.texi (buildreq): Document the '=vernum' feature.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |   26 --
 gl/build-aux/bootstrap.in |   26 --
 gl/doc/bootstrap.texi |5 +
 3 files changed, 45 insertions(+), 12 deletions(-)

diff --git a/bootstrap b/bootstrap
index b5b6730..4ca10e4 100755
--- a/bootstrap
+++ b/bootstrap
@@ -4805,9 +4805,6 @@ delimited list of triples; 'program min-version url'.
   else
 _G_instver=`func_get_version $_G_app`
 
-test -z $_G_instver \
-|| func_verbose found '$_G_app' version $_G_instver.
-
 # Fail if --version didn't work.
 if test -z $_G_instver; then
   func_error Prerequisite '$_G_app' not found. Please install it, or
@@ -4816,12 +4813,29 @@ delimited list of triples; 'program min-version url'.
 
 # Fail if a newer version than what we have is required.
 else
-  func_lt_ver $_G_reqver $_G_instver || {
-func_error \
+  func_verbose found '$_G_app' version $_G_instver.
+
+ case $_G_reqver in
+=*)
+  # If $buildreq version starts with '=', version must
+ # match the installed program exactly.
+ test x$_G_reqver = x=$_G_instver || {
+   func_error \
+  '$_G_app' version == $_G_instver is too old
+  'exactly $_G_app-$_G_reqver is required
+func_check_versions_result=false
+  }
+ ;;
+   *)
+  # Otherwise, anything that is not older is a match.
+  func_lt_ver $_G_reqver $_G_instver || {
+func_error \
   '$_G_app' version == $_G_instver is too old
   '$_G_app' version = $_G_reqver is required
 func_check_versions_result=false
-  }
+  }
+ ;;
+ esac
 fi
   fi
 done
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 7fc0c12..71ff3ae 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -2474,9 +2474,6 @@ delimited list of triples; 'program min-version url'.
   else
 _G_instver=`func_get_version $_G_app`
 
-test -z $_G_instver \
-|| func_verbose found '$_G_app' version $_G_instver.
-
 # Fail if --version didn't work.
 if test -z $_G_instver; then
   func_error Prerequisite '$_G_app' not found. Please install it, or
@@ -2485,12 +2482,29 @@ delimited list of triples; 'program min-version url'.
 
 # Fail if a newer version than what we have is required.
 else
-  func_lt_ver $_G_reqver $_G_instver || {
-func_error \
+  func_verbose found '$_G_app' version $_G_instver.
+
+ case $_G_reqver in
+=*)
+  # If $buildreq version starts with '=', version must
+ # match the installed program exactly.
+ test x$_G_reqver = x=$_G_instver || {
+   func_error \
+  '$_G_app' version == $_G_instver is too old
+  'exactly $_G_app-$_G_reqver is required
+func_check_versions_result=false
+  }
+ ;;
+   *)
+  # Otherwise, anything that is not older is a match.
+  func_lt_ver $_G_reqver $_G_instver || {
+func_error \
   '$_G_app' version == $_G_instver is too old
   '$_G_app' version = $_G_reqver is required
 func_check_versions_result=false
-  }
+  }
+ ;;
+ esac
 fi
   fi
 done
diff --git a/gl/doc/bootstrap.texi b/gl/doc/bootstrap.texi
index a457931..2f7b382 100755
--- a/gl/doc/bootstrap.texi
+++ b/gl/doc/bootstrap.texi
@@ -82,6 +82,11 @@ requirement for Autobuild is added automatically, and 
finally if there
 are any diff files under @code{local_gl_dir}, then a versionless
 requirement

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-19-g7547214

2014-01-06 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  754721442a645b599113f53bae5ed76d804de5bd (commit)
  from  5e5cf7a7d67a1af4752bf442a42a5a77dccacd3e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 754721442a645b599113f53bae5ed76d804de5bd
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Jan 7 16:06:02 2014 +1300

options-parser: --version works with 'DO NOT EDIT' preamble again.

* gl/build-aux/options-parser (func_version): Don't quit on first
leading '##' line, otherwise DO NOT edit warnings prevent version
information from being extracted correctly.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |4 ++--
 gl/build-aux/options-parser |4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bootstrap b/bootstrap
index 4ca10e4..db31255 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1536,7 +1536,7 @@ func_lt_ver ()
 #! /bin/sh
 
 # Set a version string for this script.
-scriptversion=2014-01-04.01; # UTC
+scriptversion=2014-01-07.03; # UTC
 
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
@@ -2109,7 +2109,7 @@ func_version ()
 $debug_cmd
 
 printf '%s\n' $progname $scriptversion
-$SED -n '/^##/q
+$SED -n '
 /(C)/!b go
 :more
 /\./!{
diff --git a/gl/build-aux/options-parser b/gl/build-aux/options-parser
index 25a25eb..41302a8 100644
--- a/gl/build-aux/options-parser
+++ b/gl/build-aux/options-parser
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 # Set a version string for this script.
-scriptversion=2014-01-04.01; # UTC
+scriptversion=2014-01-07.03; # UTC
 
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
@@ -574,7 +574,7 @@ func_version ()
 $debug_cmd
 
 printf '%s\n' $progname $scriptversion
-$SED -n '/^##/q
+$SED -n '
 /(C)/!b go
 :more
 /\./!{


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-17-g1f14273

2014-01-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  1f14273e954361bde44143458098acd9723e54a2 (commit)
  from  b40922af00e13b7ab30d3dff6c63a7c9f6aece5d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 1f14273e954361bde44143458098acd9723e54a2
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Jan 5 17:13:47 2014 +1300

bootstrap: remove conftest.sed file droppings.

* gl/build-aux/funclib.sh: Remove conftest.sed when no longer
needed.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |1 +
 gl/build-aux/funclib.sh |1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/bootstrap b/bootstrap
index 8b1b76c..b5b6730 100755
--- a/bootstrap
+++ b/bootstrap
@@ -426,6 +426,7 @@ test -z $SED  {
   }
 
   func_path_progs sed gsed func_check_prog_sed $PATH:/usr/xpg4/bin
+  rm -f conftest.sed
   SED=$func_path_progs_result
 }
 
diff --git a/gl/build-aux/funclib.sh b/gl/build-aux/funclib.sh
index 981941d..9cb02ff 100644
--- a/gl/build-aux/funclib.sh
+++ b/gl/build-aux/funclib.sh
@@ -195,6 +195,7 @@ test -z $SED  {
   }
 
   func_path_progs sed gsed func_check_prog_sed $PATH:/usr/xpg4/bin
+  rm -f conftest.sed
   SED=$func_path_progs_result
 }
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-16-gb40922a

2014-01-03 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  b40922af00e13b7ab30d3dff6c63a7c9f6aece5d (commit)
  from  b1a09dfa0d7ed7ca32139556d5fc815e73a7b274 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit b40922af00e13b7ab30d3dff6c63a7c9f6aece5d
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Jan 4 14:53:06 2014 +1300

bootstrap: replace spurious hyphen in some section comments.

* gl/build-aux/bootstrap.in: replace spurious hypen in same
section header comments with a space.
* gl/build-aux/extract-trace, gl/build-aux/options-parser:
Likewise.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |   20 ++--
 gl/build-aux/bootstrap.in   |6 +++---
 gl/build-aux/extract-trace  |8 
 gl/build-aux/options-parser |6 +++---
 4 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/bootstrap b/bootstrap
index 86ff9f7..8b1b76c 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1535,7 +1535,7 @@ func_lt_ver ()
 #! /bin/sh
 
 # Set a version string for this script.
-scriptversion=2014-01-03.01; # UTC
+scriptversion=2014-01-04.01; # UTC
 
 # A portable, pluggable option parser for Bourne shell.
 # Written by Gary V. Vaughan, 2010
@@ -1957,9 +1957,9 @@ func_validate_options ()
 
 
 
-## --##
+## - ##
 ## Helper functions. ##
-## --##
+## - ##
 
 # This section contains the helper functions used by the rest of the
 # hookable option parser framework in ascii-betical order.
@@ -2154,7 +2154,7 @@ test -z $progpath  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/funclib.sh
 test extract-trace = $progname  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/options-parser
 
 # Set a version string.
-scriptversion=2013-08-22.10; # UTC
+scriptversion=2014-01-04.01; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -2186,9 +2186,9 @@ scriptversion=2013-08-22.10; # UTC
 
 
 
-## --##
+## - ##
 ## Helper functions. ##
-## --##
+## - ##
 
 # This section contains the helper functions used by the rest of
 # 'extract-trace'.
@@ -2557,12 +2557,12 @@ test extract-trace = $progname  func_main $@
 # mode: shell-script
 # sh-indentation: 2
 # eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: 10/scriptversion=%:y-%02m-%02d.%02H; # UTC
+# time-stamp-pattern: 20/scriptversion=%:y-%02m-%02d.%02H; # UTC
 # time-stamp-time-zone: UTC
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2014-01-03.01; # UTC
+scriptversion=2014-01-04.01; # UTC
 
 
 ## --- ##
@@ -4314,9 +4314,9 @@ func_require_vc_ignore_files ()
 }
 
 
-## --##
+## - ##
 ## Helper functions. ##
-## --##
+## - ##
 
 # This section contains the helper functions used by the rest of 'bootstrap'.
 
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 848d344..7fc0c12 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -232,7 +232,7 @@ vc_ignore=
 . `echo $0 |${SED-sed} 's|[^/]*$||'`extract-trace
 
 # Set a version string for *this* script.
-scriptversion=2014-01-03.01; # UTC
+scriptversion=2014-01-04.01; # UTC
 
 
 ## --- ##
@@ -1984,9 +1984,9 @@ func_require_vc_ignore_files ()
 }
 
 
-## --##
+## - ##
 ## Helper functions. ##
-## --##
+## - ##
 
 # This section contains the helper functions used by the rest of 'bootstrap'.
 
diff --git a/gl/build-aux/extract-trace b/gl/build-aux/extract-trace
index e18ed90..41a7b8b 100755
--- a/gl/build-aux/extract-trace
+++ b/gl/build-aux/extract-trace
@@ -12,7 +12,7 @@ test -z $progpath  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/funclib.sh
 test extract-trace = $progname  . `echo $0 |${SED-sed} 
's|[^/]*$||'`/options-parser
 
 # Set a version string.
-scriptversion=2013-08-22.10; # UTC
+scriptversion=2014-01-04.01; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -44,9 +44,9 @@ scriptversion=2013-08-22.10; # UTC
 
 
 
-## --##
+## - ##
 ## Helper functions. ##
-## --##
+## - ##
 
 # This section contains the helper functions used by the rest of
 # 'extract-trace'.
@@ -415,6 +415,6

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-3-g95e1f34

2014-01-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  95e1f34f7b1238c2ad3db25c820ded22c93d049f (commit)
  from  581d90bacaec6c20d5a5f776bdcdd9512f724192 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 95e1f34f7b1238c2ad3db25c820ded22c93d049f
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 3 13:33:38 2014 +1300

libtoolize: use printf '%s\n' unconditionally.

It's been a year since the as_echo probes were removed in Autoconf,
so we can follow suit and remove our equivalent bs_echo probing
now.  Retain $ECHO in case users need to override default printf
calls in museum piece environments.
* gl/build-aux/funclib.sh (ECHO): Default to 'printf %s\n'.
(bs_echo): Remove.
Adjust all bs_echo callers to use $ECHO instead.
* bootstrap: Regenerate.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS|9 
 bootstrap   |  101 +--
 build-aux/ltmain.in |2 +-
 gl/build-aux/bootstrap.in   |   12 +++---
 gl/build-aux/extract-trace  |   10 ++--
 gl/build-aux/funclib.sh |   65 +--
 gl/build-aux/options-parser |   14 +++---
 7 files changed, 70 insertions(+), 143 deletions(-)

diff --git a/NEWS b/NEWS
index ecb48b1..c8730c7 100644
--- a/NEWS
+++ b/NEWS
@@ -99,10 +99,19 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 [m4_define([AC_CONFIG_MACRO_DIRS],
 m4_defn([AC_CONFIG_MACRO_DIR]))])
 
+  - Overhead of probing for a non-backslash crippled echo equivalent
+during initialization of every script has been removed in favor of
+trusting that printf %s\n works out of the box on all non-museum
+host architectures.  Manually setting ECHO appropriately in the
+build environment will be necessary on some ancient architectures.
+
 ** Changes in supported systems or compilers:
 
   - Support for bitrig (*-*-bitrig*).
 
+  - Solaris 7 and earlier requires ECHO=/usr/ucb/echo in the build
+environment, to build and use libtool.
+
 New in 2.4.2 2011-10-17: git version 2.4.1a, Libtool team:
 
 * New features:
diff --git a/bootstrap b/bootstrap
index 18323eb..3c30de8 100755
--- a/bootstrap
+++ b/bootstrap
@@ -163,47 +163,6 @@ func_path_progs ()
 }
 
 
-# There are still modern systems that have problems with 'echo' mis-
-# handling backslashes, among others, so make sure $bs_echo is set to a
-# command that correctly interprets backslashes.
-# (this code from Autoconf 2.68)
-
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-bs_echo='\\\'
-bs_echo=$bs_echo$bs_echo$bs_echo$bs_echo$bs_echo
-bs_echo=$bs_echo$bs_echo$bs_echo$bs_echo$bs_echo$bs_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z $BASH_VERSION$ZSH_VERSION \
- (test X`print -r -- $bs_echo` = X$bs_echo) 2/dev/null; then
-  bs_echo='print -r --'
-  bs_echo_n='print -rn --'
-elif (test X`printf %s $bs_echo` = X$bs_echo) 2/dev/null; then
-  bs_echo='printf %s\n'
-  bs_echo_n='printf %s'
-else
-  if test X`(/usr/ucb/echo -n -n $bs_echo) 2/dev/null` = X-n $bs_echo; 
then
-bs_echo_body='eval /usr/ucb/echo -n $1$nl'
-bs_echo_n='/usr/ucb/echo -n'
-  else
-bs_echo_body='eval expr X$1 : X\\(.*\\)'
-bs_echo_n_body='eval
-  arg=$1;
-  case $arg in #(
-  *$nl*)
-   expr X$arg : X\\(.*\\)$nl;
-   arg=`expr X$arg : .*$nl\\(.*\\)`;;
-  esac;
-  expr X$arg : X\\(.*\\) | tr -d $nl
-'
-export bs_echo_n_body
-bs_echo_n='sh -c $bs_echo_n_body bs_echo'
-  fi
-  export bs_echo_body
-  bs_echo='sh -c $bs_echo_body bs_echo'
-fi
-
-
 # We want to be able to use the functions in this file before configure
 # has figured out where the best binaries are kept, which means we have
 # to search for them ourselves - except when the results are already set
@@ -224,13 +183,13 @@ test -z $SED  {
 _G_path_prog=$1
 
 _G_count=0
-$bs_echo_n 0123456789 conftest.in
+printf 0123456789 conftest.in
 while :
 do
   cat conftest.in conftest.in conftest.tmp
   mv conftest.tmp conftest.in
   cp conftest.in conftest.nl
-  $bs_echo ''  conftest.nl
+  echo ''  conftest.nl
   $_G_path_prog -f conftest.sed conftest.nl conftest.out 2/dev/null 
|| break
   diff conftest.out conftest.nl /dev/null 21 || break

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-14-gda59d47

2014-01-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  da59d47a448f0a623c7f56632dbe8c3f864a450a (commit)
   via  9ef95183f0ae64d1cdbfeb68d3ad6ce37e6e9b97 (commit)
   via  5b1d8fd0a05f2aec7f67082c9343a9a592910a2c (commit)
  from  9f8717edbcb133d0aa3fa797e56de83432acd941 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit da59d47a448f0a623c7f56632dbe8c3f864a450a
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 3 20:07:48 2014 +1300

inline-source: gawk doesn't have boolean constants.

I've been writing a lot of Lua lately, but still a silly mistake:(
* gl/build-aux/inline-source (func_include): Use `magic` variable
to count #! lines found, and only output the DO NOT EDIT warning
after the first one.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 9ef95183f0ae64d1cdbfeb68d3ad6ce37e6e9b97
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 3 18:21:40 2014 +1300

edit-readme-alpha: adjust for recent README edits.

* build-aux/edit-readme-alpha: Adjust regexps for recent README
improvements.
* README.md: Fix a SPACE-TAB sanity check failure.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 5b1d8fd0a05f2aec7f67082c9343a9a592910a2c
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Jan 3 18:20:40 2014 +1300

bootstrap: fix test-dollar sanity check failure.

* gl/build-aux/bootstrap.in (func_ensure_README): quote argument.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 README.md   |2 +-
 bootstrap   |6 +++---
 build-aux/edit-readme-alpha |   12 ++--
 gl/build-aux/bootstrap.in   |6 +++---
 gl/build-aux/inline-source  |6 +++---
 5 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/README.md b/README.md
index 96898b4..5e41f2e 100644
--- a/README.md
+++ b/README.md
@@ -120,7 +120,7 @@ that further limiting of the recursive set of tests is 
possible.  For
 example, to run only the template tests within the `max_cmd_len`, use:
 
 gmake check TESTSUITEFLAGS=-v -x -k max_cmd_len \
-   INNER_TESTSUITEFLAGS=',template -v -x'
+INNER_TESTSUITEFLAGS=',template -v -x'
 
 If you wish to report test failures to the libtool list, you need to
 send the file `tests/testsuite.log` to the [bug mailing list][].
diff --git a/bootstrap b/bootstrap
index 44cd0cd..e102622 100755
--- a/bootstrap
+++ b/bootstrap
@@ -3029,17 +3029,17 @@ EOT
 # Without AM_INIT_AUTOMAKE([foreign]), automake will not run to
 # completion with no README file, even though README.md or README.txt
 # is often preferable.
-func_ensure_changelog ()
+func_ensure_README ()
 {
 $debug_cmd
 
 test -f README || {
   _G_README=
   for _G_readme in README.txt README.md README.rst; do
-test -f $_G_readme  break
+test -f $_G_readme  break
   done
 
-  test -f $_G_readme  $LN_S $_G_readme README
+  test -f $_G_readme  $LN_S $_G_readme README
   func_verbose $LN_S $_G_readme README
 }
 
diff --git a/build-aux/edit-readme-alpha b/build-aux/edit-readme-alpha
index 390994a..166584c 100755
--- a/build-aux/edit-readme-alpha
+++ b/build-aux/edit-readme-alpha
@@ -64,12 +64,12 @@ for file in $@; do
 
   # Make sure the paragraph we are matching has not been edited since
   # this script was written.
-  matched=`sed -n -e '/^This is GNU Libtool,/,/^interface\.$/p' $file \
+  matched=`sed -n -e '/^\[GNU Libtool\]\[libtool\] is/,/^consistent, portable 
interface\.$/p' $file \
|wc -l |sed 's|^ *||'`
 
   # Unless, of course, it was edited by this script already.
   test 3 = $matched \
-  || matched=`sed -n -e '/^This is an alpha testing release/,/behind a 
consistent, portable interface\.$/p' $file \
+  || matched=`sed -n -e '/^This is an alpha testing release/,/a 
consistent, portable interface\.$/p' $file \
   |wc -l |sed 's|^ *||'`
 
   test 3 = $matched \
@@ -79,10 +79,10 @@ for file in $@; do
   trap 'x=$?; rm $file.T; exit $x' 1 2 13 15
 
   # Edit the first paragraph to be suitable for an alpha release.
-  sed -e '/^This is GNU Libtool,/,/^interface.$/c\
-This is an alpha testing release of GNU Libtool, a generic library\
-support script.  Libtool hides the complexity of using shared libraries\
-behind a consistent, portable interface.' $file  $file.T
+  sed -n '/^\[GNU Libtool\]\[libtool\] is/,/^consistent, portable 
interface\.$/c\
+This is an alpha testing release of [GNU Libtool][libtool], a generic\
+library support script

[SCM] GNU Libtool branch, master, updated. v2.4.2.444-1-g8886f3b

2014-01-01 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8886f3b473da66de42c2f7aa43db7e8789018cca (commit)
  from  a4ffcdb5e0f207656bb2584b1c4e1702a6d7fa32 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8886f3b473da66de42c2f7aa43db7e8789018cca
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Jan 2 12:52:50 2014 +1300

maint: change history.

* NEWS: Remove alpha release header.
* cfg.mk (old_NEWS_hash): Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS   |3 ---
 cfg.mk |2 +-
 2 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/NEWS b/NEWS
index 4fb1e0a..ecb48b1 100644
--- a/NEWS
+++ b/NEWS
@@ -2,9 +2,6 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
-
-* Noteworthy changes in release 2.4.2.418 (2013-10-27) [alpha]
-
 ** New features:
 
   - Moved to gnulib release infrastructure.
diff --git a/cfg.mk b/cfg.mk
index 6620685..de3aef3 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -24,7 +24,7 @@
 update-copyright-env := UPDATE_COPYRIGHT_FORCE=1 
UPDATE_COPYRIGHT_USE_INTERVALS=1
 
 # Set format of NEWS
-old_NEWS_hash := c7c9fc43ba42057e4f8bd593a0c2e086
+old_NEWS_hash := d41d8cd98f00b204e9800998ecf8427e
 
 manual_title = Portable Dynamic Shared Object Management
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2.444-2-g581d90b

2014-01-01 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  581d90bacaec6c20d5a5f776bdcdd9512f724192 (commit)
  from  8886f3b473da66de42c2f7aa43db7e8789018cca (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 581d90bacaec6c20d5a5f776bdcdd9512f724192
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Jan 2 13:04:31 2014 +1300

bootstrap: push Peter's version sort fix back into funclib.sh.

Peter's a7462c5 fix was applied to the generated bootstrap script
instead of the funclib.sh source, and had have been overwritten
the next time bootstrap was regenerated.
* gl/build-aux/funclib.sh (func_sort_ver): Sort numerically on the
non-primary keys as well.
* bootstrap: Regenerate, with the change applied.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |4 ++--
 gl/build-aux/funclib.sh |4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bootstrap b/bootstrap
index 6b4cc6d..18323eb 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1327,8 +1327,8 @@ func_sort_ver ()
 {
 $debug_cmd
 
-printf '%s\n%s\n' $1 $2 |
-sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n 
-k 9,9n
+printf '%s\n%s\n' $1 $2 \
+  | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 
8,8n -k 9,9n
 }
 
 # func_lt_ver PREV CURR
diff --git a/gl/build-aux/funclib.sh b/gl/build-aux/funclib.sh
index 73b3e26..3bd2ab8 100644
--- a/gl/build-aux/funclib.sh
+++ b/gl/build-aux/funclib.sh
@@ -1317,8 +1317,8 @@ func_sort_ver ()
 {
 $debug_cmd
 
-printf '%s\n%s\n' $1 $2 |
-sort -t. -k1n -k1 -k2n -k2 -k3n -k3 -k4n -k4 -k5n -k5 -k6n -k6 -k7n -k7 
-k8n -k8 -k9n -k9
+printf '%s\n%s\n' $1 $2 \
+  | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 
8,8n -k 9,9n
 }
 
 # func_lt_ver PREV CURR


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-419-geea1df8

2013-10-26 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  eea1df80de2239ae2962786cbcb33fa3e3b4533a (commit)
   via  4427784fe74e8f18c781d62624a0adb647893849 (commit)
  from  e168b14b1bd4bb59a9142259cad60d85d2c7bdab (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit eea1df80de2239ae2962786cbcb33fa3e3b4533a
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 27 13:02:07 2013 +1300

maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.

commit 4427784fe74e8f18c781d62624a0adb647893849
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Oct 27 11:52:43 2013 +1300

version 2.4.2.418

* NEWS: Record release date.

---

Summary of changes:
 .prev-version |2 +-
 NEWS  |3 +++
 cfg.mk|2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/.prev-version b/.prev-version
index 8e8299d..9d45785 100644
--- a/.prev-version
+++ b/.prev-version
@@ -1 +1 @@
-2.4.2
+2.4.2.418
diff --git a/NEWS b/NEWS
index e872922..0c85812 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,9 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 
 * Noteworthy changes in release ?.? (-??-??) [?]
 
+
+* Noteworthy changes in release 2.4.2.418 (2013-10-27) [alpha]
+
 ** New features:
 
   - Moved to gnulib release infrastructure.
diff --git a/cfg.mk b/cfg.mk
index 652b821..6d308de 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -24,7 +24,7 @@
 update-copyright-env := UPDATE_COPYRIGHT_FORCE=1 
UPDATE_COPYRIGHT_USE_INTERVALS=1
 
 # Set format of NEWS
-old_NEWS_hash := d41d8cd98f00b204e9800998ecf8427e
+old_NEWS_hash := c7c9fc43ba42057e4f8bd593a0c2e086
 
 manual_title = Portable Dynamic Shared Object Management
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool annotated tag, v2.4.2.418, created. v2.4.2.418

2013-10-26 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The annotated tag, v2.4.2.418 has been created
at  8ce3ae0ad103366fbc2511b55f8a174f1975937a (tag)
   tagging  4427784fe74e8f18c781d62624a0adb647893849 (commit)
  replaces  v2.4.2
 tagged by  Gary V. Vaughan
on  Sun Oct 27 11:52:43 2013 +1300

- Log -
libtool 2.4.2.418
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.20 (Darwin)

iEYEABECAAYFAlJsR7sACgkQFRMICSmD1gaN+gCfRv2uPNKGjnxawuhiSVwNQtwr
x64AoI5coiNyu5XWdXRgI8IHYUIj288A
=qwCV
-END PGP SIGNATURE-

Alan Modra (5):
  libtool: initial powerpc*le-linux support
  libtool: fix mangled powerpc*le-linux support patch
  libtool: refix unmangled powerpc*le-linux support patch
  libtool: fix refixed unmangled powerpc*le-linux support patch
  bootstrap: make first char of IFS a space.

Andreas Schwab (2):
  Pass through -g* so that debugging information is not dropped
  Pass through -g* so that debugging information is not dropped

Bernhard Voelker (1):
  bootstrap: always auto-add .gitignore files at the top.

Bob Friesenhahn (1):
  Fixed func_split_equals shell quoting syntax error encountered with

Brad Smith (3):
  Update/simplify OpenBSD support
  Update/simplify OpenBSD support
  libtool: add bitrig support.

Brook Moses (1):
  libtool: improve comments for _LT_ENABLE_LOCK implementation.

Brooks Moses (4):
  * AUTHORS: Add myself to committers list.
  libtool: Discard -mllvm $arg options when linking.
  libtool: Fix comment indentation
  libtool: Remove unneeded quotes in assignment.

DJ Delorie (1):
  libtool: Add TPF settings for LT_SYS_DLOPEN_SELF

David 'Digit' Turner (1):
  libtool: Add Android/Linux support.

David Edelsohn (2):
  AIX PIC shared library support
  AIX PIC shared library support

Fabian Groffen (1):
  libtool: Fix x86_64-pc-solaris2.* GNU ld breakage

Gary V. Vaughan (321):
  Post-release administrivia.
  build: avoid spurious bootstrap_edit call.
  build: compare `revision' rather than `correctver' in Makefile.am.
  build: avoid unnecessary directory changes in Makefile rules.
  build: factor Makefile.am `m4sh' invocations to LT_M4SH.
  build: name temporary files in `Makefile.am' consistently.
  build: make better use of automatic variables in `Makefile.am'.
  build: don't hardcode repeated long paths in Makefile rules.
  build: eliminate `ltmain.in' and `libtoolize.in' intermediate files.
  build: eliminate superfluous temporary files from `Makefile.am'.
  maint: simplify and improve safety of bootstrap process.
  maint: let make employ user's `SED' setting.
  Makefile: try to be robust against shell meta-chars in filenames.
  maint: use aux_dir consistently in all files.
  maint: use macro_dir consistently in all files.
  CLEANUP: fix error from pushing too far up the branch.
  maint: DRYing out `Makefile.am' file paths.
  maint: factor out ltmain.sh variable deletion.
  maint: pass directory declarations in configure.ac into Makefile.
  tests: DRYing out `tests/sh.test'.
  tests: remove unused `aux_dir' variable from `getopt-m4sh.test'.
  maint: don't run help2man on programs not-yet-built.
  maint: tidy, sort and consolidate .gitignore files.
  maint: add gnulib submodule.
  maint: use gnulib's (pending saner) bootstrap script.
  maint: use gnulib's canonical COPYING files.
  maint: use gnulib's canonical fdl.texi.
  maint: use gnulib's maintainer-makefile module.
  maint: don't make autobuild a hard bootstrap requirement.
  tests: ensure VPATH autom4te search path can find autotests.
  maint: use gnulib's maint.mk and support scripts release procedure.
  maint: use gnulib's git-version-gen instead of mkstamp.
  maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file.
  libtoolize: fix some long-standing sed substitution bugs
  tests: add a keyword `expensive' to very long running tests.
  maint: ensure bootstrap runs from dist tarball.
  maint: add autobuild prerequisite only if autobuild.m4 is absent.
  build: support AM_SILENT_RULES
  build: substitute paths into defs.m4sh instead of recalculating.
  maint: dynamically strip unused scripts from libltdl Makefile.
  maint: rename the debug shell command variable to `debug_cmd'.
  libtoolize: fix a scoping bug in func_aclocal_update_check.
  libtoolize: rename `--subproject' option, and make it work.
  tests: fix parsing of configure output by pic_flag.at.
  maint: substitute static directory names.
  maint: calculate required mkinstalldirs calls during `make install'.
  tests: prefix absolute directory variables with 'abs_

[SCM] GNU Libtool branch, master, updated. v2.4.2-394-g96d8763

2013-09-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  96d876301b0b1423e8192b6e54eba6a88569d14f (commit)
  from  5d4a43d8747f71e677a1c8df574dc18036ff569d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 96d876301b0b1423e8192b6e54eba6a88569d14f
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Sep 15 13:38:11 2013 +0700

bootstrap: fetch defaults from gnulib-cache.m4 for non-imported projects.

Recent changes uncovered some bugs in handling of gnulib-tool
options for projects that check in gnulib-cache.m4 rather than
keep a separate list of modules and options in bootstrap.conf.
* gl/build-aux/bootstrap.in (func_require_doc_base)
(func_require_gnulib_name, func_require_local_gl_dir): New
functions to set defaults from gnulib-cache.m4 in projects that
use gnulib-tool in --update mode.
(func_require_gnulib_tool_base_options): Use them to fetch
defaults.
(func_require_gnulib_copy_cmd): New function to calculate the
options required for gnlib-tool copy command.
(func_gnulib_tool_copy_file): Simplify accordingly.
(scriptversion): Bump.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |  117 ++--
 gl/build-aux/bootstrap.in |  117 ++--
 2 files changed, 202 insertions(+), 32 deletions(-)

diff --git a/bootstrap b/bootstrap
index fec6f33..e123a8b 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2203,7 +2203,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2013-08-29.21; # UTC
+scriptversion=2013-09-15.06; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -2766,13 +2766,9 @@ func_gnulib_tool_copy_file ()
 {
 $debug_cmd
 
-$require_gnulib_path
 $require_gnulib_tool
 $require_patch
 
-gnulib_copy_cmd=$gnulib_tool --copy-file
-$opt_copy || func_append gnulib_copy_cmd  --symlink
-
 if test true = $gnulib_tool; then
   # If gnulib-tool is not available (e.g. bootstrapping in a
   # distribution tarball), make sure that at least we have some
@@ -2786,12 +2782,14 @@ or else specify the location of your 'git' binary by
 setting 'GIT' in the environment so that a fresh
 'gnulib' submodule can be cloned.
 else
-  test -f $gnulib_path/$1 || {
+  $require_gnulib_copy_cmd
+
+  $gnulib_copy_cmd $1 $2 2/dev/null || {
+$require_gnulib_path
+
 func_error '$gnulib_path/$1' does not exist
 return 1
   }
-
-  $gnulib_copy_cmd $1 $2
 fi
 }
 
@@ -3325,6 +3323,8 @@ func_require_buildreq_patch ()
 {
 $debug_cmd
 
+$require_local_gl_dir
+
 # This ensures PATCH is set appropriately by the time
 # func_check_versions enforces $buildreq.
 $require_patch
@@ -3400,6 +3400,28 @@ defaulting to '$copyright_holder'.
 }
 
 
+# require_doc_base
+# 
+# Ensure doc_base has a sensible value, extracted from 'gnulib-cache.m4'
+# if possible, otherwise letting 'gnulib-tool' pick a default.
+require_doc_base=func_require_doc_base
+func_require_doc_base ()
+{
+$debug_cmd
+
+$require_gnulib_cache
+
+test -f $gnulib_cache  test -z $doc_base  {
+  func_extract_trace_first gl_DOC_BASE $gnulib_cache
+  doc_base=$func_extract_trace_first_result
+
+  test -n $doc_base  func_verbose doc_base='$doc_base'
+}
+
+require_doc_base=:
+}
+
+
 # require_dotgitmodules
 # -
 # Ensure we have a '.gitmodules' file, with appropriate 'gnulib' settings.
@@ -3495,6 +3517,25 @@ func_require_gnulib_cache ()
 }
 
 
+# require_gnulib_copy_cmd
+# ---
+# Only calculate the options for copying files with gnulib once.
+require_gnulib_copy_cmd=func_require_gnulib_copy_cmd
+func_require_gnulib_copy_cmd ()
+{
+$debug_cmd
+
+$require_gnulib_tool
+$require_gnulib_tool_base_options
+
+gnulib_copy_cmd=$gnulib_tool $gnulib_tool_base_options --copy-file
+$opt_copy || func_append gnulib_copy_cmd  --symlink
+$opt_quiet || func_append gnulib_copy_cmd  --verbose
+
+require_gnulib_copy_cmd=:
+}
+
+
 # require_gnulib_merge_changelog
 # --
 # See if we can use gnulib's git-merge-changelog merge driver.
@@ -3533,10 +3574,9 @@ func_require_gnulib_mk ()
 {
 $debug_cmd
 
-test -f $gnulib_cache  test -z $gnulib_mk  {
-  $require_gnulib_cache
-  $require_macro_dir

[SCM] GNU Libtool branch, master, updated. v2.4.2-395-g2d744d9

2013-09-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  2d744d9edab9819e15942d20e2f11fad14d8cbbb (commit)
  from  96d876301b0b1423e8192b6e54eba6a88569d14f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 2d744d9edab9819e15942d20e2f11fad14d8cbbb
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Sep 15 20:35:15 2013 +0700

bootstrap: make ensure_changelog work for update mode projects.

* gl/build-aux/bootstrap.in (func_bootstrap): Move
func_changelog_ensure invocation from here...
(func_reconfigure): ...to here. If gnulib_modules is empty, then
grep gnulib-cache.m4 for gitlog-to-changelog before invoking
func_changelog_ensure.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |   17 +
 gl/build-aux/bootstrap.in |   17 +
 2 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/bootstrap b/bootstrap
index e123a8b..803380a 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2461,10 +2461,6 @@ func_bootstrap ()
 # Post-option preparation.
 func_prep
 
-# Ensure ChangeLog presence.
-func_ifcontains $gnulib_modules gitlog-to-changelog \
-  func_ensure_changelog
-
 # Reconfigure the package.
 func_reconfigure
 
@@ -2545,6 +2541,19 @@ func_reconfigure ()
 {
 $debug_cmd
 
+# Ensure ChangeLog presence.
+if test -n $gnulib_modules; then
+  func_ifcontains $gnulib_modules gitlog-to-changelog \
+func_ensure_changelog
+else
+  $require_gnulib_cache
+  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache |
+ func_grep_q gitlog-to-changelog
+  then
+func_ensure_changelog
+  fi
+fi
+
 # Released 'autopoint' has the tendency to install macros that have
 # been obsoleted in current 'gnulib., so run this before 'gnulib-tool'.
 func_autopoint
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index e58cde5..550a642 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -271,10 +271,6 @@ func_bootstrap ()
 # Post-option preparation.
 func_prep
 
-# Ensure ChangeLog presence.
-func_ifcontains $gnulib_modules gitlog-to-changelog \
-  func_ensure_changelog
-
 # Reconfigure the package.
 func_reconfigure
 
@@ -355,6 +351,19 @@ func_reconfigure ()
 {
 $debug_cmd
 
+# Ensure ChangeLog presence.
+if test -n $gnulib_modules; then
+  func_ifcontains $gnulib_modules gitlog-to-changelog \
+func_ensure_changelog
+else
+  $require_gnulib_cache
+  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache |
+ func_grep_q gitlog-to-changelog
+  then
+func_ensure_changelog
+  fi
+fi
+
 # Released 'autopoint' has the tendency to install macros that have
 # been obsoleted in current 'gnulib., so run this before 'gnulib-tool'.
 func_autopoint


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-396-g75051fb

2013-09-15 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  75051fb536aa3a84324f61253765ab0e58e91fa2 (commit)
  from  2d744d9edab9819e15942d20e2f11fad14d8cbbb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 75051fb536aa3a84324f61253765ab0e58e91fa2
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Sep 16 11:02:23 2013 +0700

bootstrap: clean up spurious 'gnulib-cache.m4 missing' error.

* gl/build-aux/bootstrap.in (func_reconfigure): Don't show an
error when running without gnulib-cache.m4.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |4 ++--
 gl/build-aux/bootstrap.in |4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bootstrap b/bootstrap
index 803380a..2ad3eb9 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2203,7 +2203,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2013-09-15.06; # UTC
+scriptversion=2013-09-16.03; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -2547,7 +2547,7 @@ func_reconfigure ()
 func_ensure_changelog
 else
   $require_gnulib_cache
-  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache |
+  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache 2/dev/null |
  func_grep_q gitlog-to-changelog
   then
 func_ensure_changelog
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index 550a642..6463a6c 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -13,7 +13,7 @@
 . `echo $0 |${SED-sed} 's|[^/]*$||'`extract-trace
 
 # Set a version string for *this* script.
-scriptversion=2013-09-15.06; # UTC
+scriptversion=2013-09-16.03; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -357,7 +357,7 @@ func_reconfigure ()
 func_ensure_changelog
 else
   $require_gnulib_cache
-  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache |
+  if sed -n '/^gl_MODULES(\[/,/^])$/p' $gnulib_cache 2/dev/null |
  func_grep_q gitlog-to-changelog
   then
 func_ensure_changelog


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-393-g5d4a43d

2013-09-04 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5d4a43d8747f71e677a1c8df574dc18036ff569d (commit)
  from  2636f57059967d3438250234279edac7cfd13d35 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5d4a43d8747f71e677a1c8df574dc18036ff569d
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Sep 5 12:16:25 2013 +0700

maint: normalise formatting of recent commit log entry.

* build-aux/git-log-fix: Add a summary line to ChangeLog entry of
most recent commit.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/git-log-fix |5 +
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/build-aux/git-log-fix b/build-aux/git-log-fix
index 55eb597..5e1021a 100644
--- a/build-aux/git-log-fix
+++ b/build-aux/git-log-fix
@@ -2,6 +2,11 @@
 # option.  It specifies what changes to make to each given SHA1's commit
 # log and metadata, using Perl-eval'able expressions.
 
+2636f57059967d3438250234279edac7cfd13d35
+# Date:Wed Sep 4 18:47:08 2013 -0700
+# Separate summary and file change description.
+s|(\* )|maint: add Brooks Moses to AUTHORS file.\n$1|
+
 8b6f961a68c73fc7d6c61ef9cd55ffa41dbbf028
 # Date:   Tue Jan  1 19:39:24 2013 +0100
 # No empty lines in a single commit.


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-391-gebeb8a6

2013-08-29 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  ebeb8a62cd52a008a666bec1073cbbabb838acaf (commit)
  from  d1ddb6fbbf5f25e0cac740662631d40110a6d4d3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit ebeb8a62cd52a008a666bec1073cbbabb838acaf
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Aug 29 20:44:42 2013 +0700

bootstrap: gnulib_tool=true means no gnulib submodule.

* gl/build-aux/bootstrap.in (func_require_gnulib_tool): No
sneaking off and cloning gnulib when the user already specified
gnulib_tool=true in their bootstrap.conf!
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |5 ++---
 gl/build-aux/bootstrap.in |5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/bootstrap b/bootstrap
index 006cde3..fec6f33 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2203,7 +2203,7 @@ test extract-trace = $progname  func_main $@
 # End:
 
 # Set a version string for *this* script.
-scriptversion=2013-08-23.20; # UTC
+scriptversion=2013-08-29.21; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -3661,9 +3661,8 @@ func_require_gnulib_tool ()
 {
 $debug_cmd
 
-$require_gnulib_submodule
-
 test true = $gnulib_tool || {
+  $require_gnulib_submodule
   $require_gnulib_path
 
   test -n $gnulib_tool \
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index b364cc7..4102144 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -13,7 +13,7 @@
 . `echo $0 |${SED-sed} 's|[^/]*$||'`extract-trace
 
 # Set a version string for *this* script.
-scriptversion=2013-08-23.20; # UTC
+scriptversion=2013-08-29.21; # UTC
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -1471,9 +1471,8 @@ func_require_gnulib_tool ()
 {
 $debug_cmd
 
-$require_gnulib_submodule
-
 test true = $gnulib_tool || {
+  $require_gnulib_submodule
   $require_gnulib_path
 
   test -n $gnulib_tool \


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-383-g5f7f7d9

2013-08-23 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5f7f7d9615bf650cf99d581a33b3e18357f79951 (commit)
  from  e87a65fa0cc132dd195e0c42f110f8e9b49638e1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5f7f7d9615bf650cf99d581a33b3e18357f79951
Author: Steve Ellcey sell...@mips.com
Date:   Mon Aug 19 14:35:28 2013 -0700

libtool: set correct linker ABI flags on mips64 linux.

m4/libtool.m4 (_LT_ENABLE_LOCK): Select the n32 or n64 ABI when
linking to match the ABI produced with the user's compiler flags.

Co-authored-by: Gary V. Vaughan g...@gnu.org
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |   32 
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 8f97c5c..4418a1c 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1309,6 +1309,38 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
+mips64*-*linux*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo '[#]line '$LINENO' configure'  conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+emul=elf
+case `/usr/bin/file conftest.$ac_objext` in
+  *32-bit*)
+   emul=${emul}32
+   ;;
+  *64-bit*)
+   emul=${emul}64
+   ;;
+esac
+case `/usr/bin/file conftest.$ac_objext` in
+  *MSB*)
+   emul=${emul}btsmip
+   ;;
+  *LSB*)
+   emul=${emul}ltsmip
+   ;;
+esac
+case `/usr/bin/file conftest.$ac_objext` in
+  *N32*)
+   emul=${emul}n32
+   ;;
+esac
+LD=${LD-ld} -m $emul
+  fi
+  rm -rf conftest*
+  ;;
+
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out what ABI is being produced by ac_compile, and set linker


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-390-gd1ddb6f

2013-08-23 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  d1ddb6fbbf5f25e0cac740662631d40110a6d4d3 (commit)
   via  c5d20a6dbcc867cec4bcd31f91ed52c71e4da36b (commit)
   via  a4a814cdafbaab983eafa4cd7df5ec849106f211 (commit)
   via  049be0146e67fa9fde5c97ae87f4575752199649 (commit)
   via  4306ce7329ce6caa6f7c314272defa663f3f2f72 (commit)
   via  a7362377480154556b308e29bf97bf1760138879 (commit)
   via  552c17f7b475b0517d5536182d895a7d8acb9647 (commit)
  from  5f7f7d9615bf650cf99d581a33b3e18357f79951 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit d1ddb6fbbf5f25e0cac740662631d40110a6d4d3
Author: Alan Modra amo...@bigpond.net.au
Date:   Fri Aug 23 20:36:32 2013 +0700

bootstrap: make first char of IFS a space.

Putting tab first in IFS breaks func_echo_all usage of $*,
resulting in failure of func_infer_tag to match a command line
using a $CC with trailing spaces. The trailing spaces were
stripped out of CC_expanded but words in $CC were separated by
tabs. This didn't match the makefile expansion of $CC using the
standard IFS with a first char of space.
* gl/build-aux/funclib.sh (IFS): Make first char a space.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit c5d20a6dbcc867cec4bcd31f91ed52c71e4da36b
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 20:28:25 2013 +0700

bootstrap: support --no-git and --no-po options.

* gl/build-aux/bootstrap.in (bootstrap_parse_options): Accept
--no-git as an alias for --skip-git for compatibility with gnulib
bootstrap, and --no-po for symmetry.
Reported by Mike Miller.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit a4a814cdafbaab983eafa4cd7df5ec849106f211
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 20:17:50 2013 +0700

bootstrap: support gnulib gnulib_tool_option_extras settings.

* gl/build-aux/bootstrap.in (func_gnulib_tool): Even though we
don't need it, support gnulib_tool_option_extras for bootstrap.conf
ported from gnulib bootstrap.
* bootstrap: Regenerate.
Reported by Mike Miller.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 049be0146e67fa9fde5c97ae87f4575752199649
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 19:55:27 2013 +0700

bootstrap: support sha1 binary on OpenBSD.

* gl/build-aux/bootstrap.in (func_update_po_files): Remove the
use of --status in a way that will suppress all error messages,
but since this is only used to minimize updates, it shouldn't
cause an issue.
Look for a sha1 binary if the other SHA1SUM settings are not
found.
Also exit early if there is a problem updating the po file
checksums.
* bootstrap: Regenerate.
Ported from a gnulib patch by Padraig Brady.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 4306ce7329ce6caa6f7c314272defa663f3f2f72
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 17:23:29 2013 +0700

bootstrap: support tools that don't accept '--version' in buildreq.

* gl/build-aux/bootstrap.in (func_check_tool): Check whether there
is an executable as given or on the command PATH.
(func_check_version): Use func_check_tool to avoid invoking --version
when buildreq specifies '-' for the version number.
* bootstrap: Regenerate.
Reported by Mike Miller.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit a7362377480154556b308e29bf97bf1760138879
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 16:27:31 2013 +0700

bootstrap: diagnose bad $buildreq formatting.

Particularly when porting from gnulib bootstrap to libtool
bootstrap, it's easy to forget the extra URL column used for
error reporting.
* gl/build-aux/bootstrap.in (func_check_versions): A non-URL
pattern in the 3rd column of buildreq triggers a fatal error.
* bootstrap: Regenerate.
Reported by Mike Miller.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 552c17f7b475b0517d5536182d895a7d8acb9647
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Aug 23 15:59:46 2013 +0700

bootstrap: support OpenBSD sed.

* gl/build-aux/bootstrap.in (func_insert_if_absent): Work around
the problem of OpenBSD sed not supporting '-' as a notation for
standard input.
* bootstrap: Regenerate.
* THANKS: Add Mike Miller.
Reported by Mike Miller.

Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS

[SCM] GNU Libtool branch, master, updated. v2.4.2-376-g056889b

2013-08-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  056889b838c7f7ce42281f095921b34973321e25 (commit)
  from  75ffb257f0af50111ffe3a2ba4a5855c44d11774 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 056889b838c7f7ce42281f095921b34973321e25
Author: Alan Modra amo...@bigpond.net.au
Date:   Thu Jun 6 14:48:22 2013 +0930

libtool: fix mangled powerpc*le-linux support patch

* m4/libtool.m4: unmangled badly pasted hunks from previous
changeset.

---

Summary of changes:
 m4/libtool.m4 |7 +--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 1e6cc02..e7b7881 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1329,7 +1329,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
esac
;;
  powerpcle-*)
-   LD=${LD-ld} -m elf64lppc
+   LD=${LD-ld} -m elf32lppclinux
;;
  powerpc-*)
LD=${LD-ld} -m elf32ppclinux
@@ -1350,7 +1350,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*)
+   LD=${LD-ld} -m elf64lppc
+   ;;
+ powerpc-*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-377-gbd998a7

2013-08-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  bd998a7ea4f73f05aaa2143bf28469ee4b9d3d0c (commit)
  from  056889b838c7f7ce42281f095921b34973321e25 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit bd998a7ea4f73f05aaa2143bf28469ee4b9d3d0c
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Aug 22 15:38:00 2013 +0700

libtool: refactor powerpc*le-linux case branch expressions.

libtool (_LT_ENABLE_LOCK): make inner case branch expressions
consistent with outer case expression.
Reported by Peter Rosin.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |8 
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index e7b7881..2d4c2a1 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1328,10 +1328,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
;;
esac
;;
- powerpcle-*)
+ powerpcle-*linux*)
LD=${LD-ld} -m elf32lppclinux
;;
- powerpc-*)
+ powerpc-*linux*)
LD=${LD-ld} -m elf32ppclinux
;;
  s390x-*linux*)
@@ -1350,10 +1350,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- powerpcle-*)
+ powerpcle-*linux*)
LD=${LD-ld} -m elf64lppc
;;
- powerpc-*)
+ powerpc-*linux*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-378-ga734603

2013-08-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  a734603dc187086e3aa0e1482f39138a427fc33b (commit)
  from  bd998a7ea4f73f05aaa2143bf28469ee4b9d3d0c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit a734603dc187086e3aa0e1482f39138a427fc33b
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Aug 22 15:51:33 2013 +0700

libltdl: don't trip subdir-objects warning from Automake = 1.14.

Latest Automake releases now warn when subdir-objects is not
specified in preparation for Automake 2.0.  The option has been
in Automake for more than a decade, so there's minimal risk of
someone using the next release of Libtool alongside an ancient
release of Automake when bootstrapping libltdl client projects.
* libltdl/configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 libltdl/configure.ac |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libltdl/configure.ac b/libltdl/configure.ac
index 31baec7..62bd576 100644
--- a/libltdl/configure.ac
+++ b/libltdl/configure.ac
@@ -52,7 +52,7 @@ LT_CONFIG_LTDL_DIR([.]) # I am me!
 ## Automake Initialisation. ##
 ##  ##
 
-AM_INIT_AUTOMAKE([gnu])
+AM_INIT_AUTOMAKE([gnu subdir-objects])
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-379-g429d40a

2013-08-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  429d40a020348c7cd8e8af75c7cb29a64cf9708d (commit)
  from  a734603dc187086e3aa0e1482f39138a427fc33b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 429d40a020348c7cd8e8af75c7cb29a64cf9708d
Author: Alan Modra amo...@bigpond.net.au
Date:   Thu Jun 6 14:48:22 2013 +0930

libtool: refix unmangled powerpc*le-linux support patch

* m4/libtool.m4: refix badly unmangled hunks from earlier
powerpc*le changeset.
Reported by Peter Rosin.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |8 
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 2d4c2a1..fbf9c69 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1328,10 +1328,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
;;
esac
;;
- powerpcle-*linux*)
+ powerpc64le-*linux*)
LD=${LD-ld} -m elf32lppclinux
;;
- powerpc-*linux*)
+ powerpc64*-*linux*)
LD=${LD-ld} -m elf32ppclinux
;;
  s390x-*linux*)
@@ -1350,10 +1350,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- powerpcle-*linux*)
+ powerpcle*-*linux*)
LD=${LD-ld} -m elf64lppc
;;
- powerpc-*linux*)
+ powerpc*-*linux*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-380-g8a8dfae

2013-08-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8a8dfaec78790ab3193c2751b3188925339fdacb (commit)
  from  429d40a020348c7cd8e8af75c7cb29a64cf9708d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8a8dfaec78790ab3193c2751b3188925339fdacb
Author: Alan Modra amo...@bigpond.net.au
Date:   Thu Jun 6 14:48:22 2013 +0930

libtool: fix refixed unmangled powerpc*le-linux support patch

* m4/libtool.m4: fix refixed badly unmangled hunks from earlier
powerpc*le changeset.
Reported by Peter Rosin.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/libtool.m4 |6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index fbf9c69..08fb2a5 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1331,7 +1331,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  powerpc64le-*linux*)
LD=${LD-ld} -m elf32lppclinux
;;
- powerpc64*-*linux*)
+ powerpc64-*linux*)
LD=${LD-ld} -m elf32ppclinux
;;
  s390x-*linux*)
@@ -1350,10 +1350,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- powerpcle*-*linux*)
+ powerpcle-*linux*)
LD=${LD-ld} -m elf64lppc
;;
- powerpc*-*linux*)
+ powerpc-*linux*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-369-g8d2a63c

2013-01-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8d2a63c23a2dfb424e4b2f934c73c1737f979062 (commit)
   via  ea6773ca6f3b01a35fe7be9313099b57e96113c1 (commit)
   via  51496e032d8c431cdb4d750d1e4928ecb3d816ba (commit)
  from  05a3f4271916833e0f3639a09b331768451c1dd4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8d2a63c23a2dfb424e4b2f934c73c1737f979062
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Jan 27 19:57:22 2013 +0700

bootstrap: factor out gnulib-tool option calculations.

* gl/build-aux/bootstrap.in (func_gnulib_tool): Factor base option
settings out...
(require_gnulib_tool_base_options): ...to here.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit ea6773ca6f3b01a35fe7be9313099b57e96113c1
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Jan 27 20:13:27 2013 +0700

syntax-check: fix a quoted_test_operand violation.

* gl/build-aux/bootstrap.in (func_insert_if_absent): Make sure
test operands are quoted correctly.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 51496e032d8c431cdb4d750d1e4928ecb3d816ba
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Jan 27 20:20:30 2013 +0700

syntax-check: fix new SPACE-TAB violations.

* build-aux/ltmain.in (func_dll_def_p): Replace SPACE-TAB by
TAB-SPACE.
* m4/libtool.m4 (_LT_DLL_DEF_P): Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |   85 +---
 build-aux/ltmain.in   |4 +-
 gl/build-aux/bootstrap.in |   85 +---
 m4/libtool.m4 |4 +-
 4 files changed, 116 insertions(+), 62 deletions(-)

diff --git a/bootstrap b/bootstrap
index 44bc328..2297205 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2588,60 +2588,50 @@ func_gnulib_tool ()
 test true = $gnulib_tool || {
   if test -n $gnulib_modules; then
 $require_gnulib_cache
-$require_build_aux
-$require_macro_dir
+$require_gnulib_tool_base_options
+
+gnulib_mode=--import
 
 # Try not to pick up any stale values from 'gnulib-cache.m4'.
 rm -f $gnulib_cache
 
-gnulib_mode=--import
-
-# 'gnulib_modules' and others are maintained in 'bootstrap.conf':
-# Use 'gnulib --import' to fetch gnulib modules.
-test -n $build_aux \
- func_append_uniq gnulib_tool_options  --aux-dir=$build_aux
-test -n $macro_dir \
- func_append_uniq gnulib_tool_options  --m4-base=$macro_dir
-test -n $doc_base \
- func_append_uniq gnulib_tool_options  --doc-base=$doc_base
-test -n $gnulib_name \
- func_append_uniq gnulib_tool_options  --lib=$gnulib_name
-test -n $local_gl_dir \
- func_append_uniq gnulib_tool_options  
--local-dir=$local_gl_dir
-test -n $source_base \
- func_append_uniq gnulib_tool_options  
--source-base=$source_base
+gnulib_tool_all_options=$gnulib_tool_options
+test -n $gnulib_tool_base_options \
+ func_append_uniq gnulib_tool_all_options  
$gnulib_tool_base_options
 test -n $gnulib_mk \
- func_append_uniq gnulib_tool_options  
--makefile-name=$gnulib_mk
+ func_append_uniq gnulib_tool_all_options  
--makefile-name=$gnulib_mk
 test -n $tests_base  {
-  func_append_uniq gnulib_tool_options  --tests-base=$tests_base
-  func_append_uniq gnulib_tool_options  --with-tests
+  func_append_uniq gnulib_tool_all_options  --tests-base=$tests_base
+  func_append_uniq gnulib_tool_all_options  --with-tests
 }
   else
 
 # 'gnulib_modules' and others are cached in 'gnulib-cache.m4':
 # Use 'gnulib --update' to fetch gnulib modules.
 gnulib_mode=--update
+
+gnulib_tool_all_options=$gnulib_tool_options
   fi
 
   # Add a sensible default libtool option to gnulib_tool_options.
   # The embedded echo is to squash whitespace before globbing.
-  case `echo  $gnulib_tool_options ` in
+  case `echo  $gnulib_tool_all_options ` in
 * --no-libtool *|* --libtool *) ;;
 *)  if test true = $LIBTOOLIZE; then
-  func_append_uniq gnulib_tool_options  --no-libtool
+  func_append_uniq gnulib_tool_all_options  --no-libtool
 else
-  func_append_uniq gnulib_tool_options  --libtool

[SCM] GNU Libtool branch, master, updated. v2.4.2-370-g2e40f72

2013-01-27 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  2e40f7209a10b9d814f558784eb5018d5e404be3 (commit)
  from  8d2a63c23a2dfb424e4b2f934c73c1737f979062 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 2e40f7209a10b9d814f558784eb5018d5e404be3
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Jan 27 21:07:27 2013 +0700

bootstrap: fix func_insert_if_absent bugs.

* gl/build-aux/bootstrap.in (func_insert_if_absent): Print verbose
message when there is a new entry to add.
Also, make sure to update the .gitignore file when changed.
* bootstrap: Regenerate.
* THANKS: Add Pádraig Brady.
Reported by Pádraig Brady.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS|1 +
 bootstrap |6 +++---
 gl/build-aux/bootstrap.in |6 +++---
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/THANKS b/THANKS
index 92e6dff..7f3eb62 100644
--- a/THANKS
+++ b/THANKS
@@ -150,6 +150,7 @@
   Nix  n...@esperi.org.uk
   Olaf Lenzol...@fias.uni-frankfurt.de
   Olly Betts   o...@muscat.co.uk
+  Pádraig Brady   p...@draigbrady.com
   Patrice Fromypatrice.fr...@u-psud.fr
   Patrick Welche   pr...@newn.cam.ac.uk
   Paul Biggar  paul.big...@gmail.com
diff --git a/bootstrap b/bootstrap
index 2297205..8232a44 100755
--- a/bootstrap
+++ b/bootstrap
@@ -4380,14 +4380,14 @@ func_insert_if_absent ()
   test -n $duplicate_entries \
func_error duplicate entries in $file:  $duplicate_entries
 
-  func_grep_q $str $file \
-   func_verbose inserting '$str' into '$file'
+  func_grep_q ^$str\$ $file \
+  || func_verbose inserting '$str' into '$file'
 
   linesold=`func_gitignore_entries $file |wc -l`
   linesnew=`$bs_echo $str \
 |func_gitignore_entries - $file |sort -u |wc -l`
   test $linesold -eq $linesnew \
-|| sed 1i\\$nl$str$nl $file \
+|| { sed 1i\\$nl$str$nl $file $fileT  mv $fileT $file; } \
 || func_permissions_error $file
 done
 }
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index bfd4ad6..8af0c89 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -2190,14 +2190,14 @@ func_insert_if_absent ()
   test -n $duplicate_entries \
func_error duplicate entries in $file:  $duplicate_entries
 
-  func_grep_q $str $file \
-   func_verbose inserting '$str' into '$file'
+  func_grep_q ^$str\$ $file \
+  || func_verbose inserting '$str' into '$file'
 
   linesold=`func_gitignore_entries $file |wc -l`
   linesnew=`$bs_echo $str \
 |func_gitignore_entries - $file |sort -u |wc -l`
   test $linesold -eq $linesnew \
-|| sed 1i\\$nl$str$nl $file \
+|| { sed 1i\\$nl$str$nl $file $fileT  mv $fileT $file; } \
 || func_permissions_error $file
 done
 }


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-345-ge54f2dc

2013-01-01 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  e54f2dc19b965e57555974561059d2be0a070f8b (commit)
  from  1aa463d4e7ef8f3b4561d2f4affc7c97159dd86e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit e54f2dc19b965e57555974561059d2be0a070f8b
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Jan 2 00:47:52 2013 +0700

maint: remove unsupported Tested-by: tag.

* build-aux/git-log-fix: Tested-by: line should not appear in the
ChangeLog.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/git-log-fix |5 +
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/build-aux/git-log-fix b/build-aux/git-log-fix
index d59a4c9..cf3dd6e 100644
--- a/build-aux/git-log-fix
+++ b/build-aux/git-log-fix
@@ -2,6 +2,11 @@
 # option.  It specifies what changes to make to each given SHA1's commit
 # log and metadata, using Perl-eval'able expressions.
 
+109bc05e0d356ab48cc363521b8cd0abc943a6f5
+# Date:   Wed Dec 19 11:20:28 2012 +0100
+# Remove unsupported tag.
+s|Tested-by:[\s\S]*$||
+
 c82eaf360b1d2797054296c5e894c1271fffb7cf
 # Date:   Sun Oct 21 18:17:52 2012 -0500
 # Add file reference.


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-336-gcdd7f33

2012-10-25 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  cdd7f33f06e5864fdf0d13731398f5021e285647 (commit)
   via  7bbf8236dd9ba78c6237b6b1989744060f52fe51 (commit)
   via  90152bb184f1ff60ebb510189371a1a06f1c2b4f (commit)
  from  b7679c7c564582cfb8bf8a88436d1cd58d6c384b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit cdd7f33f06e5864fdf0d13731398f5021e285647
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 25 14:00:09 2012 +

bootstrap: be sure to register gnulib submodule.

* gl/build-aux/bootstrap.in (require_gnulib_submodule): Register
the gnulib submodule before updating it, even with a shallow
clone of gnulib.
* bootstrap: Regenerate.
Reported by Robert Boehne.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 7bbf8236dd9ba78c6237b6b1989744060f52fe51
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 25 13:40:57 2012 +

bootstrap: fix a typo in a find invocation.

* gl/build-aux/bootstrap.in (require_buildreq_patch): Fix a typo.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 90152bb184f1ff60ebb510189371a1a06f1c2b4f
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 25 12:31:20 2012 +

bootstrap: bash versions 3.00.x do not have += functionality.

* gl/build-aux/funclib.sh: Fix a typo in fork minimisation for
bash versions 3.00.x.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap |   17 -
 gl/build-aux/bootstrap.in |   15 +++
 gl/build-aux/funclib.sh   |2 +-
 3 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/bootstrap b/bootstrap
index f6dd4e5..d9fc979 100755
--- a/bootstrap
+++ b/bootstrap
@@ -374,7 +374,7 @@ func_require_term_colors ()
 : ${_G_HAVE_XSI_OPS=yes}
 # The += operator was introduced in bash 3.1
 case $BASH_VERSION in
-  [12].* | 3.0 | 3.0.*) ;;
+  [12].* | 3.0 | 3.0*) ;;
   *)
 : ${_G_HAVE_PLUSEQ_OP=yes}
 ;;
@@ -3340,7 +3340,7 @@ func_require_buildreq_patch ()
   # The ugly find invocation is necessary to exit with non-zero
   # status for old find binaries that don't support -exec fully.
   if test ! -d $local_gl_dir \
-  || find $local_gl_dir -name *.diff -exec false {} +; then :
+  || find $local_gl_dir -name *.diff -exec false {} \; ; then :
   else
   func_append buildreq 'patch - http://www.gnu.org/s/patch
 '
@@ -3621,16 +3621,13 @@ func_require_gnulib_submodule ()
   $require_gnulib_url
 
   if test -f .gitmodules  test -f $gnulib_path/gnulib-tool; then
-func_show_eval $GIT submodule update \
-'func_fatal_error Unable to update gnulib submodule.'
+: All present and correct.
 
   elif test -n $opt_gnulib_srcdir; then
 # Older git can't clone into an empty directory.
 rmdir $gnulib_path 2/dev/null
 func_show_eval $GIT clone --reference '$opt_gnulib_srcdir' \
 '$gnulib_url' '$gnulib_path' \
- func_show_eval $GIT submodule init \
- func_show_eval $GIT submodule update \
 || func_fatal_error Unable to fetch gnulib submodule.
 
   # Without --gnulib-srcdir, and no existing checked out submodule, we
@@ -3645,13 +3642,15 @@ func_require_gnulib_submodule ()
 func_show_eval $GIT clone $shallow '$gnulib_url' '$gnulib_path' \
   func_cleanup_gnulib
 
-func_show_eval $GIT submodule update \
-'func_fatal_error Unable to update gnulib submodule.'
-
# FIXME: Solaris /bin/sh will try to execute '-' if any of
#these signals are caught after this.
 trap - 1 2 13 15
   fi
+
+  # Make sure we've checked out the correct revision of gnulib.
+  func_show_eval $GIT submodule init \
+   func_show_eval $GIT submodule update \
+  ||  func_fatal_error Unable to update gnulib submodule.
 fi
 
 require_gnulib_submodule=:
diff --git a/gl/build-aux/bootstrap.in b/gl/build-aux/bootstrap.in
index a0cb11f..7df66b1 100755
--- a/gl/build-aux/bootstrap.in
+++ b/gl/build-aux/bootstrap.in
@@ -1150,7 +1150,7 @@ func_require_buildreq_patch ()
   # The ugly find invocation is necessary to exit with non-zero
   # status for old find binaries that don't support -exec fully.
   if test ! -d $local_gl_dir \
-  || find $local_gl_dir -name *.diff -exec false {} +; then :
+  || find $local_gl_dir -name *.diff -exec

[SCM] GNU Libtool branch, master, updated. v2.4.2-337-g9f2b41f

2012-10-25 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  9f2b41f6d9a74e9d4e3a3d959da0e81a3f5d7a23 (commit)
  from  cdd7f33f06e5864fdf0d13731398f5021e285647 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 9f2b41f6d9a74e9d4e3a3d959da0e81a3f5d7a23
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 25 10:03:05 2012 -0500

bootstrap: use a decent awk if /bin/awk is hopeless.

Bootstrap used to fail without an explicit AWK environment
setting on machines with both nawk and awk, but where awk is a
museum piece.
* gl/build-aux/inline-source (AWK): Remove initial setting.
(require_awk): Search PATH for a gawk, mawk or nawk before
settling on awk, just like configure does.
(func_include): Use it.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 gl/build-aux/inline-source |   45 +--
 1 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/gl/build-aux/inline-source b/gl/build-aux/inline-source
index 058354e..a2241f6 100755
--- a/gl/build-aux/inline-source
+++ b/gl/build-aux/inline-source
@@ -31,9 +31,6 @@ scriptversion=2012-10-11.10; # UTC
 # Please report bugs or propose patches to bug-libt...@gnu.org.
 
 
-: ${AWK=awk}
-
-
 ## -- ##
 ## Usage. ##
 ## -- ##
@@ -69,6 +66,46 @@ func_options ${1+$@}
 eval set dummy $func_options_result; shift
 
 
+##  ##
+## Resource management. ##
+##  ##
+
+# require_AWK
+# ---
+# Search for a not hopeless awk.
+require_AWK=func_require_AWK
+func_require_AWK ()
+{
+$debug_cmd
+
+test -n $AWK || {
+  # Find the first executable in the list.
+  for _G_prog in gawk mawk nawk awk
+  do
+require_AWK_IFS=$IFS
+   IFS=${PATH_SEPARATOR-:}
+   for _G_dir in $PATH
+do
+ IFS=$require_AWK_IFS
+  if test -f $_G_dir/$_G_prog  test -x $_G_dir/$_G_prog
+ then
+   AWK=$_G_dir/$_G_prog
+break 2
+  fi
+done
+   IFS=$require_AWK_IFS
+  done
+}
+
+test -n $AWK || func_fatal_error \
+Please install GNU Awk, or 'export AWK=/path/to/gnu/awk'.
+
+func_verbose found '$AWK'.
+
+require_AWK=:
+}
+
+
 ## --- ##
 ## Core functions. ##
 ## --- ##
@@ -78,6 +115,8 @@ eval set dummy $func_options_result; shift
 # Output the contents of file included by LINE.
 func_include ()
 {
+$require_AWK
+
 test -f $1 \
 || func_fatal_error file '$1' not found
 


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-323-gf1a3325

2012-10-23 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  f1a3325bf86a015d28930982bfa28f9c63621745 (commit)
   via  01f78ecf47fcd1ccf85ed61372abb9ed99bcc9c5 (commit)
  from  7b059d5ad9ed1d35ba6aa0f4fb01501b07fdd6c3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit f1a3325bf86a015d28930982bfa28f9c63621745
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 22 16:50:11 2012 +0700

maint: fixup badly formatted ChangeLog entries.

* build-aux/git-log-fix: Mostly missing category tags and refilling
to 64 columns, but also deleting duplicate entries from merging the
gary/reredo-test-operand-order branch.
* g/build-aux/gitlog-to-changelog.diff: Local patch to prevent
printing unqualified header lines for deleted duplicate patches.
* THANKS: Put email address for Paul Seidler here...
* build-aux/git-log-fix: ...and remove from ChangeLog here.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 01f78ecf47fcd1ccf85ed61372abb9ed99bcc9c5
Author: Gary V. Vaughan g...@gnu.org
Date:   Mon Oct 22 16:58:29 2012 +0700

bootstrap: regenerate to propagate Bob's func_split_equals fix.

* bootstrap: regenerate.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 THANKS|1 +
 bootstrap |2 +-
 build-aux/git-log-fix |  314 +
 gl/build-aux/gitlog-to-changelog.diff |   56 ++
 4 files changed, 372 insertions(+), 1 deletions(-)
 create mode 100644 gl/build-aux/gitlog-to-changelog.diff

diff --git a/THANKS b/THANKS
index b16904c..ef617e4 100644
--- a/THANKS
+++ b/THANKS
@@ -153,6 +153,7 @@
   Paul Biggar  paul.big...@gmail.com
   Paul Eggert  egg...@twinsun.com
   Paul Laight  plai...@quantxautomation.co.uk
+  Paul Seidler se...@lavabit.com
   Paweł Daniluk   pa...@bioexploratorium.pl
   Peter Eisentraut pete...@gmx.net
   Peter Fritzsche  peter.fritzs...@gmx.de
diff --git a/bootstrap b/bootstrap
index d3feb21..1a496d6 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1660,7 +1660,7 @@ else
   {
   $debug_cmd
 
-  func_split_equals_lhs=`expr x$1 : 'x\([^=]*)'`
+  func_split_equals_lhs=`expr x$1 : 'x\([^=]*\)'`
   func_split_equals_rhs=
   test x$func_split_equals_lhs = x$1 \
 || func_split_equals_rhs=`expr x$1 : 'x[^=]*=\(.*\)$'`
diff --git a/build-aux/git-log-fix b/build-aux/git-log-fix
index 810c021..d59a4c9 100644
--- a/build-aux/git-log-fix
+++ b/build-aux/git-log-fix
@@ -2,6 +2,320 @@
 # option.  It specifies what changes to make to each given SHA1's commit
 # log and metadata, using Perl-eval'able expressions.
 
+c82eaf360b1d2797054296c5e894c1271fffb7cf
+# Date:   Sun Oct 21 18:17:52 2012 -0500
+# Add file reference.
+s|(Fixed)|* gl/build-aux/options-parser (func_split_equals): $1|;
+# Add summary line.
+s|(\* gl)|options-parser: fix regexp quoting error.\n$1|;
+# Refill to 64 columns.
+s|func_split_equals shell|expr\nregexp|;
+s|\.  |.\n|
+
+b3e96ce7d1566d6120112f3b10e7782cc62cff8d
+# Date:   Mon Oct  8 17:59:51 2012 +0200
+# No empty lines in a single commit.
+s|\n\n|\n|g;
+# Move Report attribution to the end of the entry.
+s|Report by .*\.\n||;
+s|$|\nReported by Roumen Petrov.|
+
+0f31e375104b00a181557d3809e556066b3d98b1
+# Date:   Mon Oct  8 13:10:02 2012 +0200
+# No empty lines in a single commit.
+s|\n\n|\n|g;
+# Move Report attribution to the end of the entry.
+s|Report by .*\.\n||;
+s|$|\nReported by Roumen Petrov.|
+
+b78fd9740ef6a2ed67a1ef14e76483af784fb5f0
+# Date:   Sun Oct  7 00:57:26 2012 +0200
+# No empty lines in a single commit.
+s|\n\n|\n|g
+
+82791b3fb7043f81391bb36047f8533f4dd11b7b
+# Date:   Sun Oct  7 00:57:10 2012 +0200
+# No empty lines in a single commit.
+s|\n\n|\n|g
+
+a61a1114ae1464c39b54e88d1a30735c7daca4b2
+# Date:   Fri Oct  5 21:43:45 2012 +0200
+# No empty lines in a single commit.
+s|\n\n|\n|g
+
+0b1b67186407f1b03cc0c5bf1882a8db8e0ee2e2
+# Date:   Wed Oct  3 11:49:27 2012 +0700
+# No empty lines in a single commit.
+s|\n\n|\n|g
+
+## Elide duplicate log entries from merge of gary/reredo-test-operand-order
+## branch.
+# Date:   Tue Oct  2 21:05:53 2012 +0700
+4440d6523bf9c668720f9ffa66fb89e91912a504
+s|\n[\s\S]*$||
+
+0fc275469ef020177d8dff2c041456f6b6155537
+s|\n[\s\S]*$||
+
+692bc68dc9a580647a164d6338ca7e13cb593966
+s|\n[\s\S]*$||
+
+6cb0d0d771bc1e3be402929b90ca7a8a16d4
+s|\n[\s\S]*$||
+
+d50e123595d80b5582d0663ad50e3454051c482d
+s|\n

[SCM] GNU Libtool branch, master, updated. v2.4.2-325-gd5c1465

2012-10-23 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  d5c146580c21ee603458d92983d27e7af1260667 (commit)
   via  87d3655d1c390053ab71cb1f483607f6e5980fcc (commit)
  from  f1a3325bf86a015d28930982bfa28f9c63621745 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit d5c146580c21ee603458d92983d27e7af1260667
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 23 22:17:24 2012 -0500

bootstrap: emphasize command executions with terminal bold.

* bootstrap.in (func_show_eval): Use $require_term_colors to
embolden the command about to be executed in output.
* bootstrap: Regenerate.
* bootstrap.conf (libtool_build_prerequisites): Use the standard
(colorful!) bootstrap func_show_eval here too.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 87d3655d1c390053ab71cb1f483607f6e5980fcc
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 23 21:58:11 2012 -0500

bootstrap: show output from 'make bootstrap-deps'.

* bootstrap.conf (libtool_build_prerequisites): Add support for
AM_V_GEN and AM_V_at to the temporary pre-configure Makefile.
Instead of eliding non-error output from bootstrap-deps, show
the results, with verbosity set according to $opt_verbose.
* Makefile.am (m4/ltversion.m4, build-aux/ltmain.sh, libtool)
(README): Fix the display rules to correctly fall-back to
AM_DEFAULT_VERBOSITY when V=1 is not passed to make invocation.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am   |   12 
 bootstrap |4 +++-
 bootstrap.conf|   23 +++
 gl/build-aux/bootstrap.in |4 +++-
 4 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 6421755..d7baa93 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -131,7 +131,8 @@ $(ltversion_m4): $(ltversion_in) $(dotversion)
  else \
serial=`$(git_commit_count)`; \
  fi; \
- if test 0 = '$(V)'; then echo   GEN$@; \
+ if test 0 = '$(AM_DEFAULT_VERBOSITY)'  test 1 != '$(V)'; \
+   then echo   GEN  $@; \
  else echo $(bootstrap_edit) '$(ltversion_in)'  '$@'; fi; \
  $(bootstrap_edit) '$(ltversion_in)'  '$@'; \
  chmod a-w '$@'; \
@@ -158,7 +159,8 @@ $(ltmain_sh): $(ltmain_in) $(dotversion)
done; \
if $$rebuild; then \
  rm -f '$@'; \
- if test 0 = '$(V)'; then echo   GEN$@; \
+ if test 0 = '$(AM_DEFAULT_VERBOSITY)'  test 1 != '$(V)'; \
+   then echo   GEN  $@; \
  else echo $(inline_source) '$(ltmain_in)' | $(bootstrap_edit)  
'$@'; fi; \
  $(inline_source) '$(ltmain_in)' | $(bootstrap_edit)  '$@'; \
  chmod a-w '$@'; \
@@ -294,7 +296,8 @@ libtool: $(ltmain_sh) $(config_status) $(dotversion)
  case $$prereq in *.version);; *) rebuild=:;; esac; \
done; \
if $$rebuild; then \
- if test 0 = '$(V)'; then echo   GEN$@; \
+ if test 0 = '$(AM_DEFAULT_VERBOSITY)'  test 1 != '$(V)'; \
+   then echo   GEN  $@; \
  else echo '$(SHELL) $(top_builddir)/config.status $@'; fi; \
  cd '$(top_builddir)'  '$(SHELL)' ./config.status '$@'; \
fi
@@ -547,7 +550,8 @@ EXTRA_DIST += $(edit_readme_alpha)
 re_odd_version = '\([0-9][0-9]*.[0-9][0-9]*.[0-9]*[13579]\)'
 $(readme): FORCE
@if test -n `expr $(VERSION) : $(re_odd_version)`; then \
- if test 0 = '$(V)'; then echo   GEN$@; \
+ if test 0 = '$(AM_DEFAULT_VERBOSITY)'  1 != '$(V)'; \
+   then echo   GEN  $@; \
  else echo $(SHELL) $(edit_readme_alpha) $@; fi; \
  $(SHELL) $(edit_readme_alpha) '$@'; \
fi
diff --git a/bootstrap b/bootstrap
index 1a496d6..f9d8b9d 100755
--- a/bootstrap
+++ b/bootstrap
@@ -4240,13 +4240,15 @@ func_show_eval ()
 {
 $debug_cmd
 
+$require_term_colors
+
 _G_cmd=$1
 _G_fail_exp=${2-':'}
 
 ${opt_silent-'false'} || {
   func_quote_for_eval $_G_cmd
   eval func_truncate_cmd $func_quote_for_eval_result
-  func_echo running: $func_truncate_cmd_result
+  func_echo running: $tc_bold$func_truncate_cmd_result$tc_reset
 }
 
 ${opt_dry_run-'false'} || {
diff --git a/bootstrap.conf b/bootstrap.conf
index 085f79e..ac0ac08 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -203,21 +203,28 @@ libtool_build_prerequisites ()
   echo aux_dir = $build_aux
   echo ltdl_dir = $ltdl_dir
   echo macro_dir = $macro_dir
+
+  # The following

[SCM] GNU Libtool branch, master, updated. v2.4.2-321-g7b059d5

2012-10-22 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  7b059d5ad9ed1d35ba6aa0f4fb01501b07fdd6c3 (commit)
  from  c82eaf360b1d2797054296c5e894c1271fffb7cf (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 7b059d5ad9ed1d35ba6aa0f4fb01501b07fdd6c3
Author: Mikhail Zabaluev mikhail.zabal...@gmail.com
Date:   Sun Nov 20 23:10:31 2011 +0200

configury: make LT_INIT options pic-only and no-pic work.

* m4/ltoptions.m4 (_LT_WITH_PIC): Set pic_mode at m4 time.

Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 m4/ltoptions.m4 |4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
index e57a63c..645c16e 100644
--- a/m4/ltoptions.m4
+++ b/m4/ltoptions.m4
@@ -344,9 +344,7 @@ m4_define([_LT_WITH_PIC],
   IFS=$lt_save_ifs
   ;;
 esac],
-[pic_mode=default])
-
-test -z $pic_mode  pic_mode=m4_default([$1], [default])
+[pic_mode=m4_default([$1], [default])])
 
 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
 ])# _LT_WITH_PIC


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-309-g6c51572

2012-10-19 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  6c51572ae0748629da0144ed5b640a3e7abc35d3 (commit)
   via  670283ee701b1e8b781e8250ccf4911443e683eb (commit)
   via  25b3dda2161d2893c0d642ace0ec13297dfbe835 (commit)
   via  9477e33ef07253559bf95eef379e2ecc740201c7 (commit)
   via  55262b6fe432ee00ef2acf8b76d37b9ed459cf46 (commit)
   via  f8061eabaf08f75f5f0430a59bb20f4344838b0e (commit)
   via  3f951c3817755277513f144c5b0f8b488ddff56b (commit)
  from  55fd801b97a669ba5336836ce7b8971b8673a517 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 6c51572ae0748629da0144ed5b640a3e7abc35d3
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:23:39 2012 +0700

bootstrap: always extract only the first AC_CONFIG_MACRO_DIR arg.

Previous versions of bootstrap concatenated all the arguments to
multiple invocations of AC_CONFIG_MACRO_DIR when extracting the
macro_dir directory name.  This change enforces correct and
consistent behaviour.
* libtoolize.in (func_require_macro_dir): Use the new
func_extract_trace_first function to make sure the first argument
is always used.
(func_require_aux_dir, func_require_gnulib_mk)
(func_require_source_base): Future proof these functions against
multiple invocations or additional arguments to the macros they
trace.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 670283ee701b1e8b781e8250ccf4911443e683eb
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:09:37 2012 +0700

bootstrap: extract *first* ACLOCAL_AMFLAGS -I argument.

* bootstrap (func_require_macro_dir): .* is greedy, so _G_sed_scan
as it was will always return the last -I argument, which is wrong.
Move to a shell loop to ensure we always get the first -I argument
if any.  (code from libtoolize.in).

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 25b3dda2161d2893c0d642ace0ec13297dfbe835
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 14:12:59 2012 +0700

bootstrap: use short gnu.org urls consistently.

* bootstrap.conf (buildreq): Use gnu.org/s/ style urls to match
the ones added automatically by the main bootstrap script.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 9477e33ef07253559bf95eef379e2ecc740201c7
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:32:25 2012 +0700

libtoolize: fix a misspelled variable name.

* libtoolize.in (func_require_am_macro_dir): The loop uses _G_arg
not _G_opt.  Now spelled correctly.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 55262b6fe432ee00ef2acf8b76d37b9ed459cf46
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:23:39 2012 +0700

tests: always extract only the first AC_CONFIG_MACRO_DIR arg.

Previous releases of libtoolize used the final invocation when
there were several, and after the rewrite over extract-trace,
all the invocation directories were concatenated.  This change
enforces correct and consistent behaviour.
* tests/libtoolize.at (multiple AC_CONFIG_MACRO_DIR invocation):
New test.
* build-aux/extract-trace (func_extract_trace_first): New function
for clients that source this file, which returns only the first
argument to the first invocation of the named macros.
* libtoolize.in (func_require_ac_macro_dir): Use it to make sure
the first argument is always used.
(func_require_ac_aux_dir, func_require_ac_ltdl_dir)
(func_require_ac_ltdl_options): Future proof these functions against
multiple invocations or additional arguments to the macros they
trace.
* News (Important incompatible changes): Note change in semantics.
Reported by Eric Blake.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit f8061eabaf08f75f5f0430a59bb20f4344838b0e
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:23:39 2012 +0700

tests: always extract only the first ACLOCAL_AMFLAGS include arg.

* tests/libtoolize.at (libtoolize ACLOCAL_AMFLAGS extraction):
New test.
* libtoolize.in (func_check_macros): Display the correct advice
when ACLOCAL_AMFLAGS specifies a macrodir, but AC_CONFIG_MACRO_DIR
does not.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 3f951c3817755277513f144c5b0f8b488ddff56b
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 12:07:38 2012 +0700

doc: add a missing period following @xref.

* doc/libtool.texi: Silence a warning by adding back a missing
period.

Signed-off-by: Gary V. Vaughan g...@gnu.org

[SCM] GNU Libtool branch, master, updated. v2.4.2-314-g05bd3f8

2012-10-19 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  05bd3f8b862effa756b2bd1aa52a6926914290cd (commit)
   via  fad11c9e66e1c33cfb0617312ba23369a285 (commit)
   via  4d644c39d835fe92878f1aace081ba46187fe4ca (commit)
  from  0dd94ed521e52ca901e845b39bbc33f16174a325 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 05bd3f8b862effa756b2bd1aa52a6926914290cd
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 16:50:01 2012 +0700

tests: make sure AC_CONFIG_MACRO_DIR is still supported.

* tests/old-m4-iface.at (AC_CONFIG_MACRO_DIR support): New test.
Make sure we continue to support AC_CONFIG_MACRO_DIR using
projects.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit fad11c9e66e1c33cfb0617312ba23369a285
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 16:21:27 2012 +0700

libtoolize: select the first directory from AC_CONFIG_MACRO_DIRS.

* tests/libtoolize.at (multiple AC_CONFIG_MACRO_DIRS directories):
New test to ensure multiple directory arguments mork correctly.
* libtoolize.in (func_require_ac_macro_dir): Use expr to discard
any additional space delimited entries in the first
AC_CONFIG_MACRO_DIRS argument.
* bootstrap (func_require_macro_dir): Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 4d644c39d835fe92878f1aace081ba46187fe4ca
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 18 20:37:03 2012 +0700

libtoolize: migrate to new AC_CONFIG_MACRO_DIRS api.

* libtoolize.in (func_install_pkgmacro_files): Uee
AC_CONFIG_MACRO_DIRS.
(func_check_macros): Advise using AC_CONFIG_MACRO_DIRS.
(require_ac_macro_dir): Give priority to AC_CONFIG_MACRO_DIRS.
(require_macro_dir): Likewise.
* bootstrap: Give priority to AC_CONFIG_MACRO_DIRS.
* configure.ac: Define dummy AC_CONFIG_MACRO_DIRS for older
Autotools, that is allow bootstrap with current release versions.
Use AC_CONFIG_MACRO_DIRS instead of AC_CONFIG_MACRO_DIR.
* tests/testsuite.at: Source build-aux/extract-trace for access
to func_extract_trace.
(LT_AT_ACLOCAL): Use it to get the AC_CONFIG_MACRO_DIRS argument
to pass manually to aclocal for compatibility with old Automake.
Add a fallback AC_CONFIG_MACRO_DIRS definition to acinclude.m4
in the test directory.
(LT_AT_AUTORECONF): Likewise.
* tests/cdemo.at, tests/configure-iface.at, tests/darwin.at,
tests/demo.at, tests/depdemo.at, tests/early-libtool.at,
tests/libtoolize.at, tests/mdemo.at, tests/no-executables.at,
tests/nonrecursive.at, tests/old-ltdl-iface.at,
tests/recursive.at, tests/subproject.at, tests/tagdemo.at,
tests/template.at: Likewise.
* doc/libtool.texi: Update.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS |   11 
 bootstrap|8 +++-
 configure.ac |   11 +++-
 doc/libtool.texi |   14 +++---
 libtoolize.in|   23 ++
 tests/cdemo.at   |2 +-
 tests/configure-iface.at |6 +-
 tests/darwin.at  |2 +-
 tests/demo.at|2 +-
 tests/depdemo.at |2 +-
 tests/early-libtool.at   |4 +-
 tests/libtoolize.at  |  116 -
 tests/mdemo.at   |2 +-
 tests/no-executables.at  |2 +-
 tests/nonrecursive.at|2 +-
 tests/old-ltdl-iface.at  |4 +-
 tests/old-m4-iface.at|   31 
 tests/recursive.at   |2 +-
 tests/subproject.at  |2 +-
 tests/tagdemo.at |2 +-
 tests/template.at|4 +-
 tests/testsuite.at   |   24 +-
 22 files changed, 191 insertions(+), 85 deletions(-)

diff --git a/NEWS b/NEWS
index d0107a9..78b9ed3 100644
--- a/NEWS
+++ b/NEWS
@@ -79,6 +79,17 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 releases took the first ACLOCAL_AMFLAGS argument, but the last
 invocation of AC_CONFIG_MACRO_DIRS.
 
+  - The libtoolize program now advises use of the new Autoconf
+AC_CONFIG_MACRO_DIRS declaration.  If you follow that advice, all
+your developers will need at least autoconf-2.70 and automake-1.13
+to rebootstrap your probject.  If you still need to support
+bootstrap with older Autotools, then you should add the following
+to your configure.ac file:
+
+m4_ifndef([AC_CONFIG_MACRO_DIRS],
+[m4_define([AC_CONFIG_MACRO_DIRS],
+m4_defn([AC_CONFIG_MACRO_DIR]))])
+
 New in 2.4.2

[SCM] GNU Libtool branch, master, updated. v2.4.2-299-ga3b0645

2012-10-18 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  a3b06455e9c78ba5d3b7261f1c1d6e51029f6335 (commit)
   via  b07f86e9ea4d4036b4315f3806befe46000c6419 (commit)
   via  64c02af9f1d62963844f68c7d02c46d2b9100216 (commit)
  from  cfcb7afd26a2c41f3dae62766002cac570417c77 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit a3b06455e9c78ba5d3b7261f1c1d6e51029f6335
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 00:49:01 2012 +0700

syntax-check: exclude false positive nested quote test.

* build-aux/funclib.sh (func_echo_infix_1): These quotes are not
actually nested, so add an exclude marker for the syntax-check.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit b07f86e9ea4d4036b4315f3806befe46000c6419
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Oct 19 00:38:28 2012 +0700

libtool: don't set auxscriptsdir at bootstrap time.

* build-aux/ltmain.in: Declare relative paths to aux scripts from
source commands, for early inlining during bootstrap.
* Makefile.am (bootstrap_edit): Move auxscriptsdir
substitution from here
(configure_edit): ...to here.
($(ltmain_sh)): Feed ltmain.in through inline-source as ltmain.sh
is generated to remove relative paths to aux scripts.
(install-data-local): Simplify. No need for special treatment for
ltmain.sh during installation, since aux scripts have already
been inlined.
Reported by Peter Rosin.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 64c02af9f1d62963844f68c7d02c46d2b9100216
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 18 23:41:53 2012 +0700

extract-trace: only source funclib.sh when $progname is extract-trace.

* build-aux/extract-trace: $usage is too generic, and can cause
sourced extract-trace to re-source options-parser.  We already
require that funclib.sh be sourced before sourcing options-parser,
so it's safer to check that $progname is correct before sourcing
options-parser again from here.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 Makefile.am |   20 ++--
 build-aux/extract-trace |4 ++--
 build-aux/funclib.sh|2 +-
 build-aux/ltmain.in |8 +++-
 4 files changed, 12 insertions(+), 22 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 176325c..95b8463 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -93,9 +93,7 @@ EXTRA_DIST += $(extract_trace) $(funclib_sh) 
$(inline_source) \
 ## These are the replacements that need to be made at bootstrap time,
 ## because they must be static in distributed files, and not accidentally
 ## changed by configure running on the build machine.
-abs_aux_dir = `$(lt__cd) '$(srcdir)/$(aux_dir)'  pwd`
 bootstrap_edit  = $(SED) \
- -e '/^\. /s|@auxscriptsdir\@|'$(abs_aux_dir)'|g' \
  -e 's|@MACRO_VERSION\@|$(VERSION)|g' \
  -e s|@MACRO_REVISION\@|$$revision|g \
  -e s|@MACRO_SERIAL\@|$$serial|g \
@@ -161,8 +159,8 @@ $(ltmain_sh): $(ltmain_in) $(dotversion)
if $$rebuild; then \
  rm -f '$@'; \
  if test 0 = '$(V)'; then echo   GEN$@; \
- else echo $(bootstrap_edit)  '$(ltmain_in)'  '$@'; fi; \
- $(bootstrap_edit)  '$(ltmain_in)'  '$@'; \
+ else echo $(inline_source) '$(ltmain_in)' | $(bootstrap_edit)  
'$@'; fi; \
+ $(inline_source) '$(ltmain_in)' | $(bootstrap_edit)  '$@'; \
  chmod a-w '$@'; \
fi
 
@@ -248,9 +246,11 @@ all-local: $(LTDL_BOOTSTRAP_DEPS)
 ## Libtool scripts. ##
 ##  ##
 
+abs_aux_dir = `$(lt__cd) '$(srcdir)/$(aux_dir)'  pwd`
 ltdl_ac_aux_dir = `$(extract_trace) AC_CONFIG_AUX_DIR 
$(srcdir)/libltdl/configure.ac`
 
 configure_edit = $(bootstrap_edit) \
+   -e '/^\. /s|@auxscriptsdir\@|'$(abs_aux_dir)'|g' \
-e 's|@aclocaldir\@|$(aclocaldir)|g' \
-e 's|@aux_dir\@|$(aux_dir)|g' \
-e 's|@datadir\@|$(datadir)|g' \
@@ -494,16 +494,8 @@ install-data-local: $(lt_Makefile_in)
@list='$(pkgaux_data_files)'  for p in $$list; do \
  d=`echo $(DESTDIR)$(pkgauxdir)/$$p |$(SED) 's|[^/]*$$||'`; \
  test -d $$d || $(mkinstalldirs) $$d; \
- case $$p in \
- ltmain.sh) \
-   echo $(inline_source) '$(srcdir)/$(aux_dir)/$$p'  
'$(DESTDIR)$(pkgauxdir)/$$p'; \
-   $(inline_source) $(srcdir)/$(aux_dir)/$$p  
$(DESTDIR)$(pkgauxdir)/$$p; \
-   ;; \
- *) \
-   echo  $(INSTALL_DATA) '$(srcdir)/$(aux_dir)/$$p' 
'$(DESTDIR

[SCM] GNU Libtool branch, master, updated. v2.4.2-278-g5962e9a

2012-10-06 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  5962e9ab32b54d37d5cece3dea56cdd3fcf1f914 (commit)
  from  b505244be8b5160a5564fd3fd1daf16a0038415b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 5962e9ab32b54d37d5cece3dea56cdd3fcf1f914
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 6 15:01:52 2012 +0700

tests: sanitise the libtool quote checking Autotests.

Carefully comment the maze of quoting and escaping needed to
pass through M4, $SHELL, and grep before regexp matching.
* tests/libtool.at (quote shell meta-characters in filenames):
Split backslash into a separate test group, because it needs
additional escaping.
Use grep consistently for the entire test group.
Use AT_CHECK rather than LT_AT_CHECK to avoid problems with
escaping literal $ correctly with LT_ESCAPE.
Use the correct number of backslashes for each sub-group.
Escape double-quote literals portably.
Reported by Peter Rosin.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/libtool.at |   44 +++-
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/tests/libtool.at b/tests/libtool.at
index fafec37..4ab405c 100755
--- a/tests/libtool.at
+++ b/tests/libtool.at
@@ -95,35 +95,53 @@ for mode in compile link install; do
 ;;
   esac
 
-  # Trivial.
-  LT_AT_CHECK([$LIBTOOL -n --mode=$mode $preargs $preflag$flag:test 
$postargs],
+
+  # Trivial...
+
+  AT_CHECK([$LIBTOOL -n --mode=$mode $preargs $preflag$flag:test $postargs],
   [0], [stdout])
   # We must not attempt to match $preargs in the output, because libtool
   # may modify them.  For example, on Cygwin, ``libtool --mode=link gcc -o
   # foo foo.o''  becomes ``gcc -o foo.exe foo.o''.
-  LT_AT_CHECK([$EGREP $mode:.*$match_preflag$flag:test  stdout], [0], 
[ignore])
+  AT_CHECK([grep $mode:.*$match_preflag$flag:test  stdout], [0], [ignore])
+
 
-  # Metacharacters that should be backslashified.
-  for mchar in \ \` \$ \\; do
-LT_AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
+  # Non-trivial...
+
+  # Backslash needs to be double-escaped: one escape is stripped as the shell
+  # collects arguments for grep ( = ), and then another escape
+  # is stripped by grep itself ( = \\) before the resulting expression is
+  # matched (grepping for \\ matches \):
+  AT_CHECK([$LIBTOOL -n --mode=$mode $preargs $preflag$flag\\:test\\ 
$postargs],
+  [0], [stdout])
+  # NOTE: we use ...''... to insert a literal quote into the expression
+  #   because ...\... is not expanded consistently by all shells.
+  AT_CHECK([grep $mode:.*$match_preflag'\?'$flag:test'\? 
' stdout],
+ [0], [ignore])
+
+  # Shell metacharacters that should be backslashified by libtool.
+  for mchar in \ \` \$; do
+AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
 [0], [stdout])
-LT_AT_CHECK([$EGREP 
$mode:.*$match_preflag\?$flag\\$mchar:test\\$mchar\?  stdout], [0], 
[ignore])
+AT_CHECK([grep 
$mode:.*$match_preflag''\?$flag$mchar:test$mchar''\?  stdout], 
[0], [ignore])
   done
 
-  # Metacharacters that should be double quoted, and need escaping for grep
+  # Shell metacharacters that should be double quoted by libtool, and need
+  # backslash escaping for input to grep.
   for mchar in @:@ @:@ ^ *; do
 
-LT_AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
+AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
 [0], [stdout])
-LT_AT_CHECK([grep $mode:.*$match_preflag\$flag\\$mchar:test\\$mchar\  
stdout], [0], [ignore])
+AT_CHECK([grep $mode:.*$match_preflag\$flag\\$mchar:test\\$mchar\  
stdout], [0], [ignore])
   done
 
-  # Metacharacters that should be double quoted, that are not special to grep.
+  # Metacharacters that should be double quoted by libtool, but which are
+  # not special to grep (NOTE: Some of these ARE special to $EGREP!!).
   for mchar in ~ #  ( ) { } | ;   ? '  
; do
 
-LT_AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
+AT_CHECK([$LIBTOOL -n --mode=$mode $preargs 
$preflag$flag$mchar:test$mchar $postargs],
 [0], [stdout])
-LT_AT_CHECK([grep $mode:.*$match_preflag\$flag$mchar:test$mchar\  
stdout], [0], [ignore])
+AT_CHECK([grep $mode:.*$match_preflag\$flag$mchar:test$mchar

[SCM] GNU Libtool branch, master, updated. v2.4.2-250-g0b1b671

2012-10-05 Thread Gary V. Vaughan
 -
commit 0b1b67186407f1b03cc0c5bf1882a8db8e0ee2e2
Merge: d674eaa d2dcd00
Author: Gary V. Vaughan g...@gnu.org
Date:   Wed Oct 3 11:49:27 2012 +0700

Merge branch 'gary/reredo-test-operand-order'

The original manually applied changeset 962aa91 contained several
errors (some corrected by subsequent patches on master, others not)
and many unrelated (although in this case, correct) changes were also
committed in the same changeset.

The merged branch gary/reredo-test-operand-order factors the
unrelated changes out into separate commits, and performs the work
that should have been in 962aa91 with a script, the results of which
were then painstakingly inspected for errors.

This merge moves the corrections for errors made in the original
manual patch from the branch onto master.  Please inspect the many
separate changesets on the branch rather than the original patch
when you bisect or otherwise find your way to an error caused by
962aa91.

---

Summary of changes:
 bootstrap   |   14 +++---
 build-aux/extract-trace |4 ++--
 build-aux/general.m4sh  |4 ++--
 build-aux/ltmain.m4sh   |   20 ++--
 libtoolize.m4sh |2 +-
 m4/argz.m4  |6 +++---
 m4/libtool.m4   |   10 +-
 tests/tagtrace.test |4 ++--
 tests/testsuite.at  |2 +-
 9 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/bootstrap b/bootstrap
index e6164ae..998d5a4 100755
--- a/bootstrap
+++ b/bootstrap
@@ -930,7 +930,7 @@ func_require_bootstrap_uptodate ()
 
 $require_gnulib_path
 
-test x = x$gnulib_path \
+test -z $gnulib_path \
 || func_cmp_s $progpath $gnulib_path/build-aux/bootstrap \
 || func_warning upgrade \
 \`$progpath' differs from \`./$gnulib_path/build-aux/bootstrap',
@@ -1684,7 +1684,7 @@ func_require_source_base ()
 
 $require_gnulib_cache
 
-test -f $gnulib_cache  test x = x$source_base  {
+test -f $gnulib_cache  test -z $source_base  {
   $require_macro_dir
 
   func_extract_trace gl_SOURCE_BASE $gnulib_cache
@@ -1709,7 +1709,7 @@ func_require_vc_ignore_files ()
 
 test -n $vc_ignore || vc_ignore=auto
 
-if test auto = $vc_ignore  test x = x$vc_ignore_files; then
+if test auto = $vc_ignore  test -z $vc_ignore_files; then
   vc_ignore_files=
   test -d .git  vc_ignore_files=.gitignore
   test -d CVS  vc_ignore_files=$vc_ignore_files .cvsignore
@@ -1820,7 +1820,7 @@ func_ifcontains ()
;;
 esac
 
-test 0 -eq $_G_status || exit $_G_status
+test 0 -eq $_G_status || exit $_G_status
 }
 
 
@@ -2056,7 +2056,7 @@ func_show_eval ()
 ${opt_dry_run-'false'} || {
   eval $_G_cmd
   _G_status=$?
-  test 0 -eq $_G_status || eval (exit $_G_status); $_G_fail_exp
+  test 0 -eq $_G_status || eval (exit $_G_status); $_G_fail_exp
 }
 }
 
@@ -2202,7 +2202,7 @@ func_get_version ()
 func_tool_version_output $_G_app /dev/null
 _G_status=$?
 
-test 0 -ne $_G_status \
+test 0 -ne $_G_status \
   || $_G_app --version 21 |$SED -n $sed_get_version
 
 (exit $_G_status)
@@ -2237,7 +2237,7 @@ func_check_versions ()
 func_check_versions_result=false
 
   # Fail if a new version than what we have is required.
-  elif test $_G_reqver != -; then
+  elif test x- != x$_G_reqver; then
 _G_newer=`func_sort_ver $_G_reqver $_G_instver |cut -d' ' -f2`
 test $_G_newer != $_G_instver  {
   func_error \
diff --git a/build-aux/extract-trace b/build-aux/extract-trace
index f88f342..6ca0edc 100755
--- a/build-aux/extract-trace
+++ b/build-aux/extract-trace
@@ -86,7 +86,7 @@ func_autoconf_configure ()
 test -n $_G_ac_init
 _G_status=$?
 
-test 0 -ne $_G_status \
+test 0 -ne $_G_status \
func_verbose \`$1' not using Autoconf
 
 (exit $_G_status)
@@ -161,7 +161,7 @@ func_tool_version_output ()
 { $_G_cmd --version /dev/null || $_G_cmd --version; } 2/dev/null
 _G_status=$?
 
-test 0 -ne $_G_status  test -n $_G_fatal_error_msg \
+test 0 -ne $_G_status  test -n $_G_fatal_error_msg \
  func_fatal_error $_G_fatal_error_msg
 
 (exit $_G_status)
diff --git a/build-aux/general.m4sh b/build-aux/general.m4sh
index 82d932c..cc1bce6 100644
--- a/build-aux/general.m4sh
+++ b/build-aux/general.m4sh
@@ -45,7 +45,7 @@ progpath=$0
 
 M4SH_VERBATIM([[
 : ${CP=cp -f}
-test ${ECHO+set} = set || ECHO=${as_echo-'printf %s\n'}
+test set = ${ECHO+set} || ECHO=${as_echo-'printf %s\n'}
 : ${EGREP=@EGREP@}
 : ${FGREP=@FGREP@}
 : ${GREP=@GREP@}
@@ -692,7 +692,7 @@ func_show_eval ()
 if ${opt_dry_run-false}; then :; else
   eval $my_cmd
   my_status=$?
-  if test 0 -eq $my_status; then :; else
+  if test 0 -eq $my_status; then :; else
eval (exit $my_status); $my_fail_exp
   fi
 fi

[SCM] GNU Libtool branch, master, updated. v2.4.2-251-g9847559

2012-10-05 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  9847559cef654e7ae587aea13b2a084ab2a5eb40 (commit)
  from  0b1b67186407f1b03cc0c5bf1882a8db8e0ee2e2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 9847559cef654e7ae587aea13b2a084ab2a5eb40
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Oct 4 20:04:32 2012 +0700

syntax-check: fix violations and implement sc_prohibit_space_semicolon.

No need for a spurious space before a command ending semi-colon.
* cfg.mk (sc_prohibit_space_semicolon): New test to catch
accidental reintroduction of spurious spaces removed by this
changeset.
* bootstrap, build-aux/general.m4sh, build-aux/ltmain.m4sh,
libltdl/lt__strl.c, m4/libtool.m4, m4/ltdl.m4, tests/bindir.at:
Remove spurious spaces.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap  |6 ++--
 build-aux/general.m4sh |2 +-
 build-aux/ltmain.m4sh  |   76 
 cfg.mk |6 
 libltdl/lt__strl.c |6 ++--
 m4/libtool.m4  |   18 ++--
 m4/ltdl.m4 |4 +-
 tests/bindir.at|   10 +++---
 8 files changed, 67 insertions(+), 61 deletions(-)

diff --git a/bootstrap b/bootstrap
index 998d5a4..f02a5cf 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1263,9 +1263,9 @@ func_require_gnulib_merge_changelog ()
   $require_git
 
   func_grep_q '^\(/\|\)ChangeLog$' .gitignore || test true = $GIT || {
-if $GIT config merge.merge-changelog.driver /dev/null ; then
+if $GIT config merge.merge-changelog.driver /dev/null; then
   :
-elif (git-merge-changelog --version) /dev/null 21 ; then
+elif (git-merge-changelog --version) /dev/null 21; then
   func_echo initializing git-merge-changelog driver
   $GIT config merge.merge-changelog.name 'GNU-style ChangeLog merge 
driver'
   $GIT config merge.merge-changelog.driver 'git-merge-changelog %O %A 
%B'
@@ -2141,7 +2141,7 @@ func_sort_ver ()
 
 # Split on '.' and compare each component.
 i=1
-while : ; do
+while :; do
   p1=`echo $ver1 |cut -d. -f$i`
   p2=`echo $ver2 |cut -d. -f$i`
   if test ! $p1; then
diff --git a/build-aux/general.m4sh b/build-aux/general.m4sh
index cc1bce6..d930ace 100644
--- a/build-aux/general.m4sh
+++ b/build-aux/general.m4sh
@@ -313,7 +313,7 @@ func_normal_abspath ()
 # Processed it all yet?
 if test / = $func_normal_abspath_tpath; then
   # If we ascended to the root using .. the result may be empty now.
-  if test -z $func_normal_abspath_result ; then
+  if test -z $func_normal_abspath_result; then
 func_normal_abspath_result=/
   fi
   break
diff --git a/build-aux/ltmain.m4sh b/build-aux/ltmain.m4sh
index 1692eb8..1a00e79 100644
--- a/build-aux/ltmain.m4sh
+++ b/build-aux/ltmain.m4sh
@@ -726,7 +726,7 @@ func_convert_core_path_wine_to_w32 ()
 for func_convert_core_path_wine_to_w32_f in $1; do
   IFS=$oldIFS
   func_convert_core_file_wine_to_w32 
$func_convert_core_path_wine_to_w32_f
-  if test -n $func_convert_core_file_wine_to_w32_result ; then
+  if test -n $func_convert_core_file_wine_to_w32_result; then
 if test -z $func_convert_core_path_wine_to_w32_result; then
   
func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
 else
@@ -795,7 +795,7 @@ func_convert_file_check ()
 {
   $debug_cmd
 
-  if test -z $2  test -n $1 ; then
+  if test -z $2  test -n $1; then
 func_error Could not determine host file name corresponding to
 func_error   \`$1'
 func_error Continuing, but uninstalled executables may not work.
@@ -2586,7 +2586,7 @@ extern \C\ {
if test -n $curr_lafile  func_lalib_p $curr_lafile; then
  # Use subshell, to avoid clobbering current variable values
  dlprefile_dlname=`source $curr_lafile  echo $dlname`
- if test -n $dlprefile_dlname ; then
+ if test -n $dlprefile_dlname; then
func_basename $dlprefile_dlname
dlprefile_dlbasename=$func_basename_result
  else
@@ -2596,7 +2596,7 @@ extern \C\ {
  fi
fi
$opt_dry_run || {
- if test -n $dlprefile_dlbasename ; then
+ if test -n $dlprefile_dlbasename; then
eval '$ECHO : $dlprefile_dlbasename  $nlist'
  else

[SCM] GNU Libtool branch, master, updated. v2.4.2-276-g991b5e5

2012-10-05 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  991b5e52a77c4705614387b370219b3a24e9dc1c (commit)
  from  a61a1114ae1464c39b54e88d1a30735c7daca4b2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 991b5e52a77c4705614387b370219b3a24e9dc1c
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Oct 6 11:47:56 2012 +0700

tests: allow for unstable fortran output ordering.

Due to differences in line-endings between C stdout and Fortran
stdout, as well as unpredictable output ordering between
platforms and runtimes, weaken success criteria to not require
the entire output of fortran programs to match a test case.
* itests/fcdemo.at, tests/f77demo.at (_LT_CHECK_EXECUTE):
Improve comments, and weaken test case to grep for a known line
in the f77 runtime output.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 tests/f77demo.at |   33 +++--
 tests/fcdemo.at  |   21 +++--
 2 files changed, 30 insertions(+), 24 deletions(-)

diff --git a/tests/f77demo.at b/tests/f77demo.at
index 5978b3d..a06af37 100644
--- a/tests/f77demo.at
+++ b/tests/f77demo.at
@@ -245,10 +245,10 @@ LT_AT_AUTOHEADER
 m4_define([_LT_CHECK_EXECUTE],
 [LT_AT_MAKE
 
-# Oddly, the output of dynamically linked fprogram differs depending
-# on whether it is redirected to a file or sent to stdout, so we
-# just check return status, and ignore output.
-# Advice on this weirdness from a Fortran user much appreciated!
+# Due to differences in line-endings between C stdout and Fortran
+# stdout, as well as unpredictable output ordering between platforms
+# and runtimes, we can't reliably check the output here... although
+# it should be some variation of the following:
 LT_AT_HOST_DATA([expout],
 [[ Welcome to GNU libtool Fortran demo!
  Real programmers write in FORTRAN.
@@ -260,8 +260,13 @@ LT_AT_HOST_DATA([expout],
  fsub3 returned, saying that 4 *   2  =   8
  fsub3 is ok!
 ]])
-LT_AT_EXEC_CHECK([./fprogram], 0, [ignore])
+LT_AT_EXEC_CHECK([./fprogram], 0, [stdout])
 
+# A weaker output content check that is agnostic to the issues above.
+AT_CHECK([grep 'Welcome to GNU libtool Fortran demo!' stdout],
+ [0], [ignore])
+
+# Similarly, we can't reliably compare actual output with the following.
 LT_AT_HOST_DATA([expout],
 [[Welcome to GNU libtool mixed C/Fortran demo!
 The C subroutine returned, claiming that 2*2 = 4
@@ -276,7 +281,11 @@ The C wrapper to the fortran subroutine returned,
 claiming that 2*2 = 4
 The Fortran 77 subroutine is ok!
 ]])
-LT_AT_EXEC_CHECK([./cprogram], 0, [expout])
+LT_AT_EXEC_CHECK([./cprogram], 0, [stdout])
+
+# A weaker output content check that is agnostic to the issues above.
+AT_CHECK([grep 'Welcome to GNU libtool mixed C/Fortran demo!' stdout],
+ [0], [ignore])
 ])
 
 
@@ -293,18 +302,6 @@ _LT_SETUP
 
 LT_AT_CHECK_CONFIG([--disable-shared],
[^build_old_libs=yes], [^build_libtool_libs=no])
-
-LT_AT_HOST_DATA([expout],
-[[ Welcome to GNU libtool Fortran demo!
- Real programmers write in FORTRAN.
- fsub called
- fsubf called
- fsub returned, saying that 2 *   2  =   4
- fsub is ok!
- fsub3 called
- fsub3 returned, saying that 4 *   2  =   8
- fsub3 is ok!
-]])
 _LT_CHECK_EXECUTE
 
 AT_CLEANUP
diff --git a/tests/fcdemo.at b/tests/fcdemo.at
index 0ade9bb..0ac4431 100644
--- a/tests/fcdemo.at
+++ b/tests/fcdemo.at
@@ -259,10 +259,10 @@ LT_AT_AUTOHEADER
 m4_define([_LT_CHECK_EXECUTE],
 [LT_AT_MAKE
 
-# Oddly, the output of dynamically linked fprogram differs depending
-# on whether it is redirected to a file or sent to stdout, so we
-# just check return status, and ignore output.
-# Advice on this weirdness from a Fortran user much appreciated!
+# Due to differences in line-endings between C stdout and Fortran
+# stdout, as well as unpredictable output ordering between platforms
+# and runtimes, we can't reliably check the output here... although
+# it should be some variation of the following:
 LT_AT_HOST_DATA([expout],
 [[ Welcome to GNU libtool Fortran demo!
  Real programmers write in FORTRAN.
@@ -274,8 +274,13 @@ LT_AT_HOST_DATA([expout],
  fsub3 returned, saying that 4 *   2  =   8
  fsub3 is ok!
 ]])
-LT_AT_EXEC_CHECK([./fprogram], 0, [ignore])
+LT_AT_EXEC_CHECK([./fprogram], 0, [stdout])
 
+# A weaker output content check that is agnostic to the issues above.
+AT_CHECK([grep 'Welcome to GNU libtool Fortran demo!' stdout],
+ [0], [ignore])
+
+# Similarly, we can't reliably compare

[SCM] GNU Libtool branch, gary/reredo-test-operand-order, created. v2.4.2-191-gd2dcd00

2012-10-02 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, gary/reredo-test-operand-order has been created
at  d2dcd0094901ca961a4690647d17f887eb26208f (commit)

- Log -
commit d2dcd0094901ca961a4690647d17f887eb26208f
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 20:51:13 2012 +0700

tests: simplify some shell code.

* tests/fail.at: Simplify.
* tests/static.at: Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit aab804836706faa5538b56f5b4bfe5af6f2b048b
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 20:44:54 2012 +0700

libtool: unroll complex nested compound statements

* build-aux/ltmain.m4sh: Use an if statement instead of ugified
compound statements.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit a252d59d913c9635845721575695f78ca492757e
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 19:39:35 2012 +0700

libtool: unroll nested if into a single case statement.

* build-aux/ltmain.m4sh (func_mode_link): Unroll a hard to
understad nested if statement into a more readable single case
statement.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit c0228e02d1ccced003b64c2c6efe13fc7cd793b5
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 19:31:49 2012 +0700

libtool: simplify $skipped_export blocks

* build-aux/ltmain.m4sh (func_mode_link): Save an if statement
with '$skipped_export  { block; }' instead of 'if $skipped_export;
then block; fi'.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 2e7ba6d709a77471f5929cd8d347a86cc1fedd2d
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 19:28:54 2012 +0700

libtool: simplify an if statement

* build-aux/ltmain.m4sh (func_mode_link): Reverse the branch
order for an if statement for readability.
* m4/libtool.m4: Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 9053a05940aa5f697a86b423916365bd0c2cc523
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 19:25:17 2012 +0700

libtool: save an if statement, with a compound statement.

* build-aux/ltmain.m4sh (func_mode_link): Simplify.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 59ec249278b51de01288d13fee3ede6f3b3b6ab4
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 19:09:51 2012 +0700

libtool: simplify multiple string tests

* build-aux/ltmain.m4sh (func_mode_link): Save test invocations
by using 'test x,y = $a,$b' instead of 'test x = $a  test y
= $b'.
* m4/libtool.m4: Likewise.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 8f0ee8aeeb474f717b073d18febe49351fa05f18
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 18:52:40 2012 +0700

libtool: fold if into a compound OR statement when more readable

* build-aux/ltmain.m4sh (func_mode_link): For readability, use
'test string = $var || { stuff; }' in preference to
'if test string != $var; then stuff; fi'.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 9a4cac834246b57f8a7c4883be4ad40345521b89
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 18:08:29 2012 +0700

libtool: use false or : for $rmforce, and simplify

* build-aux/ltmain.m4sh (func_mode_uninstall): Save a string
comparison by setting $rmforce to false or : and using it
directly as the first argument to if.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 0d3ae556976d27c6998f31f1a99df91bcd5907af
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 18:08:29 2012 +0700

libtool: use false or : for $wrappers_required, and simplify

* build-aux/ltmain.m4sh (func_mode_link): Save a string
comparison by setting $wrappers_required to false or : and using
it directly with a ored block rather than an if statement.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit d61e83993b58b935b1700dee1fa802990e76d397
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 18:08:29 2012 +0700

libtool: use false or : for $linkalldeplibs, and simplify

* build-aux/ltmain.m4sh (func_mode_link): Save a string
comparison by setting $linkalldeplibs to false or : and using it
directly as the first argument to if.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 3b802dd319883400f031f64f5e81fe34902d25d8
Author: Gary V. Vaughan g...@gnu.org
Date:   Tue Oct 2 18:08:29 2012 +0700

libtool: use false or : for $valid_a_lib, and simplify

* build-aux/ltmain.m4sh (func_mode_link): Save a string
comparison by setting $valid_a_lib to false or : and using it
directly as the first argument to if.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit de7482d17c1f9f731cbba3ec347903884acf2c65
Author: Gary V. Vaughan g

[SCM] GNU Libtool branch, gary/redo-test-operand-order, created. v2.4.2-184-g8aec004

2012-09-21 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, gary/redo-test-operand-order has been created
at  8aec0042b11b5e4f6c069260798fdaa4f0b715b5 (commit)

- Log -
commit 8aec0042b11b5e4f6c069260798fdaa4f0b715b5
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 22:57:59 2012 +0700

syntax-check: fix remaining violations of 
sc_prohibit_test_const_follows_var.

* configure.ac, doc/libtool.texi: Swap operands and remove resulting
spurious characters.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit e059dd2b01921311f72f7214e4d1644ce948b8bc
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 22:47:16 2012 +0700

syntax-check: fix violations, in m4sh files, of 
sc_prohibit_test_const_follows_var.

* build-aux/general.m4sh, build-aux/ltmain.m4sh, libtoolize.m4sh:
Swap operands and remove resulting spurious characters.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit a89ab9eef6fd6bb1080e349e0b3a66624088c309
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 22:16:42 2012 +0700

syntax-check: fix violations in m4 of sc_prohibit_test_const_follows_var.

* m4/argz.m4, m4/libtool.m4, m4/ltdl.m4: Swap operands and remove
resulting spurious characters.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit d7139f038b4b19fd42e2507b765fd04fe7c56b0d
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 21:08:41 2012 +0700

syntax-check: fix violations in tests of sc_prohibit_test_const_follows_var.

To safely use a non-literal first argument to 'test', you must always
prepend a literal non-'-' character, but ofter the second operand is a
constant that doesn't begin with a '-' already, so always use 'test a =
$b' instead of noisy 'test X$b = Xa'.
* tests/bindir.at, tests/defs.m4sh, tests/demo-relink.test,
tests/demo/configure.ac, tests/depdemo-relink.test, tests/destdir.at,
tests/duplicate_conv.at, tests/fail.at, tests/help.at,
tests/libtoolize.at, tests/link-2.test, tests/link-order2.at,
tests/lt_dlopenext.at, tests/mdemo/configure.ac,
tests/mdemo2/configure.ac, tests/need_lib_prefix.at, tests/nocase.at,
tests/pdemo/configure.ac, tests/pic_flag.at, tests/search-path.at,
tests/shlibpath.at, tests/static.at, tests/sysroot.at,
tests/tagtrace.test, tests/testsuite.at, tests/with-pic.at: Swap
operands and remove resulting spurious characters.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit dc9e7b55fcb1f25d68aca4691c9eaca2a7438a51
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 21:02:39 2012 +0700

maint: script to fix prohibit_test_const_follows_var syntax-check.

Manually fixing these with 962aa91 caused several regressions, so
write a program to redo it.
* build-aux/fix_prohibit_test_const_follows_var: New (throwaway) awk
script to programatically find and correct violations flagged by the
prohibit_test_const_follows_var syntax-check.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit ec0db8383225e191e7902031dbec24dda5a97bfd
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 21:06:47 2012 +0700

syntax-check: improve prohibit_test_const_follows_var.

* cfg.mk (sc_prohibit_test_const_follows_var): Also flag errors
when the variable reference on the var side use ${brace_notation}.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 85e8fa29b6d7ca87fce8d09b1bbdc4ef14c2cb11
Author: Gary V. Vaughan g...@gnu.org
Date:   Fri Sep 21 15:59:06 2012 +0700

syntax-check: revert most of 962aa91

The huge hand-rolled 962aa91 introduces regressions on mingw; this
changeset undoes most of it, save 'bootstrap',
'build-aux/extract-trace' (which are maintained outside of libtool
now) and the new syntax-check added to `cfg.mk'.
* build-aux/general.m4sh, build-aux/ltmain.m4sh, configure.ac,
doc/libtool.texi, libtoolize.m4sh, m4/argz.m4, m4/libtool.m4,
m4/ltdl.m4, tests/bindir.at, tests/defs.m4sh, tests/demo-relink.test,
tests/demo/configure.ac, tests/depdemo-relink.test, tests/destdir.at,
tests/duplicate_conv.at, tests/fail.at, tests/help.at,
tests/libtoolize.at, tests/link-2.test, tests/link-order2.at,
tests/lt_dlopenext.at, tests/mdemo/configure.ac,
tests/mdemo2/configure.ac, tests/need_lib_prefix.at, tests/nocase.at,
tests/pdemo/configure.ac, tests/pic_flag.at, tests/search-path.at,
tests/shlibpath.at, tests/static.at, tests/sysroot.at,
tests/tagtrace.test, tests/testsuite.at, tests/with-pic.at: Reverted.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-145-g7a78cca

2011-12-23 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  7a78cca31bca68f3cf2e398d26b03f3980331d72 (commit)
   via  c8e9d169e19c457366d5237312ee6b9dbca2e4d7 (commit)
   via  eabd3ad629a8a7112c1bf58aeaf26dc79fbe0ce2 (commit)
  from  51c1877e70cdf5ca617d7ff403c1ae740d8b3a40 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 7a78cca31bca68f3cf2e398d26b03f3980331d72
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Dec 24 08:32:47 2011 +0700

bootstrap: fix Autoconf version typo.

* build-aux/options-parses: s/2\.62/2.68/

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit c8e9d169e19c457366d5237312ee6b9dbca2e4d7
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Dec 24 08:30:12 2011 +0700

gnulib: update gnulib submodule.

Among others, this fixes the reference to a local commit.
* gnulib: Updated to todays master HEAD revision.
* gl/top/README-release.diff: Update to account for changes to
gnulib/top/README-release since the last gnulib update.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit eabd3ad629a8a7112c1bf58aeaf26dc79fbe0ce2
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Dec 18 20:41:10 2011 +0700

libtool: make fork minimisation compatible with dash and zsh.

* build-aub/general.m4sh (lt_HAVE_PLUSEQ_OP): Instead of using
$((..)) arithmetic, which causes an error on dash, use a case
based bash version check.
(lt_HAVE_ARITH_OP, lt_HAVE_XSI_OPS): Also short circuit the
feature probing forks and set these automatically when zsh is
detected.
Reported by Stefano Lattarini.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/general.m4sh |   12 +++-
 build-aux/options-parser   |2 +-
 gl/top/README-release.diff |8 
 gnulib |2 +-
 4 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/build-aux/general.m4sh b/build-aux/general.m4sh
index e96c0e4..3cfecee 100644
--- a/build-aux/general.m4sh
+++ b/build-aux/general.m4sh
@@ -75,14 +75,16 @@ basename='s|^.*/||'
 
 
 # We should try to minimise forks, especially on Windows where they are
-# unreasonably slow, so skip the feature probes when bash is being used:
-if test set = ${BASH_VERSION+set}; then
+# unreasonably slow, so skip the feature probes when bash or zsh are
+# being used:
+if test set = ${BASH_VERSION+set}${ZSH_VERSION}; then
 : ${lt_HAVE_ARITH_OP=yes}
 : ${lt_HAVE_XSI_OPS=yes}
 # The += operator was introduced in bash 3.1
-test -z $lt_HAVE_PLUSEQ_OP \
-   test 3000 -lt $((${BASH_VERSINFO[0]}*1000 + ${BASH_VERSINFO[1]})) \
-   lt_HAVE_PLUSEQ_OP=yes
+case $BASH_VERSION in
+  [12].* | 3.0 | 3.0.*) ;;
+  *)lt_HAVE_PLUSEQ_OP=yes ;;
+esac
 fi
 
 
diff --git a/build-aux/options-parser b/build-aux/options-parser
index 07a9731..9d42418 100644
--- a/build-aux/options-parser
+++ b/build-aux/options-parser
@@ -176,7 +176,7 @@ nl='
 # There are still modern systems that have problems with `echo' mis-
 # handling backslashes, among others, so make sure $bs_echo is set to a
 # command that correctly interprets backslashes.
-# (this code from Autoconf 2.62)
+# (this code from Autoconf 2.68)
 
 # Printing a long string crashes Solaris 7 /usr/bin/printf.
 
bs_echo='\\\'
diff --git a/gl/top/README-release.diff b/gl/top/README-release.diff
index 9f89724..4cc43f3 100644
--- a/gl/top/README-release.diff
+++ b/gl/top/README-release.diff
@@ -1,5 +1,5 @@
 gnulib/top/README-release  2011-10-23 14:32:58.0 +0700
-+++ gl/top/README-release  2011-10-23 14:38:40.0 +0700
+--- gnulib/top/README-release  2011-12-24 08:28:59.0 +0700
 gl/top/README-release  2011-12-24 09:01:01.0 +0700
 @@ -1,5 +1,9 @@
  Here are most of the steps we (maintainers) follow when making a release.
  
@@ -10,11 +10,11 @@
  * start from a clean, up-to-date git directory.
  
  make -k maintainer-clean || { ./configure  make maintainer-clean; }
-@@ -18,12 +24,24 @@
+@@ -18,12 +22,24 @@
  
  http://hydra.nixos.org/jobset/gnu/@PACKAGE@-master
  
--* Run ./bootstrap  ./configure.  This downloads any new translations:
+-* Run ./bootstrap  ./configure.  This downloads any new translations.
 +* Double check that serial number updates in public m4 files weren't
 +  forgotten since last release (they should be updated in git along with
 +  commits that require it so that users can work

[SCM] GNU Libtool branch, master, updated. v2.4.2-141-g4099c12

2011-12-17 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  4099c121a131784d3ab103bee848e971d8bfafcb (commit)
  from  88992fe6771ec3258bde1b03314ce579da0ac2d5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 4099c121a131784d3ab103bee848e971d8bfafcb
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 8 17:01:56 2011 +0700

libtool: minimise forks per invocation under bash.

* build-aux/general.m4sh (lt_HAVE_PLUSEQ_OP, lt_HAVE_ARITH_OP)
(lt_HAVE_XSI_OPS): Set these without forking a test script when
running under bash, to avoid a few unnecessary forks.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 build-aux/general.m4sh |   21 -
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/build-aux/general.m4sh b/build-aux/general.m4sh
index 252b2d2..e96c0e4 100644
--- a/build-aux/general.m4sh
+++ b/build-aux/general.m4sh
@@ -74,12 +74,21 @@ dirname='s|/[^/]*$||'
 basename='s|^.*/||'
 
 
+# We should try to minimise forks, especially on Windows where they are
+# unreasonably slow, so skip the feature probes when bash is being used:
+if test set = ${BASH_VERSION+set}; then
+: ${lt_HAVE_ARITH_OP=yes}
+: ${lt_HAVE_XSI_OPS=yes}
+# The += operator was introduced in bash 3.1
+test -z $lt_HAVE_PLUSEQ_OP \
+   test 3000 -lt $((${BASH_VERSINFO[0]}*1000 + ${BASH_VERSINFO[1]})) \
+   lt_HAVE_PLUSEQ_OP=yes
+fi
+
+
 # lt_HAVE_PLUSEQ_OP
 # Can be empty, in which case the shell is probed, yes if += is useable
 # or anything else if += does not work.
-# NOTE: You can short-circuit the fork and test on every invocation (e.g.
-# on Windows where fork emulations are unreasonably slow) by setting this
-# in the environment of this script.
 test -z $lt_HAVE_PLUSEQ_OP \
  (eval 'x=a; x+= b; test a b = $x') 2/dev/null \
  lt_HAVE_PLUSEQ_OP=yes
@@ -117,9 +126,6 @@ fi
 # lt_HAVE_ARITH_OP
 # Can be empty, in which case the shell is probed, yes if $((...)) is
 # useable or anything else if it does not work.
-# NOTE: You can short-circuit the fork and test on every invocation (e.g.
-# on Windows where fork emulations are unreasonably slow) by setting this
-# in the environment of this script.
 test -z $lt_HAVE_ARITH_OP \
  (eval 'test 2 = $(( 1 + 1 ))') 2/dev/null \
  lt_HAVE_ARITH_OP=yes
@@ -141,9 +147,6 @@ fi
 # lt_HAVE_XSI_OPS
 # Can be empty, in which case the shell is probed, yes if XSI length
 # and matching operators are useable or anything else if they do not work.
-# NOTE: You can short-circuit the fork and test on every invocation (e.g.
-# on Windows where fork emulations are unreasonably slow) by setting this
-# in the environment of this script.
 test -z $lt_HAVE_XSI_OPS \
  (eval 'x=a/b/c;
   test 5aa/bb/cc = ${#x}${x%%/*}${x%/*}${x#*/}${x##*/}') 2/dev/null \


hooks/post-receive
-- 
GNU Libtool



[SCM] GNU Libtool branch, master, updated. v2.4.2-142-g51c1877

2011-12-17 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  51c1877e70cdf5ca617d7ff403c1ae740d8b3a40 (commit)
  from  4099c121a131784d3ab103bee848e971d8bfafcb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 51c1877e70cdf5ca617d7ff403c1ae740d8b3a40
Author: Gary V. Vaughan g...@gnu.org
Date:   Sun Dec 18 14:32:40 2011 +0700

bootstrap: adopt autoconf echo normalization code.

Dash shipped with Ubutu-11.10 as /bin/sh, among others, still
has a crippled echo builtin that mis-handles backslashes.
* build-aux/options-parser (bs_echo): Adopt the autoconf echo
normalization code to find a suitable replacement for buggy echo
commands.
Adjust all uses of echo to $bs_echo.
* build-aux/extract-trace (func_extract_trace, func_main):
Likewise.
* bootstrap: To retain some execution speed on platforms with
buggy builtin echo, replace most occurrences of `echo' with
`$bs_echo' - except where its arguments will obviously never
contain backslashes or be overly long.
Reported by Reuben Thomas.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap|   20 +++---
 build-aux/extract-trace  |8 +++---
 build-aux/options-parser |   60 ++---
 3 files changed, 64 insertions(+), 24 deletions(-)

diff --git a/bootstrap b/bootstrap
index 147ac08..7b26d00 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1051,7 +1051,7 @@ func_require_buildreq_automake ()
 
   # ...and AM_INIT_AUTOMAKE is declared...
   test -n $func_extract_trace_result  {
-automake_version=`echo $func_extract_trace_result \
+automake_version=`$bs_echo $func_extract_trace_result \
|$SED 's|[^0-9]*||; s| .*$||'`
 test -n $automake_version || automake_version=-
 
@@ -1798,8 +1798,8 @@ func_ifcontains ()
 {
 $debug_cmd
 
-# The embedded echo is to squase whitespace before globbing.
-_G_wslist=`echo  $1 `
+# The embedded echo is to squash whitespace before globbing.
+_G_wslist=`$bs_echo  $1 `
 _G_member=$2
 _G_yes_cmd=$3
 _G_no_cmd=${4-:}
@@ -1833,7 +1833,7 @@ func_append_u ()
 {
 $debug_cmd
 
-eval _G_current_value='`echo $'$1'`'
+eval _G_current_value='`$bs_echo $'$1'`'
 _G_delim=`expr $2 : '\(.\)'`
 
 case $_G_delim$_G_current_value$_G_delim in
@@ -1851,7 +1851,7 @@ func_strpad ()
 $debug_cmd
 
 _G_width=`expr $2 - 1`
-func_strpad_result=`echo $1 |$SED '
+func_strpad_result=`$bs_echo $1 |$SED '
 :a
 s|^.\{0,'$_G_width'\}$|'$3'|
 ta
@@ -1868,7 +1868,7 @@ func_strrpad ()
 $debug_cmd
 
 _G_width=`expr $2 - 1`
-func_strrpad_result=`echo $1 |$SED '
+func_strrpad_result=`$bs_echo $1 |$SED '
 :a
 s|^.\{0,'$_G_width'\}$|'$3'|
 ta
@@ -1953,7 +1953,7 @@ func_strtable ()
 
 # Strip off the indent, and make a divider with `-' chars, then
 # reindent.
-_G_divider=`echo $func_strrow_result \
+_G_divider=`$bs_echo $func_strrow_result \
 |$SED 's|[^ ]|-|g
 :a
 s|- |--|g
@@ -2111,8 +2111,8 @@ func_insert_sorted_if_absent ()
   func_grep_q $str $file \
func_verbose inserting \`$str' into \`$file'
 
-  echo $str |sort -u - $file |func_cmp_s - $file \
-|| echo $str |sort -u - $file -o $file \
+  $bs_echo $str |sort -u - $file |func_cmp_s - $file \
+|| $bs_echo $str |sort -u - $file -o $file \
 || func_permissions_error $file
 done
 }
@@ -2177,7 +2177,7 @@ func_get_version ()
 
 # Rather than uncomment the sed script in-situ, strip the comments
 # programatically before passing the result to $SED for evaluation.
-sed_get_version=`echo '# extract version within line
+sed_get_version=`$bs_echo '# extract version within line
   s|.*[v ]\{1,\}\([0-9]\{1,\}\.[.a-z0-9-]*\).*|\1|
   t done
 
diff --git a/build-aux/extract-trace b/build-aux/extract-trace
index b738257..ee3f284 100755
--- a/build-aux/extract-trace
+++ b/build-aux/extract-trace
@@ -254,8 +254,8 @@ func_extract_trace ()
 $require_configure_ac
 $require_gnu_m4
 
-_G_m4_traces=`echo --trace=$1 |$SED 's%,% --trace=%g'`
-_G_re_macros=`echo ($1) |$SED 's%,%|%g'`
+_G_m4_traces=`$bs_echo --trace=$1 |$SED 's%,% --trace=%g'`
+_G_re_macros=`$bs_echo ($1) |$SED 's%,%|%g'`
 _G_macros=$1; shift
 test $# -gt 0 || {
   set dummy $configure_ac
@@ -357,7 +357,7 @@ func_extract_trace ()
 
 # Save the command pipeline results for further

[SCM] GNU Libtool branch, master, updated. v2.4.2-134-g8a59ee7

2011-12-08 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  8a59ee7f0acdb83c3df12f47638966675a8af051 (commit)
   via  e1f7c41462d9dd25c3ca92b7eae43838570e99e1 (commit)
   via  6bb8312ccf3f2505ad7d4b2f1572ea749c138623 (commit)
  from  d5bcbf5f85ac1b4f5de75b7fec86ba220651c95e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 8a59ee7f0acdb83c3df12f47638966675a8af051
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Nov 19 22:33:16 2011 +0700

libtoolize: refactor copying filter creation.

Prevent the various require_filter functions from becoming too
long by factoring common code into new functions.
* libtoolize (func_make_relative_dir_filter)
(func_make_relative_ltdl_filter): New functions. Generalize and
consolidate the various similar snippets for concatenating
together the sed scripts for func_copy filtering.
(require_filter_Makefile_am, require_filter_aclocal_m4)
(require_filter_configure_ac): Simplify.
(require_ltdl_relative_aux_dir): Remove.
(require_ltdl_relative_macro_dir): Ditto.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit e1f7c41462d9dd25c3ca92b7eae43838570e99e1
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Nov 19 20:54:43 2011 +0700

maint: pick XSI funcs at runtime, not configure time.

Determine, on a function by function basis, what XSI features
are available in the shell that is actually running the script,
rather than the one that was picked at configure time by the
re-execution engine.
* m4/libtool.m4 (_LT_PROG_FUNCTION_REPLACE)
(_LT_PROG_REPLACE_SHELLFNS): Remove.
(_LT_CHECK_SHELL_FEATURES): Remove tests for XSI and += support.
* build-aux/general.m4sh (func_append, func_append_quoted)
(func_arith, func_len, func_basename, func_dirname)
(func_dirname_and_basename, func_stripname): List both enhanced
and fallback implementations, and choose one based on whether
the enhanced features required by the fastest version are
available.
* build-aux/getopt.m4sh (func_split_short_opt)
(func_split_long_opt): Ditto.
* build-aux/ltmain.m4sh (func_lo2o, func_xform): Ditto.
* tests/getopt-m4sh.at: Add tests for enhanced and fallback
implementations of func_arith, func_len, func_stripname and
func_dirname_and_basename.
* NEWS: Updated.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 6bb8312ccf3f2505ad7d4b2f1572ea749c138623
Author: Gary V. Vaughan g...@gnu.org
Date:   Sat Nov 19 18:01:28 2011 +0700

maint: share useful functions from general.m4sh.

* build-aux/ltmain.m4sh (func_append, func_append_quoted)
(func_arith, func_len): Removed from here...
* build-aux/general.m4sh (func_append, func_append_quoted)
(func_arith, func_len): ...and added to here.
(func_dirname, func_dirname_and_basename, func_normal_abspath)
(func_relative_path): Use func_append.
* tests/getopt-m4sh.at (_LT_AT_FALLBACK_FUNC_EXTRACT): Removed.
Fallback functions are now in any m4sh generated file
automatically.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 NEWS   |4 +
 build-aux/general.m4sh |  186 +++-
 build-aux/getopt.m4sh  |   45 
 build-aux/ltmain.m4sh  |   69 +++---
 libtoolize.m4sh|  161 ++---
 m4/libtool.m4  |  117 +--
 tests/getopt-m4sh.at   |  130 +
 7 files changed, 385 insertions(+), 327 deletions(-)

diff --git a/NEWS b/NEWS
index 0479a34..ecd4fa1 100644
--- a/NEWS
+++ b/NEWS
@@ -49,6 +49,10 @@ NEWS - list of user-visible changes between releases of GNU 
Libtool
 mode is selected; `--standalone' never worked, and is no longer
 accepted.
   - Libtool and libtoolize no longer choke on paths with a comma in them.
+  - In the case where $SHELL does not have the same enhanced features
+(e.g. the ability to parse `var+=append') as $CONFIG_SHELL, libtool
+will now correctly fallback to using only vanilla shell features
+instead of failing with a parse at startup.
 
 ** Important incompatible changes:
 
diff --git a/build-aux/general.m4sh b/build-aux/general.m4sh
index 566dc39..252b2d2 100644
--- a/build-aux/general.m4sh
+++ b/build-aux/general.m4sh
@@ -73,29 +73,140 @@ IFS=   $lt_nl
 dirname='s|/[^/]*$||'
 basename='s|^.*/||'
 
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result

[SCM] GNU Libtool branch, master, updated. v2.4.2-138-gf7bd6bd

2011-12-08 Thread Gary V. Vaughan
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project GNU Libtool.

The branch, master has been updated
   via  f7bd6bd9ccc54a061702b66d3fe9da4fdadcd2fc (commit)
   via  ccd0cea1a598f59287e97f2dbc0204f04965d004 (commit)
   via  28471749102ee5c566557525f358c8ca50aa5023 (commit)
   via  083d303cb8e77b5aed0315c65672b2066eb8a696 (commit)
  from  8a59ee7f0acdb83c3df12f47638966675a8af051 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit f7bd6bd9ccc54a061702b66d3fe9da4fdadcd2fc
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 8 17:38:13 2011 +0700

tests: s/snippit/snippet/.

* tests/demo/foo.h, tests/pdemo/foo.h: Spell `snippet' correctly.
Reported by Stefano Lattarini.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit ccd0cea1a598f59287e97f2dbc0204f04965d004
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 8 17:33:28 2011 +0700

tests: make sure file restore traps are called correctly on AIX.

* tests/demo-noinst-link.test (func_save_files): set the restore
trap outside a function, otherwise AIX 5.3 /bin/sh will run the
trap at the end of the function, instead of when the script
exits.
* tests/demo-relink.test (func_save_files): Ditto.
* tests/depdemo-relink.test (func_save_files): Ditto.
Reported by Stefano Lattarini.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 28471749102ee5c566557525f358c8ca50aa5023
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 8 17:11:45 2011 +0700

maint: eliminate some more spurious leading Xs.

* m4/libtool.m4: Reverse argument order to eliminate spurious
leading X's.

Signed-off-by: Gary V. Vaughan g...@gnu.org

commit 083d303cb8e77b5aed0315c65672b2066eb8a696
Author: Gary V. Vaughan g...@gnu.org
Date:   Thu Dec 8 17:09:02 2011 +0700

bootstrap: put back missing spaces before parens.

* bootstrap (func_require_buildreq_autobuild)
(func_require_buildreq_automake): Vi's delete word command is
too greedy and also eats trailing whitespace before following
non-word-chars. Put back the spaces it ate so that
syntax-checks pass once again.

Signed-off-by: Gary V. Vaughan g...@gnu.org

---

Summary of changes:
 bootstrap   |4 ++--
 m4/libtool.m4   |4 ++--
 tests/demo-noinst-link.test |5 -
 tests/demo-relink.test  |4 +++-
 tests/demo/foo.h|2 +-
 tests/depdemo-relink.test   |4 +++-
 tests/pdemo/foo.h   |2 +-
 7 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/bootstrap b/bootstrap
index 28f85b0..147ac08 100755
--- a/bootstrap
+++ b/bootstrap
@@ -972,7 +972,7 @@ func_require_build_aux ()
 # --
 # Try to find whether the bootstrap requires autobuild.
 require_buildreq_autobuild=func_require_buildreq_autobuild
-func_require_buildreq_autobuild()
+func_require_buildreq_autobuild ()
 {
 $debug_cmd
 
@@ -1041,7 +1041,7 @@ done
 # Try to find the minimum compatible version of automake required to
 # bootstrap successfully, and add it to `$buildreq'.
 require_buildreq_automake=func_require_buildreq_automake
-func_require_buildreq_automake()
+func_require_buildreq_automake ()
 {
 $debug_cmd
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 0eef323..9c2574f 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -198,7 +198,7 @@ aix3*)
   # AIX sometimes has problems with the GCC collect2 program.  For some
   # reason, if we set the COLLECT_NAMES environment variable, the problems
   # vanish in a puff of smoke.
-  if test X${COLLECT_NAMES+set} != Xset; then
+  if test set != ${COLLECT_NAMES+set}; then
 COLLECT_NAMES=
 export COLLECT_NAMES
   fi
@@ -739,7 +739,7 @@ _LT_EOF
 # AIX sometimes has problems with the GCC collect2 program.  For some
 # reason, if we set the COLLECT_NAMES environment variable, the problems
 # vanish in a puff of smoke.
-if test X${COLLECT_NAMES+set} != Xset; then
+if test set != ${COLLECT_NAMES+set}; then
   COLLECT_NAMES=
   export COLLECT_NAMES
 fi
diff --git a/tests/demo-noinst-link.test b/tests/demo-noinst-link.test
index 5e658b0..5654ff9 100755
--- a/tests/demo-noinst-link.test
+++ b/tests/demo-noinst-link.test
@@ -38,13 +38,16 @@ func_save_files ()
 func_mkdir_p $objdir/temp/libs
 cp -f libhello.la hell$EXEEXT $objdir/temp
 cp -f $objdir/* $objdir/temp/libs
-trap func_restore_files 0 1 2 13 15
 }
 
 func_require demo-inst $prefix/lib/libhello.la
 
 func_mkprefixdir
 func_cd tests/demo
+
+# AIX 5.3 `/bin/sh' will invoke the trap for 0 at the end of a
+# function, so we set the trap outside

  1   2   3   >