summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2009-09-24 20:59:22 +0000
committerPaul Smith <psmith@gnu.org>2009-09-24 20:59:22 +0000
commitd65b267e4a52a23911365424c37283c899d381c7 (patch)
tree31407ff5eb81625dd09d455bdddea54e1806c0d6 /ChangeLog
parent0afbbf8595b6035a5a930399d20320d2e2852d72 (diff)
downloadgunmake-d65b267e4a52a23911365424c37283c899d381c7.tar.gz
- 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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 12bf933..eeccb07 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,14 @@
-2009-09-23 Paul <psmith@gnu.org>
+2009-09-24 Paul Smith <psmith@gnu.org>
+
+ * 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 <psmith@gnu.org>
Rework the way secondary expansion is stored, for efficiency.
This changes secondary expansion so that ONLY WHEN we know we have