--- - branch: MAIN date: Wed Oct 7 16:40:30 UTC 2009 files: - new: '1.158' old: '1.157' path: src/usr.bin/make/parse.c pathrev: src/usr.bin/make/parse.c@1.158 type: modified - new: '1.24' old: '1.23' path: src/usr.bin/make/unit-tests/Makefile pathrev: src/usr.bin/make/unit-tests/Makefile@1.24 type: modified - new: '1.1' old: '0' path: src/usr.bin/make/unit-tests/forsubst pathrev: src/usr.bin/make/unit-tests/forsubst@1.1 type: added - new: '1.29' old: '1.28' path: src/usr.bin/make/unit-tests/test.exp pathrev: src/usr.bin/make/unit-tests/test.exp@1.29 type: modified id: 20091007T164030Z.0cbfb8093281d5ca308c64659ac335fcd01e55e9 log: | The parser used to break dependency lines at ';' without regard for substitution patterns. This (perhaps coupled with the new handling of .for variables in ${:U...) caused interesting results for lines like: .for file in ${LIST} for-subst: ${file:S;^;${here}/;g} add a unit-test to keep an eye on this. module: src subject: 'CVS commit: src/usr.bin/make' unixtime: '1254933630' user: sjg