Module Name: src Committed By: christos Date: Sat Aug 23 14:50:24 UTC 2014
Modified Files: src/tests/usr.bin/make: t_make.sh src/usr.bin/make: make.1 parse.c var.c Added Files: src/tests/usr.bin/make: d_posix.mk d_posix.out Log Message: PR/49085: Jarmo Jaakkola: fix several parsing errors Don't exit from var.c:Var_Parse() before possible modifiers are handled on D and F modified versions of local variables. Properly expand $(?D) and $(?F) too. Make line continuations in rule's commands POSIX compliant. Fix the syntax error caused by lib(member) as the last target before a dependency operator. Document the line continuation change in the manual page. Also talk more about the POSIX style local variables and their modifiers. Add tests covering the fixed problems into d_posix.mk. The test is a known failure at the moment because of PR 49086 and PR 49092. [XXX: unconverted tests] To generate a diff of this commit: cvs rdiff -u -r0 -r1.3 src/tests/usr.bin/make/d_posix.mk \ src/tests/usr.bin/make/d_posix.out cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/make/t_make.sh cvs rdiff -u -r1.230 -r1.231 src/usr.bin/make/make.1 cvs rdiff -u -r1.198 -r1.199 src/usr.bin/make/parse.c cvs rdiff -u -r1.186 -r1.187 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.