From 1f16ee5c2d482a75504fbbcf70e9e2a44acc1339 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Wed, 21 Jan 2004 06:32:59 +0000 Subject: Many bug fixes etc. - Apply a fix for the "thundering herd" problem when using "-j -l". This also fixes bug #4693. - Fix bug #7257: allow functions as ifdef arguments - Fix bug #4518: make sure we print all double-colon rules with -p. - Upgrade to autconf 2.58/automake 1.8/gettext 0.13.1 - Various doc cleanups, etc. --- ChangeLog | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 4b4c6c3..d6c2e45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,31 @@ +2004-01-21 Paul D. Smith + + * job.c (load_too_high): Implement an algorithm to control the + "thundering herd" problem when using -l to control job creation + via the load average. The system only recomputes the load once a + second but we can start many jobs in a second. To solve this we + keep track of the number of jobs started in the last second and + apply a weight to try to guess what a correct load would be. + The algorithm was provided by Thomas Riedl . + Also fixes bug #4693. + (reap_children): Decrease the job count for this second. + (start_job_command): Increase the job count for this second. + + * read.c (conditional_line): Expand the text after ifn?def before + checking to see if it's a single word. Fixes bug #7257. + +2004-01-09 Paul D. Smith + + * file.c (print_file): Recurse to print all targets in + double-colon rules. Fixes bug #4518, reported (with patch) by + Andrew Chatham . + 2004-01-07 Paul D. Smith + * acinclude.m4: Remove make_FUNC_SETVBUF_REVERSED. + * configure.in: Change make_FUNC_SETVBUF_REVERSED to + AC_FUNC_SETVBUF_REVERSED. + * doc/make.texi (Target-specific): Fix Savannah bug #1772. (MAKE Variable): Fix Savannah bug #4898. @@ -12,6 +38,12 @@ Original fix provided in Savannah patch #2349, by Benoit Poulot-Cazajous . +2003-11-22 Paul D. Smith + + * README.W32.template (Outputs): Clarification on -j with + BATCH_MODE_ONLY_SEHLL suggested by Jonathan R. Grant + . + 2003-11-02 Paul D. Smith * function.c (func_if): Strip all the trailing whitespace from the -- cgit v1.2.3