Re: $(wildcard pattern-without-glob-chars) broken (Re: make ChangeLog read.c)

2011-05-07 Thread Kirill Smelkov
On Sat, May 07, 2011 at 10:36:58AM -0400, Paul Smith wrote: > On Sat, 2011-05-07 at 10:15 -0400, Paul Smith wrote: > > On Sat, 2011-05-07 at 17:06 +0400, Kirill Smelkov wrote: > > > This change seems to be breaking how $(wildcard) works for patterns > > > without glob

$(wildcard pattern-without-glob-chars) broken (Re: make ChangeLog read.c)

2011-05-07 Thread Kirill Smelkov
On Mon, May 02, 2011 at 12:18:06AM +, Paul D. Smith wrote: > CVSROOT: /sources/make > Module name: make > Changes by: Paul D. Smith 11/05/02 00:18:06 > > Modified files: > . : ChangeLog read.c > > Log message: > Avoid invoking glob() unless the filename has

Re: strcache scaling issue

2011-03-20 Thread Kirill Smelkov
On Sat, Mar 19, 2011 at 06:13:28PM -0400, Paul Smith wrote: > On Sat, 2011-03-19 at 20:47 +0300, Kirill Smelkov wrote: > > > 100020004000500060007000 > > > > 3.82.90 (with patch,2.2s4.8s14.0s 23.5s 31.6s 44.4s

Re: strcache scaling issue

2011-03-19 Thread Kirill Smelkov
On Wed, Feb 23, 2011 at 08:44:04PM +0100, Ralf Wildenhues wrote: > * Paul Smith wrote on Mon, Feb 21, 2011 at 04:01:49PM CET: > > On Mon, 2011-02-21 at 02:30 -0500, Paul Smith wrote: > > > Hi Ralf. I promoted a rework of strcache.c. For your simple scaling > > > test on my system with debug compi

[bug #28456] Expansion of $$< is incorrect

2010-02-10 Thread Kirill Smelkov
Follow-up Comment #3, bug #28456 (project make): Update: It seems current make behaviour is inconsisten with its manual. I quote `Secondary Expansion of Implicit Rules': """ As `make' searches for an implicit rule, it substitutes the stem and then performs secondary expansion for every rule wit

[bug #28456] Expansion of $$< is incorrect

2010-02-10 Thread Kirill Smelkov
Follow-up Comment #2, bug #28456 (project make): Update: $$< gets the same value as $$@ because of the following code fragment in commands.c: if (file->cmds == default_file->cmds) /* This file got its commands from .DEFAULT. In this case $< is the same as $...@. */ less =

[bug #28456] Expansion of $$< is incorrect

2010-02-10 Thread Kirill Smelkov
Follow-up Comment #1, bug #28456 (project make): I think I was also beaten by this. Consider: 8< $ cat bug-28456.mk .SUFFIXES: all : 1.o show-vars = $(info $$@ : $@) $(info $$< : $<) $(info $$^ : $^) $(info $$+ : $+)