diff options
author | Paul Smith <psmith@gnu.org> | 2013-07-22 02:19:13 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2013-07-22 02:23:02 -0400 |
commit | 40a49f244da5b417af8bede84ac221cee2318d88 (patch) | |
tree | 375c8261aad11579344b11fabba4a74adef327ca /ChangeLog | |
parent | 87ac68fe79a2e3b0d149135d40d8cbc5500024af (diff) | |
download | gunmake-40a49f244da5b417af8bede84ac221cee2318d88.tar.gz |
[Bug #39310] Parse simple pattern prereqs for globbing.
We tried to get some efficiency by avoiding a parse_file_seq() for simple
pattern prerequisites, but this also means no wildcard expansion was
happening, so add it back. Add regression tests for wildcards in target and
prerequisite lists.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,17 @@ +2013-07-22 Paul Smith <psmith@gnu.org> + + * implicit.c (pattern_search): Use PARSE_SIMPLE_SEQ() even for + non-second expansion prerequisites, to handle globbing in patterns. + Fixes Savannah bug #39310. + + * dep.h (PARSE_SIMPLE_SEQ): Macro for simple file sequence parsing. + * default.c (set_default_suffixes): Use it. + * file.c (split_prereqs): Ditto. + * main.c (main): Ditto. + * read.c (eval): Ditto. + * rule.c (install_pattern_rule): Ditto. + * file.c (split_prereqs): Use PARSEFS_NONE instead of 0. + 2013-07-21 Paul Smith <psmith@gnu.org> Cleanups detected by cppcheck. Fixes Savannah bug #39158. |