mirror of
https://salsa.debian.org/srivasta/make-dfsg.git
synced 2024-12-29 00:05:59 +00:00
Reconsider targets waiting for prerequisites. Fixes Savannah bug #37703.
This commit is contained in:
parent
450b7e1a3d
commit
29cd1e9699
2 changed files with 13 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2013-04-06 Paul Smith <psmith@gnu.org>
|
||||
|
||||
* remake.c (check_dep): Reconsider files waiting on prerequisites,
|
||||
as they may have finished. Fixes Savannah bug #37703.
|
||||
|
||||
2013-02-28 Paul Smith <psmith@gnu.org>
|
||||
|
||||
* function.c (func_realpath): On Solaris (at least) realpath() can
|
||||
|
|
9
remake.c
9
remake.c
|
@ -1046,7 +1046,14 @@ check_dep (struct file *file, unsigned int depth,
|
|||
fresh. It could be it was checked as part of an order-only
|
||||
prerequisite and so wasn't rebuilt then, but should be now. */
|
||||
if (file->command_state != cs_running)
|
||||
set_command_state (file, cs_not_started);
|
||||
{
|
||||
/* If the target was waiting for a dependency it has to be
|
||||
reconsidered, as that dependency might have finished. */
|
||||
if (file->command_state == cs_deps_running)
|
||||
file->considered = !considered;
|
||||
|
||||
set_command_state (file, cs_not_started);
|
||||
}
|
||||
|
||||
ld = 0;
|
||||
d = file->deps;
|
||||
|
|
Loading…
Reference in a new issue