summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2004-01-21 06:32:59 +0000
committerPaul Smith <psmith@gnu.org>2004-01-21 06:32:59 +0000
commit1f16ee5c2d482a75504fbbcf70e9e2a44acc1339 (patch)
treefce4f9c32c1345b44f5dcab09c3d8456cf230726 /ChangeLog
parent2b3ee46f4e4e73cb3d05921391e5cf64990483a7 (diff)
downloadgunmake-1f16ee5c2d482a75504fbbcf70e9e2a44acc1339.tar.gz
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4b4c6c3..d6c2e45 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,31 @@
+2004-01-21 Paul D. Smith <psmith@gnu.org>
+
+ * 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 <thomas.riedl@siemens.com>.
+ 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 <psmith@gnu.org>
+
+ * file.c (print_file): Recurse to print all targets in
+ double-colon rules. Fixes bug #4518, reported (with patch) by
+ Andrew Chatham <chatham@google.com>.
+
2004-01-07 Paul D. Smith <psmith@gnu.org>
+ * 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 <Benoit.Poulot-Cazajous@jaluna.com>.
+2003-11-22 Paul D. Smith <psmith@gnu.org>
+
+ * README.W32.template (Outputs): Clarification on -j with
+ BATCH_MODE_ONLY_SEHLL suggested by Jonathan R. Grant
+ <jg-make@jguk.org>.
+
2003-11-02 Paul D. Smith <psmith@gnu.org>
* function.c (func_if): Strip all the trailing whitespace from the