Follow-up Comment #4, bug #61042 (project make): Dmitry I'm not sure about this change:
@@ -744,15 +752,9 @@ pattern_search (struct file *file, int archive, /* If this prereq is also explicitly mentioned for FILE, skip all tests below since it must be built no matter which implicit rule we choose. */ - for (expl_d = file->deps; expl_d != 0; expl_d = expl_d->next) if (streq (dep_name (expl_d), d->name)) break; - if (expl_d != 0) - { - (pat++)->name = d->name; - continue; - } /* The DEP->changed flag says that this dependency resides in a nonexistent directory. So we normally can skip Why are we removing this shortcut here? It seems like we're paying a cost everywhere to get better output when debugging is enabled...? Or is there some correctness reason to remove this? _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?61042> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/