Re: strcache scaling issue

2011-02-23 Thread Ralf Wildenhues
* 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 compiled I get these results: Try #2: Build Info

Re: separate the notions of always-build and jobserver

2011-01-26 Thread Ralf Wildenhues
http://thread.gmane.org/gmane.comp.gnu.make.bugs/5015 * Ralf Wildenhues wrote on Tue, Sep 28, 2010 at 10:55:48PM CEST: Currently, 'make -n' only executes recipe commands prefixed with '+' or containing one of the strings ${MAKE} or $(MAKE). Likewise, parallel make hands the jobserver file

docs: fix MAKEFLAGS testing example

2011-01-26 Thread Ralf Wildenhues
, but at least the code has less problems, or so I hope; also, I think it is useful to have this code snippet in the manual so people can copy it. And yes, even the line wrapping cause headaches to get right. Thanks, Ralf 2011-01-26 Ralf Wildenhues ralf.wildenh...@gmx.de * doc/make.texi

Re: strcache scaling issue

2011-01-23 Thread Ralf Wildenhues
Hi Paul, * Paul Smith wrote on Sat, Jan 22, 2011 at 10:27:01PM CET: Hi Ralf, sorry for the delay in reply. No worries. On Sun, 2011-01-09 at 08:50 +0100, Ralf Wildenhues wrote: Just breaking out of the for loop in the if-true case avoids the problem for me. (The bulk of the patch

Re: strcache scaling issue

2011-01-22 Thread Ralf Wildenhues
Ping! :-) * Ralf Wildenhues wrote on Sun, Jan 09, 2011 at 08:50:34AM CET: 2011-01-09 Ralf Wildenhues ralf.wildenh...@gmx.de * strcache.c (add_string): Use first fitting cache, to avoid quadratic behavior searching for an optimal-size cache. (strcache_iscached): Use

strcache scaling issue

2011-01-09 Thread Ralf Wildenhues
-01-09 Ralf Wildenhues ralf.wildenh...@gmx.de * strcache.c (add_string): Use first fitting cache, to avoid quadratic behavior searching for an optimal-size cache. (strcache_iscached): Use the hash instead of walking the string cache. Prompted by a report

prerequisite scaling (was: strcache scaling issue)

2011-01-09 Thread Ralf Wildenhues
Continuing with the previous example makefile, but this time with 'make -r', I get a bit further, but only to hit the next bumper: this is with max=4: % cumulative self self total time seconds secondscalls s/call s/call name 96.75 25.88

[bug #28134] inconsistent reporting of linux kernel builds with -j2

2009-12-17 Thread Ralf Wildenhues
Follow-up Comment #1, bug #28134 (project make): Try /tmp/C_out 2/tmp/C_err so that append mode is used so that writes to the files from different processes are atomic and don't overwrite each other. ___ Reply to this item at:

small configure correctness patch

2009-07-29 Thread Ralf Wildenhues
Ralf Wildenhues ralf.wildenh...@gmx.de * configure.in: Move side-effects outside AC_CACHE_VAL arguments that set make_cv_sys_gnu_glob, so they are also correctly set when the cache has been populated before. Index: configure.in

ulimit and unset are unixy sh internals

2009-07-29 Thread Ralf Wildenhues
for maintaining GNU make, Ralf 2009-07-29 Ralf Wildenhues ralf.wildenh...@gmx.de * job.c (construct_command_argv_internal): Add ulimit and unset to the sh_cmds for Unixy shells. Index: job.c === RCS file: /cvsroot/make/make/job.c

interaction of make -t, -q, phony targets and $(MAKE)

2009-02-28 Thread Ralf Wildenhues
)? Is this an intended optimization or an unintended bug? Thanks! Ralf 2009-02-28 Ralf Wildenhues ralf.wildenh...@gmx.de * doc/make.texi (Instead of Execution): Document interaction of -t with phony targets. Index: doc/make.texi

[bug #17873] .NOTPARALLEL enhancements

2008-06-23 Thread Ralf Wildenhues
Follow-up Comment #31, bug #17873 (project make): I don't see any functionality asked for in this bug, that cannot be emulated with order-only prerequisites. What am I missing? ___ Reply to this item at:

typos

2006-08-06 Thread Ralf Wildenhues
Hello bug-make readers, I noticed a couple of typos in the make manual. Cheers, Ralf * doc/make.texi: Fix some typos. Index: doc/make.texi === RCS file: /cvsroot/make/make/doc/make.texi,v retrieving revision 1.45 diff -u