diff options
author | Boris Kolpackov <boris@kolpackov.net> | 2009-09-30 09:54:26 +0000 |
---|---|---|
committer | Boris Kolpackov <boris@kolpackov.net> | 2009-09-30 09:54:26 +0000 |
commit | 56653d852446e74a4d998c7d91e6591e28c240f9 (patch) | |
tree | d6d2368c9ab6edc0e0460a9813c1fa24f34d62e4 /ChangeLog | |
parent | f907a4d90c895f04ee7497a5f1b58ad1fd3cddb5 (diff) | |
download | gunmake-56653d852446e74a4d998c7d91e6591e28c240f9.tar.gz |
Fix Savannah bugs #15110, #25493, #12686, and #17740.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -1,3 +1,25 @@ +2009-09-30 Boris Kolpackov <boris@codesynthesis.com> + + * dep.h (dep): Add the DONTCARE bitfield. + + * filedef.h (file):Add the NO_DIAG bitfield. + + * read.c (eval_makefile): Set the DONTCARE flag in struct dep, + not struct file (a file can be a dependency of many targets, + some don't care, some do). + + * remake.c (update_goal_chain): Propagate DONTCARE from struct + dep to struct file before updating the goal and restore it + afterwards. + (update_file): Don't prune the dependency graph if this target + has failed but the diagnostics hasn't been issued. + (complain): Scan the file's dependency graph to find the file + that caused the failure. + (update_file_1): Use NO_DIAG instead of DONTCARE to decide + whether to print diagnostics. + + Fixes Savannah bugs #15110, #25493, #12686, and #17740. + 2009-09-28 Paul Smith <psmith@gnu.org> * doc/make.texi (Pattern Intro): Move the match algorithm |