[SCM] GNU Libtool branch, master, updated. v2.4.5-9-gc12d38e
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
- 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
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
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
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
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
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
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
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
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
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