|
From: | Peter O'Gorman |
Subject: | Re: libtool 2.4 args parsing incredibly slow |
Date: | Thu, 27 Jan 2011 08:46:54 -0600 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc13 Thunderbird/3.1.7 |
Hi Ralf, Charles, see below. On 01/27/2011 12:56 AM, Ralf Wildenhues wrote:
@@ -3195,6 +3195,8 @@ func_exec_program_core () # launches target application with the remaining arguments. func_exec_program () { + case \${1+\"address@hidden"} in + *--lt*)This can be just case " $* " in *\ --lt*)
Thanks, I will test a patch like this later today.
I like this as a first measure. But can we also reconsider detecting --lt-* flags only *early* in the command line? Hmm, since we don't know which native options accept arguments, that's always painful when someone wants to be able to do TOOL='./tool --opt1 arg --opt2' and somebody else appends TOOLFLAGS=--lt-foo, but maybe we can let at least '--' delimit our search?
Well, Charles originally added this and in the email I found (and I'm not currently caffinated enough to go looking for it again, sorry), he argued for having the --lt- arguments anywhere on the command line.
Charles, $@ expansion in a loop is very slow with current bash <http://lists.gnu.org/archive/html/bug-libtool/2011-01/msg00007.html> which brings us back to the above argument.
Peter
[Prev in Thread] | Current Thread | [Next in Thread] |