Follow-up Comment #6, bug #20394 (project make): I haven't looked into it carefully, but it's not immediately clear to me that it's a simple thing to avoid the directory cache for chained/intermediate rules, vs. any other kind of rule.
The disadvantage with the "is_stale" boolean is that every time something goes stale you have to walk through the entire cache and reset all the boolean values. If you use a counter then you don't have to touch anything in the cache until and unless you need to look at that cached data, then you compare (and update) the counter kept with that set of data. It may be that our caches are not large enough to make a difference, practically speaking; I'm not sure. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?20394> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make