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
commit1dd9ed1c0537cb2583e1de8367994560ad1470aa (patch)
treeb30f0c7714fdf3d7450cf4ddca8a485572ff7631 /ChangeLog
parent978819e1d6e9354b5b20d15c875bef98579873ae (diff)
downloadgunmake-1dd9ed1c0537cb2583e1de8367994560ad1470aa.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 648e502..8e53a64 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>