summaryrefslogtreecommitdiff
path: root/usr.bin/make
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>1999-11-06 14:43:58 +0000
committerMarc Espie <espie@cvs.openbsd.org>1999-11-06 14:43:58 +0000
commit31b614f77ef89bdae0b0ab206c1c1c164e26d4b0 (patch)
treea3d595bb22185b97c5b3dde457f42bc1dbc30bd7 /usr.bin/make
parent3385430bf2f59f131bc847761a3d94c417f4a235 (diff)
Document a few of the problems I've found while revamping make.
Temporary solution, until Todd or somebody else *finally* starts reviewing the first patches of the 20,000 lines diff I currently have...
Diffstat (limited to 'usr.bin/make')
-rw-r--r--usr.bin/make/make.122
1 files changed, 20 insertions, 2 deletions
diff --git a/usr.bin/make/make.1 b/usr.bin/make/make.1
index 6c9e7fd51d4..7d0b1905fd3 100644
--- a/usr.bin/make/make.1
+++ b/usr.bin/make/make.1
@@ -1,4 +1,4 @@
-.\" $OpenBSD: make.1,v 1.20 1999/09/25 14:44:00 espie Exp $
+.\" $OpenBSD: make.1,v 1.21 1999/11/06 14:43:57 espie Exp $
.\" $NetBSD: make.1,v 1.18 1997/03/10 21:19:53 christos Exp $
.\"
.\" Copyright (c) 1990, 1993
@@ -1196,7 +1196,25 @@ For loops are expanded before tests, so a fragment such as:
\&.fi
.Ed
won't work, and should be rewritten the other way around.
-
+.Pp
+Syntax errors in for loops yield erroneous line numbers.
+.Pp
+End of file handling is not consistent. Some missing newlines are reported
+as weird errors, others are ignored silently.
+.Pp
+Command-line expansion as in
+.Bd -literal
+VAR != cat /dev/null
+.Ed
+does not distinguish between problems in the command and empty command
+result.
+.Pp
+When handling pre-BSD 4.4 archives,
+.Nm
+may erroneously mark archive members as out of date if the archive name
+was truncated.
+.Pp
+Variable handling and for loop expansion are incredibly inefficient.
.Sh SEE ALSO
.Xr mkdep 1
.Sh HISTORY