diff options
author | Paul Smith <psmith@gnu.org> | 2009-09-24 20:59:22 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2009-09-24 20:59:22 +0000 |
commit | d65b267e4a52a23911365424c37283c899d381c7 (patch) | |
tree | 31407ff5eb81625dd09d455bdddea54e1806c0d6 /ChangeLog | |
parent | 0afbbf8595b6035a5a930399d20320d2e2852d72 (diff) | |
download | gunmake-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-- | ChangeLog | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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 |