Module Name: src
Committed By: rillig
Date: Sun Aug 16 14:25:16 UTC 2020
Modified Files:
src/usr.bin/make/unit-tests: cond-cmp-numeric.mk cond-cmp-string.mk
cond-func-commands.mk cond-func-defined.mk cond-func-empty.mk
cond-func-exists.mk cond-func-make.mk cond-func-target.mk
cond-op-and.mk cond-op-not.mk cond-op-or.mk cond-op-parentheses.mk
cond-op.mk cond-token-number.mk cond-token-plain.mk
cond-token-string.mk cond-token-var.mk dep-colon.mk
dep-double-colon.mk dep-exclam.mk dep-wildcards.mk dep.mk
depsrc-exec.mk depsrc-ignore.mk depsrc-made.mk depsrc-make.mk
depsrc-meta.mk depsrc-nometa.mk depsrc-nometa_cmp.mk
depsrc-nopath.mk depsrc-notmain.mk depsrc-optional.mk
depsrc-phony.mk depsrc-precious.mk depsrc-recursive.mk
depsrc-silent.mk depsrc-use.mk depsrc-usebefore.mk depsrc-wait.mk
depsrc.mk deptgt-begin.mk deptgt-default.mk
deptgt-delete_on_error.mk deptgt-end.mk deptgt-error.mk
deptgt-ignore.mk deptgt-interrupt.mk deptgt-main.mk
deptgt-makeflags.mk deptgt-no_parallel.mk deptgt-nopath.mk
deptgt-notparallel.mk deptgt-objdir.mk deptgt-order.mk
deptgt-path-suffix.mk deptgt-path.mk deptgt-phony.mk
deptgt-precious.mk deptgt-shell.mk deptgt-silent.mk deptgt-stale.mk
deptgt-suffixes.mk deptgt.mk directive-elif.mk directive-elifdef.mk
directive-elifmake.mk directive-elifndef.mk directive-elifnmake.mk
directive-else.mk directive-endif.mk directive-error.mk
directive-export-env.mk directive-export-literal.mk
directive-export.mk directive-if.mk directive-ifdef.mk
directive-ifmake.mk directive-ifndef.mk directive-ifnmake.mk
directive-info.mk directive-undef.mk directive-unexport-env.mk
directive-unexport.mk directive-warning.mk directive.mk
opt-backwards.mk opt-chdir.mk opt-debug.mk opt-define.mk opt-env.mk
opt-file.mk opt-ignore.mk opt-include-dir.mk opt-jobs-internal.mk
opt-jobs.mk opt-keep-going.mk opt-m-include-dir.mk
opt-no-action-at-all.mk opt-no-action.mk opt-query.mk opt-raw.mk
opt-silent.mk opt-touch.mk opt-tracefile.mk opt-var-expanded.mk
opt-var-literal.mk opt-warnings-as-errors.mk opt-where-am-i.mk
opt-x-reduce-exported.mk opt.mk sh-jobs-error.mk sh-jobs.mk
sh-leading-at.mk sh-leading-hyphen.mk sh-leading-plus.mk
sh-meta-chars.mk sh-multi-line.mk sh-single-line.mk sh.mk
var-class-cmdline.mk var-class-env.mk var-class-global.mk
var-class-local-legacy.mk var-class-local.mk var-class.mk
var-op-append.mk var-op-assign.mk var-op-default.mk
var-op-expand.mk var-op-shell.mk var-op.mk varmod-defined.mk
varmod-extension.mk varmod-hash.mk varmod-head.mk varmod-ifelse.mk
varmod-l-name-to-value.mk varmod-localtime.mk varmod-match.mk
varmod-no-match.mk varmod-order-reverse.mk varmod-order-shuffle.mk
varmod-order.mk varmod-path.mk varmod-quote-dollar.mk
varmod-quote.mk varmod-range.mk varmod-remember.mk varmod-root.mk
varmod-select-words.mk varmod-shell.mk varmod-sysv.mk
varmod-tail.mk varmod-to-abs.mk varmod-to-lower.mk
varmod-to-many-words.mk varmod-to-one-word.mk
varmod-to-separator.mk varmod-to-upper.mk varmod-undefined.mk
varmod-unique.mk varmod.mk varname-dollar.mk
varname-dot-alltargets.mk varname-dot-curdir.mk
varname-dot-includedfromdir.mk varname-dot-includedfromfile.mk
varname-dot-make-dependfile.mk varname-dot-make-expand_variables.mk
varname-dot-make-exported.mk varname-dot-make-jobs-prefix.mk
varname-dot-make-jobs.mk varname-dot-make-level.mk
varname-dot-make-makefile_preference.mk
varname-dot-make-makefiles.mk varname-dot-make-meta-bailiwick.mk
varname-dot-make-meta-created.mk varname-dot-make-meta-files.mk
varname-dot-make-meta-ignore_filter.mk
varname-dot-make-meta-ignore_paths.mk
varname-dot-make-meta-ignore_patterns.mk
varname-dot-make-meta-prefix.mk varname-dot-make-mode.mk
varname-dot-make-path_filemon.mk varname-dot-make-pid.mk
varname-dot-make-ppid.mk varname-dot-make-save_dollars.mk
varname-dot-makeoverrides.mk varname-dot-newline.mk
varname-dot-objdir.mk varname-dot-parsedir.mk
varname-dot-parsefile.mk varname-dot-path.mk varname-dot-targets.mk
varname-make.mk varname-make_print_var_on_error.mk
varname-makeflags.mk varname-pwd.mk varname-vpath.mk varname.mk
Log Message:
make(1): describe the purpose of each newly added unit test dummy
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/usr.bin/make/unit-tests/cond-cmp-numeric.mk \
src/usr.bin/make/unit-tests/cond-cmp-string.mk \
src/usr.bin/make/unit-tests/cond-func-commands.mk \
src/usr.bin/make/unit-tests/cond-func-defined.mk \
src/usr.bin/make/unit-tests/cond-func-empty.mk \
src/usr.bin/make/unit-tests/cond-func-exists.mk \
src/usr.bin/make/unit-tests/cond-func-make.mk \
src/usr.bin/make/unit-tests/cond-func-target.mk \
src/usr.bin/make/unit-tests/cond-op-and.mk \
src/usr.bin/make/unit-tests/cond-op-not.mk \
src/usr.bin/make/unit-tests/cond-op-or.mk \
src/usr.bin/make/unit-tests/cond-op-parentheses.mk \
src/usr.bin/make/unit-tests/cond-op.mk \
src/usr.bin/make/unit-tests/cond-token-number.mk \
src/usr.bin/make/unit-tests/cond-token-plain.mk \
src/usr.bin/make/unit-tests/cond-token-string.mk \
src/usr.bin/make/unit-tests/cond-token-var.mk \
src/usr.bin/make/unit-tests/dep-colon.mk \
src/usr.bin/make/unit-tests/dep-double-colon.mk \
src/usr.bin/make/unit-tests/dep-exclam.mk \
src/usr.bin/make/unit-tests/dep-wildcards.mk \
src/usr.bin/make/unit-tests/dep.mk \
src/usr.bin/make/unit-tests/depsrc-exec.mk \
src/usr.bin/make/unit-tests/depsrc-ignore.mk \
src/usr.bin/make/unit-tests/depsrc-made.mk \
src/usr.bin/make/unit-tests/depsrc-make.mk \
src/usr.bin/make/unit-tests/depsrc-meta.mk \
src/usr.bin/make/unit-tests/depsrc-nometa.mk \
src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk \
src/usr.bin/make/unit-tests/depsrc-nopath.mk \
src/usr.bin/make/unit-tests/depsrc-notmain.mk \
src/usr.bin/make/unit-tests/depsrc-optional.mk \
src/usr.bin/make/unit-tests/depsrc-phony.mk \
src/usr.bin/make/unit-tests/depsrc-precious.mk \
src/usr.bin/make/unit-tests/depsrc-recursive.mk \
src/usr.bin/make/unit-tests/depsrc-silent.mk \
src/usr.bin/make/unit-tests/depsrc-use.mk \
src/usr.bin/make/unit-tests/depsrc-usebefore.mk \
src/usr.bin/make/unit-tests/depsrc-wait.mk \
src/usr.bin/make/unit-tests/depsrc.mk \
src/usr.bin/make/unit-tests/deptgt-begin.mk \
src/usr.bin/make/unit-tests/deptgt-default.mk \
src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk \
src/usr.bin/make/unit-tests/deptgt-end.mk \
src/usr.bin/make/unit-tests/deptgt-error.mk \
src/usr.bin/make/unit-tests/deptgt-ignore.mk \
src/usr.bin/make/unit-tests/deptgt-interrupt.mk \
src/usr.bin/make/unit-tests/deptgt-main.mk \
src/usr.bin/make/unit-tests/deptgt-makeflags.mk \
src/usr.bin/make/unit-tests/deptgt-no_parallel.mk \
src/usr.bin/make/unit-tests/deptgt-nopath.mk \
src/usr.bin/make/unit-tests/deptgt-notparallel.mk \
src/usr.bin/make/unit-tests/deptgt-objdir.mk \
src/usr.bin/make/unit-tests/deptgt-order.mk \
src/usr.bin/make/unit-tests/deptgt-path-suffix.mk \
src/usr.bin/make/unit-tests/deptgt-path.mk \
src/usr.bin/make/unit-tests/deptgt-phony.mk \
src/usr.bin/make/unit-tests/deptgt-precious.mk \
src/usr.bin/make/unit-tests/deptgt-shell.mk \
src/usr.bin/make/unit-tests/deptgt-silent.mk \
src/usr.bin/make/unit-tests/deptgt-stale.mk \
src/usr.bin/make/unit-tests/deptgt-suffixes.mk \
src/usr.bin/make/unit-tests/deptgt.mk \
src/usr.bin/make/unit-tests/directive-elif.mk \
src/usr.bin/make/unit-tests/directive-elifdef.mk \
src/usr.bin/make/unit-tests/directive-elifmake.mk \
src/usr.bin/make/unit-tests/directive-elifndef.mk \
src/usr.bin/make/unit-tests/directive-elifnmake.mk \
src/usr.bin/make/unit-tests/directive-else.mk \
src/usr.bin/make/unit-tests/directive-endif.mk \
src/usr.bin/make/unit-tests/directive-error.mk \
src/usr.bin/make/unit-tests/directive-export-env.mk \
src/usr.bin/make/unit-tests/directive-export-literal.mk \
src/usr.bin/make/unit-tests/directive-export.mk \
src/usr.bin/make/unit-tests/directive-if.mk \
src/usr.bin/make/unit-tests/directive-ifdef.mk \
src/usr.bin/make/unit-tests/directive-ifmake.mk \
src/usr.bin/make/unit-tests/directive-ifndef.mk \
src/usr.bin/make/unit-tests/directive-ifnmake.mk \
src/usr.bin/make/unit-tests/directive-info.mk \
src/usr.bin/make/unit-tests/directive-undef.mk \
src/usr.bin/make/unit-tests/directive-unexport-env.mk \
src/usr.bin/make/unit-tests/directive-unexport.mk \
src/usr.bin/make/unit-tests/directive-warning.mk \
src/usr.bin/make/unit-tests/directive.mk \
src/usr.bin/make/unit-tests/opt-backwards.mk \
src/usr.bin/make/unit-tests/opt-chdir.mk \
src/usr.bin/make/unit-tests/opt-debug.mk \
src/usr.bin/make/unit-tests/opt-define.mk \
src/usr.bin/make/unit-tests/opt-env.mk \
src/usr.bin/make/unit-tests/opt-file.mk \
src/usr.bin/make/unit-tests/opt-ignore.mk \
src/usr.bin/make/unit-tests/opt-include-dir.mk \
src/usr.bin/make/unit-tests/opt-jobs-internal.mk \
src/usr.bin/make/unit-tests/opt-jobs.mk \
src/usr.bin/make/unit-tests/opt-keep-going.mk \
src/usr.bin/make/unit-tests/opt-m-include-dir.mk \
src/usr.bin/make/unit-tests/opt-no-action-at-all.mk \
src/usr.bin/make/unit-tests/opt-no-action.mk \
src/usr.bin/make/unit-tests/opt-query.mk \
src/usr.bin/make/unit-tests/opt-raw.mk \
src/usr.bin/make/unit-tests/opt-silent.mk \
src/usr.bin/make/unit-tests/opt-touch.mk \
src/usr.bin/make/unit-tests/opt-tracefile.mk \
src/usr.bin/make/unit-tests/opt-var-expanded.mk \
src/usr.bin/make/unit-tests/opt-var-literal.mk \
src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk \
src/usr.bin/make/unit-tests/opt-where-am-i.mk \
src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk \
src/usr.bin/make/unit-tests/opt.mk \
src/usr.bin/make/unit-tests/sh-jobs-error.mk \
src/usr.bin/make/unit-tests/sh-jobs.mk \
src/usr.bin/make/unit-tests/sh-leading-at.mk \
src/usr.bin/make/unit-tests/sh-leading-hyphen.mk \
src/usr.bin/make/unit-tests/sh-leading-plus.mk \
src/usr.bin/make/unit-tests/sh-meta-chars.mk \
src/usr.bin/make/unit-tests/sh-multi-line.mk \
src/usr.bin/make/unit-tests/sh-single-line.mk \
src/usr.bin/make/unit-tests/sh.mk \
src/usr.bin/make/unit-tests/var-class-cmdline.mk \
src/usr.bin/make/unit-tests/var-class-env.mk \
src/usr.bin/make/unit-tests/var-class-global.mk \
src/usr.bin/make/unit-tests/var-class-local-legacy.mk \
src/usr.bin/make/unit-tests/var-class-local.mk \
src/usr.bin/make/unit-tests/var-class.mk \
src/usr.bin/make/unit-tests/var-op-append.mk \
src/usr.bin/make/unit-tests/var-op-assign.mk \
src/usr.bin/make/unit-tests/var-op-default.mk \
src/usr.bin/make/unit-tests/var-op-expand.mk \
src/usr.bin/make/unit-tests/var-op-shell.mk \
src/usr.bin/make/unit-tests/var-op.mk \
src/usr.bin/make/unit-tests/varmod-defined.mk \
src/usr.bin/make/unit-tests/varmod-extension.mk \
src/usr.bin/make/unit-tests/varmod-hash.mk \
src/usr.bin/make/unit-tests/varmod-head.mk \
src/usr.bin/make/unit-tests/varmod-ifelse.mk \
src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk \
src/usr.bin/make/unit-tests/varmod-localtime.mk \
src/usr.bin/make/unit-tests/varmod-match.mk \
src/usr.bin/make/unit-tests/varmod-no-match.mk \
src/usr.bin/make/unit-tests/varmod-order-reverse.mk \
src/usr.bin/make/unit-tests/varmod-order-shuffle.mk \
src/usr.bin/make/unit-tests/varmod-order.mk \
src/usr.bin/make/unit-tests/varmod-path.mk \
src/usr.bin/make/unit-tests/varmod-quote-dollar.mk \
src/usr.bin/make/unit-tests/varmod-quote.mk \
src/usr.bin/make/unit-tests/varmod-range.mk \
src/usr.bin/make/unit-tests/varmod-remember.mk \
src/usr.bin/make/unit-tests/varmod-root.mk \
src/usr.bin/make/unit-tests/varmod-select-words.mk \
src/usr.bin/make/unit-tests/varmod-shell.mk \
src/usr.bin/make/unit-tests/varmod-sysv.mk \
src/usr.bin/make/unit-tests/varmod-tail.mk \
src/usr.bin/make/unit-tests/varmod-to-abs.mk \
src/usr.bin/make/unit-tests/varmod-to-lower.mk \
src/usr.bin/make/unit-tests/varmod-to-many-words.mk \
src/usr.bin/make/unit-tests/varmod-to-one-word.mk \
src/usr.bin/make/unit-tests/varmod-to-separator.mk \
src/usr.bin/make/unit-tests/varmod-to-upper.mk \
src/usr.bin/make/unit-tests/varmod-undefined.mk \
src/usr.bin/make/unit-tests/varmod-unique.mk \
src/usr.bin/make/unit-tests/varmod.mk \
src/usr.bin/make/unit-tests/varname-dollar.mk \
src/usr.bin/make/unit-tests/varname-dot-alltargets.mk \
src/usr.bin/make/unit-tests/varname-dot-curdir.mk \
src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk \
src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk \
src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk \
src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk \
src/usr.bin/make/unit-tests/varname-dot-make-exported.mk \
src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk \
src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk \
src/usr.bin/make/unit-tests/varname-dot-make-level.mk \
src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk \
src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk \
src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk \
src/usr.bin/make/unit-tests/varname-dot-make-mode.mk \
src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk \
src/usr.bin/make/unit-tests/varname-dot-make-pid.mk \
src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk \
src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk \
src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk \
src/usr.bin/make/unit-tests/varname-dot-newline.mk \
src/usr.bin/make/unit-tests/varname-dot-objdir.mk \
src/usr.bin/make/unit-tests/varname-dot-parsedir.mk \
src/usr.bin/make/unit-tests/varname-dot-parsefile.mk \
src/usr.bin/make/unit-tests/varname-dot-path.mk \
src/usr.bin/make/unit-tests/varname-dot-targets.mk \
src/usr.bin/make/unit-tests/varname-make.mk \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk \
src/usr.bin/make/unit-tests/varname-makeflags.mk \
src/usr.bin/make/unit-tests/varname-pwd.mk \
src/usr.bin/make/unit-tests/varname-vpath.mk \
src/usr.bin/make/unit-tests/varname.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/make/unit-tests/cond-cmp-numeric.mk
diff -u src/usr.bin/make/unit-tests/cond-cmp-numeric.mk:1.1 src/usr.bin/make/unit-tests/cond-cmp-numeric.mk:1.2
--- src/usr.bin/make/unit-tests/cond-cmp-numeric.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-cmp-numeric.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-cmp-numeric.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-cmp-numeric.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for numeric comparisons in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-cmp-string.mk
diff -u src/usr.bin/make/unit-tests/cond-cmp-string.mk:1.1 src/usr.bin/make/unit-tests/cond-cmp-string.mk:1.2
--- src/usr.bin/make/unit-tests/cond-cmp-string.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-cmp-string.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-cmp-string.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-cmp-string.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for string comparisons in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-commands.mk
diff -u src/usr.bin/make/unit-tests/cond-func-commands.mk:1.1 src/usr.bin/make/unit-tests/cond-func-commands.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-commands.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-commands.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-commands.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-commands.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the commands() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-defined.mk
diff -u src/usr.bin/make/unit-tests/cond-func-defined.mk:1.1 src/usr.bin/make/unit-tests/cond-func-defined.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-defined.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-defined.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-defined.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-defined.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the defined() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-empty.mk
diff -u src/usr.bin/make/unit-tests/cond-func-empty.mk:1.1 src/usr.bin/make/unit-tests/cond-func-empty.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-empty.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-empty.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-empty.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-empty.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the empty() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-exists.mk
diff -u src/usr.bin/make/unit-tests/cond-func-exists.mk:1.1 src/usr.bin/make/unit-tests/cond-func-exists.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-exists.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-exists.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-exists.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-exists.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the exists() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-make.mk
diff -u src/usr.bin/make/unit-tests/cond-func-make.mk:1.1 src/usr.bin/make/unit-tests/cond-func-make.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-make.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-make.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-make.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-make.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the make() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-func-target.mk
diff -u src/usr.bin/make/unit-tests/cond-func-target.mk:1.1 src/usr.bin/make/unit-tests/cond-func-target.mk:1.2
--- src/usr.bin/make/unit-tests/cond-func-target.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-func-target.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-func-target.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-func-target.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the target() function in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-op-and.mk
diff -u src/usr.bin/make/unit-tests/cond-op-and.mk:1.1 src/usr.bin/make/unit-tests/cond-op-and.mk:1.2
--- src/usr.bin/make/unit-tests/cond-op-and.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-op-and.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-op-and.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-op-and.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the && operator in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-op-not.mk
diff -u src/usr.bin/make/unit-tests/cond-op-not.mk:1.1 src/usr.bin/make/unit-tests/cond-op-not.mk:1.2
--- src/usr.bin/make/unit-tests/cond-op-not.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-op-not.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-op-not.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-op-not.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the ! operator in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-op-or.mk
diff -u src/usr.bin/make/unit-tests/cond-op-or.mk:1.1 src/usr.bin/make/unit-tests/cond-op-or.mk:1.2
--- src/usr.bin/make/unit-tests/cond-op-or.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-op-or.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-op-or.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-op-or.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the || operator in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-op-parentheses.mk
diff -u src/usr.bin/make/unit-tests/cond-op-parentheses.mk:1.1 src/usr.bin/make/unit-tests/cond-op-parentheses.mk:1.2
--- src/usr.bin/make/unit-tests/cond-op-parentheses.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-op-parentheses.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-op-parentheses.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-op-parentheses.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for parentheses in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-op.mk
diff -u src/usr.bin/make/unit-tests/cond-op.mk:1.1 src/usr.bin/make/unit-tests/cond-op.mk:1.2
--- src/usr.bin/make/unit-tests/cond-op.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-op.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-op.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-op.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for operators like &&, ||, ! in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-token-number.mk
diff -u src/usr.bin/make/unit-tests/cond-token-number.mk:1.1 src/usr.bin/make/unit-tests/cond-token-number.mk:1.2
--- src/usr.bin/make/unit-tests/cond-token-number.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-token-number.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-token-number.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-token-number.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for number tokens in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-token-plain.mk
diff -u src/usr.bin/make/unit-tests/cond-token-plain.mk:1.1 src/usr.bin/make/unit-tests/cond-token-plain.mk:1.2
--- src/usr.bin/make/unit-tests/cond-token-plain.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-token-plain.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: cond-token-plain.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-token-plain.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for plain tokens (that is, string literals without quotes)
+# in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-token-string.mk
diff -u src/usr.bin/make/unit-tests/cond-token-string.mk:1.1 src/usr.bin/make/unit-tests/cond-token-string.mk:1.2
--- src/usr.bin/make/unit-tests/cond-token-string.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-token-string.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-token-string.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-token-string.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for quoted and unquoted string literals in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/cond-token-var.mk
diff -u src/usr.bin/make/unit-tests/cond-token-var.mk:1.1 src/usr.bin/make/unit-tests/cond-token-var.mk:1.2
--- src/usr.bin/make/unit-tests/cond-token-var.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/cond-token-var.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: cond-token-var.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: cond-token-var.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for variables in .if conditions.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/dep-colon.mk
diff -u src/usr.bin/make/unit-tests/dep-colon.mk:1.1 src/usr.bin/make/unit-tests/dep-colon.mk:1.2
--- src/usr.bin/make/unit-tests/dep-colon.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/dep-colon.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: dep-colon.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: dep-colon.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the : operator in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/dep-double-colon.mk
diff -u src/usr.bin/make/unit-tests/dep-double-colon.mk:1.1 src/usr.bin/make/unit-tests/dep-double-colon.mk:1.2
--- src/usr.bin/make/unit-tests/dep-double-colon.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/dep-double-colon.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: dep-double-colon.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: dep-double-colon.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :: operator in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/dep-exclam.mk
diff -u src/usr.bin/make/unit-tests/dep-exclam.mk:1.1 src/usr.bin/make/unit-tests/dep-exclam.mk:1.2
--- src/usr.bin/make/unit-tests/dep-exclam.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/dep-exclam.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: dep-exclam.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: dep-exclam.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the ! operator in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/dep-wildcards.mk
diff -u src/usr.bin/make/unit-tests/dep-wildcards.mk:1.1 src/usr.bin/make/unit-tests/dep-wildcards.mk:1.2
--- src/usr.bin/make/unit-tests/dep-wildcards.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/dep-wildcards.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: dep-wildcards.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: dep-wildcards.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for wildcards such as *.c in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/dep.mk
diff -u src/usr.bin/make/unit-tests/dep.mk:1.1 src/usr.bin/make/unit-tests/dep.mk:1.2
--- src/usr.bin/make/unit-tests/dep.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/dep.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: dep.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: dep.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for dependency declarations, such as "target: sources".
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-exec.mk
diff -u src/usr.bin/make/unit-tests/depsrc-exec.mk:1.1 src/usr.bin/make/unit-tests/depsrc-exec.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-exec.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-exec.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-exec.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-exec.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .EXEC in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-ignore.mk
diff -u src/usr.bin/make/unit-tests/depsrc-ignore.mk:1.1 src/usr.bin/make/unit-tests/depsrc-ignore.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-ignore.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-ignore.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-ignore.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-ignore.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .IGNORE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-made.mk
diff -u src/usr.bin/make/unit-tests/depsrc-made.mk:1.1 src/usr.bin/make/unit-tests/depsrc-made.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-made.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-made.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-made.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-made.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .MADE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-make.mk
diff -u src/usr.bin/make/unit-tests/depsrc-make.mk:1.1 src/usr.bin/make/unit-tests/depsrc-make.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-make.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-make.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-make.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-make.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .MAKE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-meta.mk
diff -u src/usr.bin/make/unit-tests/depsrc-meta.mk:1.1 src/usr.bin/make/unit-tests/depsrc-meta.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-meta.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-meta.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-meta.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-meta.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .META in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-nometa.mk
diff -u src/usr.bin/make/unit-tests/depsrc-nometa.mk:1.1 src/usr.bin/make/unit-tests/depsrc-nometa.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-nometa.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-nometa.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-nometa.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-nometa.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .NOMETA in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk
diff -u src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk:1.1 src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-nometa_cmp.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-nometa_cmp.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-nometa_cmp.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .NOMETA_CMP in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-nopath.mk
diff -u src/usr.bin/make/unit-tests/depsrc-nopath.mk:1.1 src/usr.bin/make/unit-tests/depsrc-nopath.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-nopath.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-nopath.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-nopath.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-nopath.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .NOPATH in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-notmain.mk
diff -u src/usr.bin/make/unit-tests/depsrc-notmain.mk:1.1 src/usr.bin/make/unit-tests/depsrc-notmain.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-notmain.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-notmain.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-notmain.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-notmain.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .NOTMAIN in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-optional.mk
diff -u src/usr.bin/make/unit-tests/depsrc-optional.mk:1.1 src/usr.bin/make/unit-tests/depsrc-optional.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-optional.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-optional.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-optional.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-optional.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .OPTIONAL in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-phony.mk
diff -u src/usr.bin/make/unit-tests/depsrc-phony.mk:1.1 src/usr.bin/make/unit-tests/depsrc-phony.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-phony.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-phony.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-phony.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-phony.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .PHONY in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-precious.mk
diff -u src/usr.bin/make/unit-tests/depsrc-precious.mk:1.1 src/usr.bin/make/unit-tests/depsrc-precious.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-precious.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-precious.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-precious.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-precious.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .PRECIOUS in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-recursive.mk
diff -u src/usr.bin/make/unit-tests/depsrc-recursive.mk:1.1 src/usr.bin/make/unit-tests/depsrc-recursive.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-recursive.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-recursive.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-recursive.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-recursive.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .RECURSIVE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-silent.mk
diff -u src/usr.bin/make/unit-tests/depsrc-silent.mk:1.1 src/usr.bin/make/unit-tests/depsrc-silent.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-silent.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-silent.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-silent.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-silent.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .SILENT in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-use.mk
diff -u src/usr.bin/make/unit-tests/depsrc-use.mk:1.1 src/usr.bin/make/unit-tests/depsrc-use.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-use.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-use.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-use.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-use.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .USE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-usebefore.mk
diff -u src/usr.bin/make/unit-tests/depsrc-usebefore.mk:1.1 src/usr.bin/make/unit-tests/depsrc-usebefore.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-usebefore.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-usebefore.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-usebefore.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-usebefore.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .USEBEFORE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc-wait.mk
diff -u src/usr.bin/make/unit-tests/depsrc-wait.mk:1.1 src/usr.bin/make/unit-tests/depsrc-wait.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc-wait.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc-wait.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: depsrc-wait.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc-wait.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special source .WAIT in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/depsrc.mk
diff -u src/usr.bin/make/unit-tests/depsrc.mk:1.1 src/usr.bin/make/unit-tests/depsrc.mk:1.2
--- src/usr.bin/make/unit-tests/depsrc.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/depsrc.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: depsrc.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: depsrc.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for special sources (those starting with a dot, followed by
+# uppercase letters) in dependency declarations, such as .PHONY.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-begin.mk
diff -u src/usr.bin/make/unit-tests/deptgt-begin.mk:1.1 src/usr.bin/make/unit-tests/deptgt-begin.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-begin.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-begin.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-begin.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-begin.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .BEGIN in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-default.mk
diff -u src/usr.bin/make/unit-tests/deptgt-default.mk:1.1 src/usr.bin/make/unit-tests/deptgt-default.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-default.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-default.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-default.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-default.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .DEFAULT in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk
diff -u src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk:1.1 src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-delete_on_error.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-delete_on_error.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-delete_on_error.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .DELETE_ON_ERROR in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-end.mk
diff -u src/usr.bin/make/unit-tests/deptgt-end.mk:1.1 src/usr.bin/make/unit-tests/deptgt-end.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-end.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-end.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-end.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-end.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .END in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-error.mk
diff -u src/usr.bin/make/unit-tests/deptgt-error.mk:1.1 src/usr.bin/make/unit-tests/deptgt-error.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-error.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-error.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-error.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-error.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .ERROR in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-ignore.mk
diff -u src/usr.bin/make/unit-tests/deptgt-ignore.mk:1.1 src/usr.bin/make/unit-tests/deptgt-ignore.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-ignore.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-ignore.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-ignore.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-ignore.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .IGNORE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-interrupt.mk
diff -u src/usr.bin/make/unit-tests/deptgt-interrupt.mk:1.1 src/usr.bin/make/unit-tests/deptgt-interrupt.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-interrupt.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-interrupt.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-interrupt.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-interrupt.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .INTERRUPT in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-main.mk
diff -u src/usr.bin/make/unit-tests/deptgt-main.mk:1.1 src/usr.bin/make/unit-tests/deptgt-main.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-main.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-main.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-main.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-main.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .MAIN in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-makeflags.mk
diff -u src/usr.bin/make/unit-tests/deptgt-makeflags.mk:1.1 src/usr.bin/make/unit-tests/deptgt-makeflags.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-makeflags.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-makeflags.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-makeflags.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-makeflags.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .MAKEFLAGS in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-no_parallel.mk
diff -u src/usr.bin/make/unit-tests/deptgt-no_parallel.mk:1.1 src/usr.bin/make/unit-tests/deptgt-no_parallel.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-no_parallel.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-no_parallel.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-no_parallel.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-no_parallel.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .NO_PARALLEL in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-nopath.mk
diff -u src/usr.bin/make/unit-tests/deptgt-nopath.mk:1.1 src/usr.bin/make/unit-tests/deptgt-nopath.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-nopath.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-nopath.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-nopath.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-nopath.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .NOPATH in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-notparallel.mk
diff -u src/usr.bin/make/unit-tests/deptgt-notparallel.mk:1.1 src/usr.bin/make/unit-tests/deptgt-notparallel.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-notparallel.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-notparallel.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-notparallel.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-notparallel.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .NOTPARALLEL in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-objdir.mk
diff -u src/usr.bin/make/unit-tests/deptgt-objdir.mk:1.1 src/usr.bin/make/unit-tests/deptgt-objdir.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-objdir.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-objdir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-objdir.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-objdir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .OBJDIR in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-order.mk
diff -u src/usr.bin/make/unit-tests/deptgt-order.mk:1.1 src/usr.bin/make/unit-tests/deptgt-order.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-order.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-order.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-order.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-order.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .ORDER in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-path-suffix.mk
diff -u src/usr.bin/make/unit-tests/deptgt-path-suffix.mk:1.1 src/usr.bin/make/unit-tests/deptgt-path-suffix.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-path-suffix.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-path-suffix.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-path-suffix.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-path-suffix.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .PATH.suffix in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-path.mk
diff -u src/usr.bin/make/unit-tests/deptgt-path.mk:1.1 src/usr.bin/make/unit-tests/deptgt-path.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-path.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-path.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-path.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-path.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .PATH in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-phony.mk
diff -u src/usr.bin/make/unit-tests/deptgt-phony.mk:1.1 src/usr.bin/make/unit-tests/deptgt-phony.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-phony.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-phony.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-phony.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-phony.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .PHONY in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-precious.mk
diff -u src/usr.bin/make/unit-tests/deptgt-precious.mk:1.1 src/usr.bin/make/unit-tests/deptgt-precious.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-precious.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-precious.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-precious.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-precious.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .PRECIOUS in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-shell.mk
diff -u src/usr.bin/make/unit-tests/deptgt-shell.mk:1.1 src/usr.bin/make/unit-tests/deptgt-shell.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-shell.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-shell.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-shell.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-shell.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .SHELL in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-silent.mk
diff -u src/usr.bin/make/unit-tests/deptgt-silent.mk:1.1 src/usr.bin/make/unit-tests/deptgt-silent.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-silent.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-silent.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-silent.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-silent.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .SILENT in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-stale.mk
diff -u src/usr.bin/make/unit-tests/deptgt-stale.mk:1.1 src/usr.bin/make/unit-tests/deptgt-stale.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-stale.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-stale.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-stale.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-stale.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .STALE in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt-suffixes.mk
diff -u src/usr.bin/make/unit-tests/deptgt-suffixes.mk:1.1 src/usr.bin/make/unit-tests/deptgt-suffixes.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt-suffixes.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt-suffixes.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: deptgt-suffixes.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt-suffixes.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special target .SUFFIXES in dependency declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/deptgt.mk
diff -u src/usr.bin/make/unit-tests/deptgt.mk:1.1 src/usr.bin/make/unit-tests/deptgt.mk:1.2
--- src/usr.bin/make/unit-tests/deptgt.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/deptgt.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: deptgt.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: deptgt.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for special targets like .BEGIN or .SUFFIXES in dependency
+# declarations.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-elif.mk
diff -u src/usr.bin/make/unit-tests/directive-elif.mk:1.1 src/usr.bin/make/unit-tests/directive-elif.mk:1.2
--- src/usr.bin/make/unit-tests/directive-elif.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-elif.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-elif.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-elif.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .elif directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-elifdef.mk
diff -u src/usr.bin/make/unit-tests/directive-elifdef.mk:1.1 src/usr.bin/make/unit-tests/directive-elifdef.mk:1.2
--- src/usr.bin/make/unit-tests/directive-elifdef.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-elifdef.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-elifdef.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-elifdef.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .elifdef directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-elifmake.mk
diff -u src/usr.bin/make/unit-tests/directive-elifmake.mk:1.1 src/usr.bin/make/unit-tests/directive-elifmake.mk:1.2
--- src/usr.bin/make/unit-tests/directive-elifmake.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-elifmake.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-elifmake.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-elifmake.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .elifmake directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-elifndef.mk
diff -u src/usr.bin/make/unit-tests/directive-elifndef.mk:1.1 src/usr.bin/make/unit-tests/directive-elifndef.mk:1.2
--- src/usr.bin/make/unit-tests/directive-elifndef.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-elifndef.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-elifndef.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-elifndef.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .elifndef directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-elifnmake.mk
diff -u src/usr.bin/make/unit-tests/directive-elifnmake.mk:1.1 src/usr.bin/make/unit-tests/directive-elifnmake.mk:1.2
--- src/usr.bin/make/unit-tests/directive-elifnmake.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-elifnmake.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-elifnmake.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-elifnmake.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .elifnmake directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-else.mk
diff -u src/usr.bin/make/unit-tests/directive-else.mk:1.1 src/usr.bin/make/unit-tests/directive-else.mk:1.2
--- src/usr.bin/make/unit-tests/directive-else.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-else.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-else.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-else.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .else directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-endif.mk
diff -u src/usr.bin/make/unit-tests/directive-endif.mk:1.1 src/usr.bin/make/unit-tests/directive-endif.mk:1.2
--- src/usr.bin/make/unit-tests/directive-endif.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-endif.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-endif.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-endif.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .endif directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-error.mk
diff -u src/usr.bin/make/unit-tests/directive-error.mk:1.1 src/usr.bin/make/unit-tests/directive-error.mk:1.2
--- src/usr.bin/make/unit-tests/directive-error.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-error.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-error.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-error.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .error directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-export-env.mk
diff -u src/usr.bin/make/unit-tests/directive-export-env.mk:1.1 src/usr.bin/make/unit-tests/directive-export-env.mk:1.2
--- src/usr.bin/make/unit-tests/directive-export-env.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-export-env.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-export-env.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-export-env.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .export-env directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-export-literal.mk
diff -u src/usr.bin/make/unit-tests/directive-export-literal.mk:1.1 src/usr.bin/make/unit-tests/directive-export-literal.mk:1.2
--- src/usr.bin/make/unit-tests/directive-export-literal.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-export-literal.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-export-literal.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-export-literal.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .export-literal directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-export.mk
diff -u src/usr.bin/make/unit-tests/directive-export.mk:1.1 src/usr.bin/make/unit-tests/directive-export.mk:1.2
--- src/usr.bin/make/unit-tests/directive-export.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-export.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-export.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-export.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .export directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-if.mk
diff -u src/usr.bin/make/unit-tests/directive-if.mk:1.1 src/usr.bin/make/unit-tests/directive-if.mk:1.2
--- src/usr.bin/make/unit-tests/directive-if.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-if.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-if.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-if.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .if directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-ifdef.mk
diff -u src/usr.bin/make/unit-tests/directive-ifdef.mk:1.1 src/usr.bin/make/unit-tests/directive-ifdef.mk:1.2
--- src/usr.bin/make/unit-tests/directive-ifdef.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-ifdef.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-ifdef.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-ifdef.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .ifdef directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-ifmake.mk
diff -u src/usr.bin/make/unit-tests/directive-ifmake.mk:1.1 src/usr.bin/make/unit-tests/directive-ifmake.mk:1.2
--- src/usr.bin/make/unit-tests/directive-ifmake.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-ifmake.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-ifmake.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-ifmake.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .ifmake directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-ifndef.mk
diff -u src/usr.bin/make/unit-tests/directive-ifndef.mk:1.1 src/usr.bin/make/unit-tests/directive-ifndef.mk:1.2
--- src/usr.bin/make/unit-tests/directive-ifndef.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-ifndef.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-ifndef.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-ifndef.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .ifndef directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-ifnmake.mk
diff -u src/usr.bin/make/unit-tests/directive-ifnmake.mk:1.1 src/usr.bin/make/unit-tests/directive-ifnmake.mk:1.2
--- src/usr.bin/make/unit-tests/directive-ifnmake.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-ifnmake.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-ifnmake.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-ifnmake.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .ifnmake directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-info.mk
diff -u src/usr.bin/make/unit-tests/directive-info.mk:1.1 src/usr.bin/make/unit-tests/directive-info.mk:1.2
--- src/usr.bin/make/unit-tests/directive-info.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-info.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-info.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-info.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .info directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-undef.mk
diff -u src/usr.bin/make/unit-tests/directive-undef.mk:1.1 src/usr.bin/make/unit-tests/directive-undef.mk:1.2
--- src/usr.bin/make/unit-tests/directive-undef.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-undef.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-undef.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-undef.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .undef directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-unexport-env.mk
diff -u src/usr.bin/make/unit-tests/directive-unexport-env.mk:1.1 src/usr.bin/make/unit-tests/directive-unexport-env.mk:1.2
--- src/usr.bin/make/unit-tests/directive-unexport-env.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-unexport-env.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-unexport-env.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-unexport-env.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .unexport-env directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-unexport.mk
diff -u src/usr.bin/make/unit-tests/directive-unexport.mk:1.1 src/usr.bin/make/unit-tests/directive-unexport.mk:1.2
--- src/usr.bin/make/unit-tests/directive-unexport.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-unexport.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-unexport.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-unexport.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .unexport directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive-warning.mk
diff -u src/usr.bin/make/unit-tests/directive-warning.mk:1.1 src/usr.bin/make/unit-tests/directive-warning.mk:1.2
--- src/usr.bin/make/unit-tests/directive-warning.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive-warning.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive-warning.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive-warning.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the .warning directive.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/directive.mk
diff -u src/usr.bin/make/unit-tests/directive.mk:1.1 src/usr.bin/make/unit-tests/directive.mk:1.2
--- src/usr.bin/make/unit-tests/directive.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/directive.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: directive.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: directive.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the preprocessing directives, such as .if or .info.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-backwards.mk
diff -u src/usr.bin/make/unit-tests/opt-backwards.mk:1.1 src/usr.bin/make/unit-tests/opt-backwards.mk:1.2
--- src/usr.bin/make/unit-tests/opt-backwards.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-backwards.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-backwards.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-backwards.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -B command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-chdir.mk
diff -u src/usr.bin/make/unit-tests/opt-chdir.mk:1.1 src/usr.bin/make/unit-tests/opt-chdir.mk:1.2
--- src/usr.bin/make/unit-tests/opt-chdir.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-chdir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-chdir.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-chdir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -C command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-debug.mk
diff -u src/usr.bin/make/unit-tests/opt-debug.mk:1.1 src/usr.bin/make/unit-tests/opt-debug.mk:1.2
--- src/usr.bin/make/unit-tests/opt-debug.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-debug.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-debug.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-debug.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -d command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-define.mk
diff -u src/usr.bin/make/unit-tests/opt-define.mk:1.1 src/usr.bin/make/unit-tests/opt-define.mk:1.2
--- src/usr.bin/make/unit-tests/opt-define.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-define.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-define.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-define.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -D command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-env.mk
diff -u src/usr.bin/make/unit-tests/opt-env.mk:1.1 src/usr.bin/make/unit-tests/opt-env.mk:1.2
--- src/usr.bin/make/unit-tests/opt-env.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-env.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-env.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-env.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -e command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-file.mk
diff -u src/usr.bin/make/unit-tests/opt-file.mk:1.1 src/usr.bin/make/unit-tests/opt-file.mk:1.2
--- src/usr.bin/make/unit-tests/opt-file.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-file.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-file.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-file.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -f command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-ignore.mk
diff -u src/usr.bin/make/unit-tests/opt-ignore.mk:1.1 src/usr.bin/make/unit-tests/opt-ignore.mk:1.2
--- src/usr.bin/make/unit-tests/opt-ignore.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-ignore.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-ignore.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-ignore.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -i command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-include-dir.mk
diff -u src/usr.bin/make/unit-tests/opt-include-dir.mk:1.1 src/usr.bin/make/unit-tests/opt-include-dir.mk:1.2
--- src/usr.bin/make/unit-tests/opt-include-dir.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-include-dir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-include-dir.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-include-dir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -I command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-jobs-internal.mk
diff -u src/usr.bin/make/unit-tests/opt-jobs-internal.mk:1.1 src/usr.bin/make/unit-tests/opt-jobs-internal.mk:1.2
--- src/usr.bin/make/unit-tests/opt-jobs-internal.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-jobs-internal.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-jobs-internal.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-jobs-internal.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the (intentionally undocumented) -J command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-jobs.mk
diff -u src/usr.bin/make/unit-tests/opt-jobs.mk:1.1 src/usr.bin/make/unit-tests/opt-jobs.mk:1.2
--- src/usr.bin/make/unit-tests/opt-jobs.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-jobs.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-jobs.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-jobs.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -j command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-keep-going.mk
diff -u src/usr.bin/make/unit-tests/opt-keep-going.mk:1.1 src/usr.bin/make/unit-tests/opt-keep-going.mk:1.2
--- src/usr.bin/make/unit-tests/opt-keep-going.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-keep-going.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-keep-going.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-keep-going.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -k command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-m-include-dir.mk
diff -u src/usr.bin/make/unit-tests/opt-m-include-dir.mk:1.1 src/usr.bin/make/unit-tests/opt-m-include-dir.mk:1.2
--- src/usr.bin/make/unit-tests/opt-m-include-dir.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-m-include-dir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-m-include-dir.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-m-include-dir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -m command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-no-action-at-all.mk
diff -u src/usr.bin/make/unit-tests/opt-no-action-at-all.mk:1.1 src/usr.bin/make/unit-tests/opt-no-action-at-all.mk:1.2
--- src/usr.bin/make/unit-tests/opt-no-action-at-all.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-no-action-at-all.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-no-action-at-all.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-no-action-at-all.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -N command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-no-action.mk
diff -u src/usr.bin/make/unit-tests/opt-no-action.mk:1.1 src/usr.bin/make/unit-tests/opt-no-action.mk:1.2
--- src/usr.bin/make/unit-tests/opt-no-action.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-no-action.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-no-action.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-no-action.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -n command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-query.mk
diff -u src/usr.bin/make/unit-tests/opt-query.mk:1.1 src/usr.bin/make/unit-tests/opt-query.mk:1.2
--- src/usr.bin/make/unit-tests/opt-query.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-query.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-query.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-query.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -q command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-raw.mk
diff -u src/usr.bin/make/unit-tests/opt-raw.mk:1.1 src/usr.bin/make/unit-tests/opt-raw.mk:1.2
--- src/usr.bin/make/unit-tests/opt-raw.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-raw.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-raw.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-raw.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -r command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-silent.mk
diff -u src/usr.bin/make/unit-tests/opt-silent.mk:1.1 src/usr.bin/make/unit-tests/opt-silent.mk:1.2
--- src/usr.bin/make/unit-tests/opt-silent.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-silent.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-silent.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-silent.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -s command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-touch.mk
diff -u src/usr.bin/make/unit-tests/opt-touch.mk:1.1 src/usr.bin/make/unit-tests/opt-touch.mk:1.2
--- src/usr.bin/make/unit-tests/opt-touch.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-touch.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-touch.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-touch.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -t command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-tracefile.mk
diff -u src/usr.bin/make/unit-tests/opt-tracefile.mk:1.1 src/usr.bin/make/unit-tests/opt-tracefile.mk:1.2
--- src/usr.bin/make/unit-tests/opt-tracefile.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-tracefile.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-tracefile.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-tracefile.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -T command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-var-expanded.mk
diff -u src/usr.bin/make/unit-tests/opt-var-expanded.mk:1.1 src/usr.bin/make/unit-tests/opt-var-expanded.mk:1.2
--- src/usr.bin/make/unit-tests/opt-var-expanded.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-var-expanded.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-var-expanded.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-var-expanded.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -v command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-var-literal.mk
diff -u src/usr.bin/make/unit-tests/opt-var-literal.mk:1.1 src/usr.bin/make/unit-tests/opt-var-literal.mk:1.2
--- src/usr.bin/make/unit-tests/opt-var-literal.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-var-literal.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-var-literal.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-var-literal.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -V command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk
diff -u src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk:1.1 src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk:1.2
--- src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-warnings-as-errors.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-warnings-as-errors.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-warnings-as-errors.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -W command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-where-am-i.mk
diff -u src/usr.bin/make/unit-tests/opt-where-am-i.mk:1.1 src/usr.bin/make/unit-tests/opt-where-am-i.mk:1.2
--- src/usr.bin/make/unit-tests/opt-where-am-i.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-where-am-i.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-where-am-i.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-where-am-i.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -w command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk
diff -u src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk:1.1 src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk:1.2
--- src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt-x-reduce-exported.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt-x-reduce-exported.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt-x-reduce-exported.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the -x command line option.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/opt.mk
diff -u src/usr.bin/make/unit-tests/opt.mk:1.1 src/usr.bin/make/unit-tests/opt.mk:1.2
--- src/usr.bin/make/unit-tests/opt.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/opt.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: opt.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: opt.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the command line options.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-jobs-error.mk
diff -u src/usr.bin/make/unit-tests/sh-jobs-error.mk:1.1 src/usr.bin/make/unit-tests/sh-jobs-error.mk:1.2
--- src/usr.bin/make/unit-tests/sh-jobs-error.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-jobs-error.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-jobs-error.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-jobs-error.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for error handling in the "run in jobs mode" part of the "Shell
+# Commands" section from the manual page.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-jobs.mk
diff -u src/usr.bin/make/unit-tests/sh-jobs.mk:1.1 src/usr.bin/make/unit-tests/sh-jobs.mk:1.2
--- src/usr.bin/make/unit-tests/sh-jobs.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-jobs.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-jobs.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-jobs.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the "run in jobs mode" part of the "Shell Commands" section
+# from the manual page.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-leading-at.mk
diff -u src/usr.bin/make/unit-tests/sh-leading-at.mk:1.1 src/usr.bin/make/unit-tests/sh-leading-at.mk:1.2
--- src/usr.bin/make/unit-tests/sh-leading-at.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-leading-at.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-leading-at.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-leading-at.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for shell commands preceded by an '@', to suppress printing
+# the command to stdout.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-leading-hyphen.mk
diff -u src/usr.bin/make/unit-tests/sh-leading-hyphen.mk:1.1 src/usr.bin/make/unit-tests/sh-leading-hyphen.mk:1.2
--- src/usr.bin/make/unit-tests/sh-leading-hyphen.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-leading-hyphen.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-leading-hyphen.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-leading-hyphen.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for shell commands preceded by a '-', to ignore the exit status of
+# the command line.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-leading-plus.mk
diff -u src/usr.bin/make/unit-tests/sh-leading-plus.mk:1.1 src/usr.bin/make/unit-tests/sh-leading-plus.mk:1.2
--- src/usr.bin/make/unit-tests/sh-leading-plus.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-leading-plus.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-leading-plus.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-leading-plus.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for shell commands preceded by a '+', to run them even if
+# the command line option -n is given.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-meta-chars.mk
diff -u src/usr.bin/make/unit-tests/sh-meta-chars.mk:1.1 src/usr.bin/make/unit-tests/sh-meta-chars.mk:1.2
--- src/usr.bin/make/unit-tests/sh-meta-chars.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-meta-chars.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,9 @@
-# $NetBSD: sh-meta-chars.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-meta-chars.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for running shell commands that contain meta-characters.
+#
+# These meta-characters decide whether the command is run by the shell
+# or executed directly via execv. See Cmd_Exec for details.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-multi-line.mk
diff -u src/usr.bin/make/unit-tests/sh-multi-line.mk:1.1 src/usr.bin/make/unit-tests/sh-multi-line.mk:1.2
--- src/usr.bin/make/unit-tests/sh-multi-line.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-multi-line.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh-multi-line.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-multi-line.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for multi-line shell commands, to ensure that the line breaks
+# are preserved.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh-single-line.mk
diff -u src/usr.bin/make/unit-tests/sh-single-line.mk:1.1 src/usr.bin/make/unit-tests/sh-single-line.mk:1.2
--- src/usr.bin/make/unit-tests/sh-single-line.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh-single-line.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,10 @@
-# $NetBSD: sh-single-line.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh-single-line.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for running single-line shell commands.
+#
+# In jobs mode, the shell commands are combined into a single shell
+# program, as described in the manual page, section "Shell Commands",
+# "the entire script".
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/sh.mk
diff -u src/usr.bin/make/unit-tests/sh.mk:1.1 src/usr.bin/make/unit-tests/sh.mk:1.2
--- src/usr.bin/make/unit-tests/sh.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/sh.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: sh.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: sh.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for running shell commands from the targets, or from the != variable
+# assignment operator or the :sh variable modifier.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class-cmdline.mk
diff -u src/usr.bin/make/unit-tests/var-class-cmdline.mk:1.1 src/usr.bin/make/unit-tests/var-class-cmdline.mk:1.2
--- src/usr.bin/make/unit-tests/var-class-cmdline.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class-cmdline.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-class-cmdline.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class-cmdline.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for variables specified on the command line.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class-env.mk
diff -u src/usr.bin/make/unit-tests/var-class-env.mk:1.1 src/usr.bin/make/unit-tests/var-class-env.mk:1.2
--- src/usr.bin/make/unit-tests/var-class-env.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class-env.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-class-env.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class-env.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for variables specified in the process environment.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class-global.mk
diff -u src/usr.bin/make/unit-tests/var-class-global.mk:1.1 src/usr.bin/make/unit-tests/var-class-global.mk:1.2
--- src/usr.bin/make/unit-tests/var-class-global.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class-global.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-class-global.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class-global.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for global variables, which are the most common variables.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class-local-legacy.mk
diff -u src/usr.bin/make/unit-tests/var-class-local-legacy.mk:1.1 src/usr.bin/make/unit-tests/var-class-local-legacy.mk:1.2
--- src/usr.bin/make/unit-tests/var-class-local-legacy.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class-local-legacy.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-class-local-legacy.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class-local-legacy.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for legacy target-local variables, such as ${<F} or ${@D}.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class-local.mk
diff -u src/usr.bin/make/unit-tests/var-class-local.mk:1.1 src/usr.bin/make/unit-tests/var-class-local.mk:1.2
--- src/usr.bin/make/unit-tests/var-class-local.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class-local.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-class-local.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class-local.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for target-local variables, such as ${.TARGET} or $@.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-class.mk
diff -u src/usr.bin/make/unit-tests/var-class.mk:1.1 src/usr.bin/make/unit-tests/var-class.mk:1.2
--- src/usr.bin/make/unit-tests/var-class.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-class.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-class.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-class.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the different variable classes (local, command-line, global,
+# environment), and which of them takes precedence over the others.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op-append.mk
diff -u src/usr.bin/make/unit-tests/var-op-append.mk:1.1 src/usr.bin/make/unit-tests/var-op-append.mk:1.2
--- src/usr.bin/make/unit-tests/var-op-append.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op-append.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-op-append.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op-append.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the += variable assignment operator, which appends to a variable,
+# creating it if necessary.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op-assign.mk
diff -u src/usr.bin/make/unit-tests/var-op-assign.mk:1.1 src/usr.bin/make/unit-tests/var-op-assign.mk:1.2
--- src/usr.bin/make/unit-tests/var-op-assign.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op-assign.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-op-assign.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op-assign.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the = variable assignment operator, which overwrites an existing
+# variable or creates it.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op-default.mk
diff -u src/usr.bin/make/unit-tests/var-op-default.mk:1.1 src/usr.bin/make/unit-tests/var-op-default.mk:1.2
--- src/usr.bin/make/unit-tests/var-op-default.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op-default.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-op-default.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op-default.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the ?= variable assignment operator, which only assigns
+# if the variable is still undefined.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op-expand.mk
diff -u src/usr.bin/make/unit-tests/var-op-expand.mk:1.1 src/usr.bin/make/unit-tests/var-op-expand.mk:1.2
--- src/usr.bin/make/unit-tests/var-op-expand.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op-expand.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-op-expand.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op-expand.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the := variable assignment operator, which expands its
+# right-hand side.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op-shell.mk
diff -u src/usr.bin/make/unit-tests/var-op-shell.mk:1.1 src/usr.bin/make/unit-tests/var-op-shell.mk:1.2
--- src/usr.bin/make/unit-tests/var-op-shell.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op-shell.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: var-op-shell.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op-shell.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the != variable assignment operator, which runs its right-hand
+# side through the shell.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/var-op.mk
diff -u src/usr.bin/make/unit-tests/var-op.mk:1.1 src/usr.bin/make/unit-tests/var-op.mk:1.2
--- src/usr.bin/make/unit-tests/var-op.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/var-op.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: var-op.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: var-op.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the variable assignment operators.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-defined.mk
diff -u src/usr.bin/make/unit-tests/varmod-defined.mk:1.1 src/usr.bin/make/unit-tests/varmod-defined.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-defined.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-defined.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-defined.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-defined.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :D variable modifier, which returns the given string
+# if the variable is defined. It is closely related to the :U modifier.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-extension.mk
diff -u src/usr.bin/make/unit-tests/varmod-extension.mk:1.1 src/usr.bin/make/unit-tests/varmod-extension.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-extension.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-extension.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-extension.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-extension.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :E variable modifier, which returns the filename extension
+# of each word in the variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-hash.mk
diff -u src/usr.bin/make/unit-tests/varmod-hash.mk:1.1 src/usr.bin/make/unit-tests/varmod-hash.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-hash.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-hash.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varmod-hash.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-hash.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :hash variable modifier.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-head.mk
diff -u src/usr.bin/make/unit-tests/varmod-head.mk:1.1 src/usr.bin/make/unit-tests/varmod-head.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-head.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-head.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-head.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-head.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :H variable modifier, which returns the dirname of
+# each of the words in the variable value.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-ifelse.mk
diff -u src/usr.bin/make/unit-tests/varmod-ifelse.mk:1.1 src/usr.bin/make/unit-tests/varmod-ifelse.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-ifelse.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-ifelse.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-ifelse.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-ifelse.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the ${cond:?then:else} variable modifier, which evaluates either
+# the then-expression or the else-expression, depending on the condition.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk
diff -u src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk:1.1 src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-l-name-to-value.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varmod-l-name-to-value.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-l-name-to-value.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :L modifier, which returns the variable name as the new value.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-localtime.mk
diff -u src/usr.bin/make/unit-tests/varmod-localtime.mk:1.1 src/usr.bin/make/unit-tests/varmod-localtime.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-localtime.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-localtime.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-localtime.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-localtime.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :localtime variable modifier, which returns the given time,
+# formatted as a local timestamp.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-match.mk
diff -u src/usr.bin/make/unit-tests/varmod-match.mk:1.1 src/usr.bin/make/unit-tests/varmod-match.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-match.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-match.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-match.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-match.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :M variable modifier, which filters words that match the
+# given pattern.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-no-match.mk
diff -u src/usr.bin/make/unit-tests/varmod-no-match.mk:1.1 src/usr.bin/make/unit-tests/varmod-no-match.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-no-match.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-no-match.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-no-match.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-no-match.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :N variable modifier, which filters words that do not match
+# the given pattern.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-order-reverse.mk
diff -u src/usr.bin/make/unit-tests/varmod-order-reverse.mk:1.1 src/usr.bin/make/unit-tests/varmod-order-reverse.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-order-reverse.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-order-reverse.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-order-reverse.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-order-reverse.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :Or variable modifier, which returns the words, sorted in
+# descending order.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-order-shuffle.mk
diff -u src/usr.bin/make/unit-tests/varmod-order-shuffle.mk:1.1 src/usr.bin/make/unit-tests/varmod-order-shuffle.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-order-shuffle.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-order-shuffle.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-order-shuffle.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-order-shuffle.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :Ox variable modifier, which returns the words of the
+# variable, shuffled.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-order.mk
diff -u src/usr.bin/make/unit-tests/varmod-order.mk:1.1 src/usr.bin/make/unit-tests/varmod-order.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-order.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-order.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-order.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-order.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :Or variable modifier, which returns the words, sorted in
+# ascending order.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-path.mk
diff -u src/usr.bin/make/unit-tests/varmod-path.mk:1.1 src/usr.bin/make/unit-tests/varmod-path.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-path.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-path.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-path.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-path.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :P variable modifier, which looks up the path for a given
+# target.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-quote-dollar.mk
diff -u src/usr.bin/make/unit-tests/varmod-quote-dollar.mk:1.1 src/usr.bin/make/unit-tests/varmod-quote-dollar.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-quote-dollar.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-quote-dollar.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,8 @@
-# $NetBSD: varmod-quote-dollar.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-quote-dollar.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :q variable modifier, which quotes the string for the shell
+# and doubles dollar signs, to prevent them from being interpreted by a
+# child process of make.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-quote.mk
diff -u src/usr.bin/make/unit-tests/varmod-quote.mk:1.1 src/usr.bin/make/unit-tests/varmod-quote.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-quote.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-quote.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-quote.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-quote.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :Q variable modifier, which quotes the variable value
+# to be used in a shell program.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-range.mk
diff -u src/usr.bin/make/unit-tests/varmod-range.mk:1.1 src/usr.bin/make/unit-tests/varmod-range.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-range.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-range.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-range.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-range.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :range variable modifier, which generates sequences
+# of integers from the given range.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-remember.mk
diff -u src/usr.bin/make/unit-tests/varmod-remember.mk:1.1 src/usr.bin/make/unit-tests/varmod-remember.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-remember.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-remember.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-remember.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-remember.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :_ modifier, which saves the current variable value
+# in the _ variable or another, to be used later again.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-root.mk
diff -u src/usr.bin/make/unit-tests/varmod-root.mk:1.1 src/usr.bin/make/unit-tests/varmod-root.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-root.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-root.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-root.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-root.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :R variable modifier, which returns the filename root
+# without the extension.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-select-words.mk
diff -u src/usr.bin/make/unit-tests/varmod-select-words.mk:1.1 src/usr.bin/make/unit-tests/varmod-select-words.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-select-words.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-select-words.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-select-words.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-select-words.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :[...] variable modifier, which selects a single word
+# or a range of words from a variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-shell.mk
diff -u src/usr.bin/make/unit-tests/varmod-shell.mk:1.1 src/usr.bin/make/unit-tests/varmod-shell.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-shell.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-shell.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-shell.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-shell.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :sh variable modifier, which runs the shell command
+# given by the variable value and returns its output.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-sysv.mk
diff -u src/usr.bin/make/unit-tests/varmod-sysv.mk:1.1 src/usr.bin/make/unit-tests/varmod-sysv.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-sysv.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-sysv.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,9 @@
-# $NetBSD: varmod-sysv.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-sysv.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the ${VAR:from=to} variable modifier, which replaces the suffix
+# "from" with "to". It can also use '%' as a wildcard.
+#
+# This modifier is applied when the other modifiers don't match exactly.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-tail.mk
diff -u src/usr.bin/make/unit-tests/varmod-tail.mk:1.1 src/usr.bin/make/unit-tests/varmod-tail.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-tail.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-tail.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-tail.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-tail.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :T variable modifier, which returns the basename of each of
+# the words in the variable value.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-abs.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-abs.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-abs.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-abs.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-abs.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-abs.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-abs.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :tA variable modifier, which returns the absolute path for
+# each of the words in the variable value.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-lower.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-lower.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-lower.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-lower.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-lower.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-lower.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-lower.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :tl variable modifier, which returns the words in the
+# variable value, converted to lowercase.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-many-words.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-many-words.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-many-words.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-many-words.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-many-words.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-many-words.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-many-words.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :tw modifier, which treats the variable as many words,
+# to undo a previous :tW modifier.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-one-word.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-one-word.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-one-word.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-one-word.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-one-word.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-one-word.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-one-word.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :tW variable modifier, which treats the variable value
+# as a single word, for all following modifiers.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-separator.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-separator.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-separator.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-separator.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-separator.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-separator.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-separator.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :ts variable modifier, which joins the words of the variable
+# using an arbitrary character as word separator.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-to-upper.mk
diff -u src/usr.bin/make/unit-tests/varmod-to-upper.mk:1.1 src/usr.bin/make/unit-tests/varmod-to-upper.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-to-upper.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-to-upper.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-to-upper.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-to-upper.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :tu variable modifier, which returns the words in the
+# variable value, converted to uppercase.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-undefined.mk
diff -u src/usr.bin/make/unit-tests/varmod-undefined.mk:1.1 src/usr.bin/make/unit-tests/varmod-undefined.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-undefined.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-undefined.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,9 @@
-# $NetBSD: varmod-undefined.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-undefined.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :U variable modifier, which returns the given string
+# if the variable is undefined.
+#
+# This modifier is heavily used when expanding .for loops.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod-unique.mk
diff -u src/usr.bin/make/unit-tests/varmod-unique.mk:1.1 src/usr.bin/make/unit-tests/varmod-unique.mk:1.2
--- src/usr.bin/make/unit-tests/varmod-unique.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod-unique.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varmod-unique.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod-unique.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the :u variable modifier, which discards adjacent duplicate
+# words.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varmod.mk
diff -u src/usr.bin/make/unit-tests/varmod.mk:1.1 src/usr.bin/make/unit-tests/varmod.mk:1.2
--- src/usr.bin/make/unit-tests/varmod.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varmod.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varmod.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varmod.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for variable modifiers, such as :Q, :S,from,to or :Ufallback.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dollar.mk
diff -u src/usr.bin/make/unit-tests/varname-dollar.mk:1.1 src/usr.bin/make/unit-tests/varname-dollar.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dollar.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varname-dollar.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,7 @@
-# $NetBSD: varname-dollar.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varname-dollar.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the expression "$$", which looks as if it referred to a variable,
+# but simply expands to a single '$' sign.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-alltargets.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-alltargets.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-alltargets.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-alltargets.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varname-dot-alltargets.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-alltargets.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varname-dot-alltargets.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .ALLTARGETS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-curdir.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-curdir.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-curdir.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-curdir.mk:1.1 Sun Aug 16 12:07:51 2020
+++ src/usr.bin/make/unit-tests/varname-dot-curdir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-curdir.mk,v 1.1 2020/08/16 12:07:51 rillig Exp $
+# $NetBSD: varname-dot-curdir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .CURDIR variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-includedfromdir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-includedfromdir.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-includedfromdir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .INCLUDEDFROMDIR variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-includedfromfile.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-includedfromfile.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-includedfromfile.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .INCLUDEDFROMFILE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-dependfile.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-dependfile.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-dependfile.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.DEPENDFILE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-expand_variables.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-expand_variables.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-expand_variables.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.EXPAND_VARIABLES variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-exported.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-exported.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-exported.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-exported.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-exported.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-exported.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-exported.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.EXPORTED variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-jobs-prefix.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-jobs-prefix.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-jobs-prefix.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.JOBS.PREFIX variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-jobs.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-jobs.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-jobs.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.JOBS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-level.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-level.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-level.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-level.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-level.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-level.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-level.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.LEVEL variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-makefile_preference.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-makefile_preference.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-makefile_preference.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.MAKEFILE_PREFERENCE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-makefiles.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-makefiles.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-makefiles.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.MAKEFILES variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-bailiwick.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-bailiwick.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-bailiwick.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.BAILIWICK variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-created.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-created.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-created.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.CREATED variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-files.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-files.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-files.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.FILES variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_filter.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-ignore_filter.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-ignore_filter.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.IGNORE_FILTER variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_paths.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-ignore_paths.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-ignore_paths.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.IGNORE_PATHS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-ignore_patterns.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-ignore_patterns.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-ignore_patterns.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.IGNORE_PATTERNS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-meta-prefix.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-meta-prefix.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-meta-prefix.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.META.PREFIX variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-mode.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-mode.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-mode.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-mode.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-mode.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-mode.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-mode.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.MODE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-path_filemon.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-path_filemon.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-path_filemon.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.PATH_FILEMON variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-pid.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-pid.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-pid.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-pid.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-pid.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-pid.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-pid.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.PID variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-ppid.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-ppid.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-ppid.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.PPID variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-make-save_dollars.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-make-save_dollars.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-make-save_dollars.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.SAVE_DOLLARS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-makeoverrides.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-makeoverrides.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-makeoverrides.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.MAKEOVERRIDES variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-newline.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-newline.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-newline.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-newline.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-newline.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-newline.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-newline.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .newline variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-objdir.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-objdir.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-objdir.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-objdir.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-objdir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-objdir.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-objdir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .OBJDIR variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-parsedir.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-parsedir.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-parsedir.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-parsedir.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-parsedir.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-parsedir.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-parsedir.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .PARSEDIR variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-parsefile.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-parsefile.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-parsefile.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-parsefile.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-parsefile.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-parsefile.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-parsefile.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .PARSEFILE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-path.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-path.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-path.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-path.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-path.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-path.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-path.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .PATH variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-dot-targets.mk
diff -u src/usr.bin/make/unit-tests/varname-dot-targets.mk:1.1 src/usr.bin/make/unit-tests/varname-dot-targets.mk:1.2
--- src/usr.bin/make/unit-tests/varname-dot-targets.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-dot-targets.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-dot-targets.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-dot-targets.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .TARGETS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-make.mk
diff -u src/usr.bin/make/unit-tests/varname-make.mk:1.1 src/usr.bin/make/unit-tests/varname-make.mk:1.2
--- src/usr.bin/make/unit-tests/varname-make.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-make.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-make.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-make.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special MAKE variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk
diff -u src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk:1.1 src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk:1.2
--- src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-make_print_var_on_error.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-make_print_var_on_error.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special .MAKE.PRINT_VAR_ON_ERROR variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-makeflags.mk
diff -u src/usr.bin/make/unit-tests/varname-makeflags.mk:1.1 src/usr.bin/make/unit-tests/varname-makeflags.mk:1.2
--- src/usr.bin/make/unit-tests/varname-makeflags.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-makeflags.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-makeflags.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-makeflags.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special MAKEFLAGS variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-pwd.mk
diff -u src/usr.bin/make/unit-tests/varname-pwd.mk:1.1 src/usr.bin/make/unit-tests/varname-pwd.mk:1.2
--- src/usr.bin/make/unit-tests/varname-pwd.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-pwd.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-pwd.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-pwd.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special PWD variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname-vpath.mk
diff -u src/usr.bin/make/unit-tests/varname-vpath.mk:1.1 src/usr.bin/make/unit-tests/varname-vpath.mk:1.2
--- src/usr.bin/make/unit-tests/varname-vpath.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname-vpath.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname-vpath.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname-vpath.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for the special VPATH variable.
# TODO: Implementation
Index: src/usr.bin/make/unit-tests/varname.mk
diff -u src/usr.bin/make/unit-tests/varname.mk:1.1 src/usr.bin/make/unit-tests/varname.mk:1.2
--- src/usr.bin/make/unit-tests/varname.mk:1.1 Sun Aug 16 12:07:52 2020
+++ src/usr.bin/make/unit-tests/varname.mk Sun Aug 16 14:25:16 2020
@@ -1,6 +1,6 @@
-# $NetBSD: varname.mk,v 1.1 2020/08/16 12:07:52 rillig Exp $
+# $NetBSD: varname.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
#
-# TODO: Description
+# Tests for special variables, such as .MAKE or .PARSEDIR.
# TODO: Implementation