Implementation of the second expansion in explicit

rules, static pattern rules and implicit rules.
This commit is contained in:
Boris Kolpackov
2005-02-27 21:40:23 +00:00
parent 9d153cc1b1
commit 659fc6b55e
18 changed files with 1113 additions and 340 deletions

21
misc.c
View File

@@ -525,6 +525,27 @@ copy_dep_chain (struct dep *d)
return firstnew;
}
/* Free a chain of `struct dep'. Each dep->name is freed
as well. */
void
free_dep_chain (struct dep *d)
{
register struct dep *tmp;
while (d != 0)
{
if (d->name != 0)
free (d->name);
tmp = d;
d = d->next;
free (tmp);
}
}
#ifdef iAPX286
/* The losing compiler on this machine can't handle this macro. */