From d65b267e4a52a23911365424c37283c899d381c7 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Thu, 24 Sep 2009 20:59:22 +0000 Subject: - Fix broken handling of order-only prereqs in secondary expansion of implicit rules. - Fix leaked memory when dealing with implicit rule chains that have file variables or pattern variables. --- ChangeLog | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 12bf933..eeccb07 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,14 @@ -2009-09-23 Paul +2009-09-24 Paul Smith + + * implicit.c (pattern_search): Add back support for order-only + prerequisites for secondary expansion implicit rules, that were + accidentally dropped. If we find a "|", enable order-only mode + and set IGNORE_MTIME on all deps that are seen afterward. + (pattern_search): Fix memory leaks: for intermediate files where + we've already set the file variable and pattern variable sets, be + sure to either save or free them as appropriate. + +2009-09-23 Paul Smith Rework the way secondary expansion is stored, for efficiency. This changes secondary expansion so that ONLY WHEN we know we have -- cgit v1.2.3