From 408cfb9c5fa8a666917167ffb806cb19deded429 Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Fri, 6 Feb 2015 12:58:34 +0000 Subject: [PATCH] libtool: don't execute automake and autoconf on every invocation. Regression from 2.4.2 was causing noticable slow-down in builds that call libtool many times. * build-aux/ltmain.in (func_help): Override func_help() from gl/build-aux/options-parser to only run automake --version and autoconf --version when libtool --help is executed on the command line. * NO-THANKS: Add Robert Yang. Reported by Robert Yang Signed-off-by: Gary V. Vaughan --- NO-THANKS | 1 + build-aux/ltmain.in | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/NO-THANKS b/NO-THANKS index 7f592768..10de16b4 100644 --- a/NO-THANKS +++ b/NO-THANKS @@ -126,6 +126,7 @@ Richard B. Kreckel kreckel@ginac.de Richard Purdie rpurdie@rpsys.net Robert Garron Robert.Garron@Access3000.net Robert Ă–gren lists@roboros.com +Robert Yang liezhi.yang@windriver.com Roberto Bagnara bagnara@cs.unipr.it Roland Mainz roland.mainz@nrubsig.org Rudolf Leitgeb r.leitgeb@x-pin.com diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in index 46a0bb59..d5cf07a6 100644 --- a/build-aux/ltmain.in +++ b/build-aux/ltmain.in @@ -127,7 +127,12 @@ usage_message="Options: " # Additional text appended to 'usage_message' in response to '--help'. -long_help_message=$long_help_message" +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message MODE must be one of the following: @@ -158,6 +163,8 @@ include the following information: Report bugs to <@PACKAGE_BUGREPORT@>. GNU @PACKAGE@ home page: <@PACKAGE_URL@>. General help using GNU software: ." + exit 0 +} # func_lo2o OBJECT-NAME