summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2005-06-25 20:00:24 +0000
committerPaul Smith <psmith@gnu.org>2005-06-25 20:00:24 +0000
commit1cbb15f2545882ded5df14363ad289383d9c66ff (patch)
treeb30f0c7714fdf3d7450cf4ddca8a485572ff7631 /ChangeLog
parentdeba861009c97a0d13c30c6162fda7c7451203b8 (diff)
downloadmake-1cbb15f2545882ded5df14363ad289383d9c66ff.tar.gz
Fix -W foo yielding infinite recursion in some cases of re-exec.
Added a -W test suite.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 648e502d..8e53a647 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,6 +13,10 @@
(main): When checking makefiles, only set always_make_flag if
always_make_set is set AND the restarts flag is 0. When building
normal targets, set it IFF always_make_set is set.
+ (main): Avoid infinite recursion with -W, too: only set what-if
+ files to NEW before we check makefiles if we've never restarted
+ before. If we have restarted, set what-if files to NEW _after_ we
+ check makefiles.
2005-06-17 Paul D. Smith <psmith@gnu.org>