=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/make.1,v retrieving revision 1.25 retrieving revision 1.26 diff -c -r1.25 -r1.26 *** src/usr.bin/make/make.1 1999/12/26 00:20:33 1.25 --- src/usr.bin/make/make.1 2000/01/02 15:59:52 1.26 *************** *** 1,4 **** ! .\" $OpenBSD: make.1,v 1.25 1999/12/26 00:20:33 espie Exp $ .\" $NetBSD: make.1,v 1.18 1997/03/10 21:19:53 christos Exp $ .\" .\" Copyright (c) 1990, 1993 --- 1,4 ---- ! .\" $OpenBSD: make.1,v 1.26 2000/01/02 15:59:52 espie Exp $ .\" $NetBSD: make.1,v 1.18 1997/03/10 21:19:53 christos Exp $ .\" .\" Copyright (c) 1990, 1993 *************** *** 1203,1208 **** --- 1203,1210 ---- may erroneously mark archive members as out of date if the archive name was truncated. .Pp + Variable handling is incredibly inefficient. + .Pp The handling of ; and other special characters in tests may be utterly bogus. For instance, in .Bd -literal *************** *** 1211,1216 **** --- 1213,1225 ---- .Ed .Pp the test will never match, even though the value is correct. + .Pp + The conditional handler is incredibly lame. Junk such as + .Bd -literal + \&.if defined anything goes (A) + .Ed + .Pp + will be accepted silently. .Pp In a .for loop, only the variable value is used, assignments will be evaluated later, e.g., in