]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update to bmake-20200902
authorsjg <sjg@FreeBSD.org>
Sat, 5 Sep 2020 19:29:42 +0000 (19:29 +0000)
committersjg <sjg@FreeBSD.org>
Sat, 5 Sep 2020 19:29:42 +0000 (19:29 +0000)
commit71b8c35f2f6422d787ced55e71edc01f62245cbb
tree57d0bb7a1e21c84dc625ee2f42c7677174a79c81
parentb16b8bcdb18e4e527c7f969aa14550da01d238b8
parent14ecce503cd4c66b744b00291f3aea619d433bbc
Update to bmake-20200902

Lots of code refactoring, simplification and cleanup.
Lots of new unit-tests providing much higher code coverage.
All courtesy of rillig at netbsd.

Other significant changes:

o new read-only variable .SHELL which provides the path of the shell
  used to run scripts (as defined by  the .SHELL target).

o variable parsing detects more errors.

o new debug option -dl: LINT mode, does the equivalent of := for all
  variable assignments so that file and line number are reported for
  variable parse errors.
628 files changed:
contrib/bmake/ChangeLog
contrib/bmake/FILES
contrib/bmake/LICENSE
contrib/bmake/Makefile
contrib/bmake/VERSION
contrib/bmake/arch.c
contrib/bmake/bmake.1
contrib/bmake/bmake.cat1
contrib/bmake/bsd.after-import.mk
contrib/bmake/buf.c
contrib/bmake/buf.h
contrib/bmake/compat.c
contrib/bmake/cond.c
contrib/bmake/dir.c
contrib/bmake/dir.h
contrib/bmake/enum.c
contrib/bmake/enum.h
contrib/bmake/for.c
contrib/bmake/hash.c
contrib/bmake/hash.h
contrib/bmake/job.c
contrib/bmake/job.h
contrib/bmake/lst.c
contrib/bmake/lst.h
contrib/bmake/main.c
contrib/bmake/make-bootstrap.sh.in
contrib/bmake/make-conf.h
contrib/bmake/make.1
contrib/bmake/make.c
contrib/bmake/make.h
contrib/bmake/make_malloc.c
contrib/bmake/make_malloc.h
contrib/bmake/meta.c
contrib/bmake/metachar.c
contrib/bmake/metachar.h
contrib/bmake/mk/ChangeLog
contrib/bmake/mk/FILES
contrib/bmake/mk/README
contrib/bmake/mk/auto.dep.mk
contrib/bmake/mk/auto.obj.mk
contrib/bmake/mk/autoconf.mk
contrib/bmake/mk/autodep.mk
contrib/bmake/mk/compiler.mk
contrib/bmake/mk/cython.mk
contrib/bmake/mk/dirdeps-cache-update.mk
contrib/bmake/mk/dirdeps-options.mk
contrib/bmake/mk/dirdeps-targets.mk
contrib/bmake/mk/dirdeps.mk
contrib/bmake/mk/dpadd.mk
contrib/bmake/mk/files.mk
contrib/bmake/mk/gendirdeps.mk
contrib/bmake/mk/host-target.mk
contrib/bmake/mk/host.libnames.mk
contrib/bmake/mk/inc.mk
contrib/bmake/mk/init.mk
contrib/bmake/mk/install-mk
contrib/bmake/mk/install-new.mk
contrib/bmake/mk/java.mk
contrib/bmake/mk/lib.mk
contrib/bmake/mk/libnames.mk
contrib/bmake/mk/libs.mk
contrib/bmake/mk/links.mk
contrib/bmake/mk/manifest.mk
contrib/bmake/mk/meta.autodep.mk
contrib/bmake/mk/meta.stage.mk
contrib/bmake/mk/meta.subdir.mk
contrib/bmake/mk/meta.sys.mk
contrib/bmake/mk/meta2deps.py
contrib/bmake/mk/meta2deps.sh
contrib/bmake/mk/mk-files.txt
contrib/bmake/mk/mkopt.sh
contrib/bmake/mk/obj.mk
contrib/bmake/mk/options.mk
contrib/bmake/mk/own.mk
contrib/bmake/mk/prlist.mk
contrib/bmake/mk/prog.mk
contrib/bmake/mk/progs.mk
contrib/bmake/mk/rst2htm.mk
contrib/bmake/mk/scripts.mk
contrib/bmake/mk/srctop.mk
contrib/bmake/mk/stage-install.sh
contrib/bmake/mk/sys.clean-env.mk
contrib/bmake/mk/sys.debug.mk
contrib/bmake/mk/sys.dependfile.mk
contrib/bmake/mk/sys.mk
contrib/bmake/mk/sys.vars.mk
contrib/bmake/mk/sys/AIX.mk
contrib/bmake/mk/sys/Darwin.mk
contrib/bmake/mk/sys/Generic.mk
contrib/bmake/mk/sys/HP-UX.mk
contrib/bmake/mk/sys/IRIX.mk
contrib/bmake/mk/sys/Linux.mk
contrib/bmake/mk/sys/NetBSD.mk
contrib/bmake/mk/sys/OSF1.mk
contrib/bmake/mk/sys/OpenBSD.mk
contrib/bmake/mk/sys/SunOS.mk
contrib/bmake/mk/sys/UnixWare.mk
contrib/bmake/mk/target-flags.mk
contrib/bmake/mk/warnings.mk
contrib/bmake/mk/whats.mk
contrib/bmake/mk/yacc.mk
contrib/bmake/nonints.h
contrib/bmake/os.sh
contrib/bmake/parse.c
contrib/bmake/str.c
contrib/bmake/strlist.c
contrib/bmake/strlist.h
contrib/bmake/suff.c
contrib/bmake/targ.c
contrib/bmake/trace.c
contrib/bmake/unit-tests/Makefile
contrib/bmake/unit-tests/archive-suffix.exp
contrib/bmake/unit-tests/archive-suffix.mk
contrib/bmake/unit-tests/archive.exp
contrib/bmake/unit-tests/archive.mk
contrib/bmake/unit-tests/cmd-interrupt.exp
contrib/bmake/unit-tests/cmd-interrupt.mk
contrib/bmake/unit-tests/cmdline.exp
contrib/bmake/unit-tests/cmdline.mk
contrib/bmake/unit-tests/cond-cmp-numeric-eq.exp
contrib/bmake/unit-tests/cond-cmp-numeric-eq.mk
contrib/bmake/unit-tests/cond-cmp-numeric-ge.exp
contrib/bmake/unit-tests/cond-cmp-numeric-ge.mk
contrib/bmake/unit-tests/cond-cmp-numeric-gt.exp
contrib/bmake/unit-tests/cond-cmp-numeric-gt.mk
contrib/bmake/unit-tests/cond-cmp-numeric-le.exp
contrib/bmake/unit-tests/cond-cmp-numeric-le.mk
contrib/bmake/unit-tests/cond-cmp-numeric-lt.exp
contrib/bmake/unit-tests/cond-cmp-numeric-lt.mk
contrib/bmake/unit-tests/cond-cmp-numeric-ne.exp
contrib/bmake/unit-tests/cond-cmp-numeric-ne.mk
contrib/bmake/unit-tests/cond-cmp-numeric.exp
contrib/bmake/unit-tests/cond-cmp-numeric.mk
contrib/bmake/unit-tests/cond-cmp-string.exp
contrib/bmake/unit-tests/cond-cmp-string.mk
contrib/bmake/unit-tests/cond-func-commands.exp
contrib/bmake/unit-tests/cond-func-commands.mk
contrib/bmake/unit-tests/cond-func-defined.exp
contrib/bmake/unit-tests/cond-func-defined.mk
contrib/bmake/unit-tests/cond-func-empty.exp
contrib/bmake/unit-tests/cond-func-empty.mk
contrib/bmake/unit-tests/cond-func-exists.exp
contrib/bmake/unit-tests/cond-func-exists.mk
contrib/bmake/unit-tests/cond-func-make.exp
contrib/bmake/unit-tests/cond-func-make.mk
contrib/bmake/unit-tests/cond-func-target.exp
contrib/bmake/unit-tests/cond-func-target.mk
contrib/bmake/unit-tests/cond-func.exp
contrib/bmake/unit-tests/cond-func.mk
contrib/bmake/unit-tests/cond-late.exp
contrib/bmake/unit-tests/cond-late.mk
contrib/bmake/unit-tests/cond-op-and.exp
contrib/bmake/unit-tests/cond-op-and.mk
contrib/bmake/unit-tests/cond-op-not.exp
contrib/bmake/unit-tests/cond-op-not.mk
contrib/bmake/unit-tests/cond-op-or.exp
contrib/bmake/unit-tests/cond-op-or.mk
contrib/bmake/unit-tests/cond-op-parentheses.exp
contrib/bmake/unit-tests/cond-op-parentheses.mk
contrib/bmake/unit-tests/cond-op.exp
contrib/bmake/unit-tests/cond-op.mk
contrib/bmake/unit-tests/cond-short.mk
contrib/bmake/unit-tests/cond-token-number.exp
contrib/bmake/unit-tests/cond-token-number.mk
contrib/bmake/unit-tests/cond-token-plain.exp
contrib/bmake/unit-tests/cond-token-plain.mk
contrib/bmake/unit-tests/cond-token-string.exp
contrib/bmake/unit-tests/cond-token-string.mk
contrib/bmake/unit-tests/cond-token-var.exp
contrib/bmake/unit-tests/cond-token-var.mk
contrib/bmake/unit-tests/counter.exp
contrib/bmake/unit-tests/counter.mk
contrib/bmake/unit-tests/dep-colon.exp
contrib/bmake/unit-tests/dep-colon.mk
contrib/bmake/unit-tests/dep-double-colon.exp
contrib/bmake/unit-tests/dep-double-colon.mk
contrib/bmake/unit-tests/dep-exclam.exp
contrib/bmake/unit-tests/dep-exclam.mk
contrib/bmake/unit-tests/dep-none.exp
contrib/bmake/unit-tests/dep-none.mk
contrib/bmake/unit-tests/dep-var.exp
contrib/bmake/unit-tests/dep-var.mk
contrib/bmake/unit-tests/dep-wildcards.exp
contrib/bmake/unit-tests/dep-wildcards.mk
contrib/bmake/unit-tests/dep.exp
contrib/bmake/unit-tests/dep.mk
contrib/bmake/unit-tests/depsrc-exec.exp
contrib/bmake/unit-tests/depsrc-exec.mk
contrib/bmake/unit-tests/depsrc-ignore.exp
contrib/bmake/unit-tests/depsrc-ignore.mk
contrib/bmake/unit-tests/depsrc-made.exp
contrib/bmake/unit-tests/depsrc-made.mk
contrib/bmake/unit-tests/depsrc-make.exp
contrib/bmake/unit-tests/depsrc-make.mk
contrib/bmake/unit-tests/depsrc-meta.exp
contrib/bmake/unit-tests/depsrc-meta.mk
contrib/bmake/unit-tests/depsrc-nometa.exp
contrib/bmake/unit-tests/depsrc-nometa.mk
contrib/bmake/unit-tests/depsrc-nometa_cmp.exp
contrib/bmake/unit-tests/depsrc-nometa_cmp.mk
contrib/bmake/unit-tests/depsrc-nopath.exp
contrib/bmake/unit-tests/depsrc-nopath.mk
contrib/bmake/unit-tests/depsrc-notmain.exp
contrib/bmake/unit-tests/depsrc-notmain.mk
contrib/bmake/unit-tests/depsrc-optional.exp
contrib/bmake/unit-tests/depsrc-optional.mk
contrib/bmake/unit-tests/depsrc-phony.exp
contrib/bmake/unit-tests/depsrc-phony.mk
contrib/bmake/unit-tests/depsrc-precious.exp
contrib/bmake/unit-tests/depsrc-precious.mk
contrib/bmake/unit-tests/depsrc-recursive.exp
contrib/bmake/unit-tests/depsrc-recursive.mk
contrib/bmake/unit-tests/depsrc-silent.exp
contrib/bmake/unit-tests/depsrc-silent.mk
contrib/bmake/unit-tests/depsrc-use.exp
contrib/bmake/unit-tests/depsrc-use.mk
contrib/bmake/unit-tests/depsrc-usebefore-double-colon.exp
contrib/bmake/unit-tests/depsrc-usebefore-double-colon.mk
contrib/bmake/unit-tests/depsrc-usebefore.exp
contrib/bmake/unit-tests/depsrc-usebefore.mk
contrib/bmake/unit-tests/depsrc-wait.exp
contrib/bmake/unit-tests/depsrc-wait.mk
contrib/bmake/unit-tests/depsrc.exp
contrib/bmake/unit-tests/depsrc.mk
contrib/bmake/unit-tests/deptgt-begin.exp
contrib/bmake/unit-tests/deptgt-begin.mk
contrib/bmake/unit-tests/deptgt-default.exp
contrib/bmake/unit-tests/deptgt-default.mk
contrib/bmake/unit-tests/deptgt-delete_on_error.exp
contrib/bmake/unit-tests/deptgt-delete_on_error.mk
contrib/bmake/unit-tests/deptgt-end.exp
contrib/bmake/unit-tests/deptgt-end.mk
contrib/bmake/unit-tests/deptgt-error.exp
contrib/bmake/unit-tests/deptgt-error.mk
contrib/bmake/unit-tests/deptgt-ignore.exp
contrib/bmake/unit-tests/deptgt-ignore.mk
contrib/bmake/unit-tests/deptgt-interrupt.exp
contrib/bmake/unit-tests/deptgt-interrupt.mk
contrib/bmake/unit-tests/deptgt-main.exp
contrib/bmake/unit-tests/deptgt-main.mk
contrib/bmake/unit-tests/deptgt-makeflags.exp
contrib/bmake/unit-tests/deptgt-makeflags.mk
contrib/bmake/unit-tests/deptgt-no_parallel.exp
contrib/bmake/unit-tests/deptgt-no_parallel.mk
contrib/bmake/unit-tests/deptgt-nopath.exp
contrib/bmake/unit-tests/deptgt-nopath.mk
contrib/bmake/unit-tests/deptgt-notparallel.exp
contrib/bmake/unit-tests/deptgt-notparallel.mk
contrib/bmake/unit-tests/deptgt-objdir.exp
contrib/bmake/unit-tests/deptgt-objdir.mk
contrib/bmake/unit-tests/deptgt-order.exp
contrib/bmake/unit-tests/deptgt-order.mk
contrib/bmake/unit-tests/deptgt-path-suffix.exp
contrib/bmake/unit-tests/deptgt-path-suffix.mk
contrib/bmake/unit-tests/deptgt-path.exp
contrib/bmake/unit-tests/deptgt-path.mk
contrib/bmake/unit-tests/deptgt-phony.exp
contrib/bmake/unit-tests/deptgt-phony.mk
contrib/bmake/unit-tests/deptgt-precious.exp
contrib/bmake/unit-tests/deptgt-precious.mk
contrib/bmake/unit-tests/deptgt-shell.exp
contrib/bmake/unit-tests/deptgt-shell.mk
contrib/bmake/unit-tests/deptgt-silent.exp
contrib/bmake/unit-tests/deptgt-silent.mk
contrib/bmake/unit-tests/deptgt-stale.exp
contrib/bmake/unit-tests/deptgt-stale.mk
contrib/bmake/unit-tests/deptgt-suffixes.exp
contrib/bmake/unit-tests/deptgt-suffixes.mk
contrib/bmake/unit-tests/deptgt.exp
contrib/bmake/unit-tests/deptgt.mk
contrib/bmake/unit-tests/dir-expand-path.exp
contrib/bmake/unit-tests/dir-expand-path.mk
contrib/bmake/unit-tests/dir.exp
contrib/bmake/unit-tests/dir.mk
contrib/bmake/unit-tests/directive-elif.exp
contrib/bmake/unit-tests/directive-elif.mk
contrib/bmake/unit-tests/directive-elifdef.exp
contrib/bmake/unit-tests/directive-elifdef.mk
contrib/bmake/unit-tests/directive-elifmake.exp
contrib/bmake/unit-tests/directive-elifmake.mk
contrib/bmake/unit-tests/directive-elifndef.exp
contrib/bmake/unit-tests/directive-elifndef.mk
contrib/bmake/unit-tests/directive-elifnmake.exp
contrib/bmake/unit-tests/directive-elifnmake.mk
contrib/bmake/unit-tests/directive-else.exp
contrib/bmake/unit-tests/directive-else.mk
contrib/bmake/unit-tests/directive-endif.exp
contrib/bmake/unit-tests/directive-endif.mk
contrib/bmake/unit-tests/directive-error.exp
contrib/bmake/unit-tests/directive-error.mk
contrib/bmake/unit-tests/directive-export-env.exp
contrib/bmake/unit-tests/directive-export-env.mk
contrib/bmake/unit-tests/directive-export-literal.exp
contrib/bmake/unit-tests/directive-export-literal.mk
contrib/bmake/unit-tests/directive-export.exp
contrib/bmake/unit-tests/directive-export.mk
contrib/bmake/unit-tests/directive-for-generating-endif.exp
contrib/bmake/unit-tests/directive-for-generating-endif.mk
contrib/bmake/unit-tests/directive-for.exp
contrib/bmake/unit-tests/directive-for.mk
contrib/bmake/unit-tests/directive-if.exp
contrib/bmake/unit-tests/directive-if.mk
contrib/bmake/unit-tests/directive-ifdef.exp
contrib/bmake/unit-tests/directive-ifdef.mk
contrib/bmake/unit-tests/directive-ifmake.exp
contrib/bmake/unit-tests/directive-ifmake.mk
contrib/bmake/unit-tests/directive-ifndef.exp
contrib/bmake/unit-tests/directive-ifndef.mk
contrib/bmake/unit-tests/directive-ifnmake.exp
contrib/bmake/unit-tests/directive-ifnmake.mk
contrib/bmake/unit-tests/directive-info.exp
contrib/bmake/unit-tests/directive-info.mk
contrib/bmake/unit-tests/directive-undef.exp
contrib/bmake/unit-tests/directive-undef.mk
contrib/bmake/unit-tests/directive-unexport-env.exp
contrib/bmake/unit-tests/directive-unexport-env.mk
contrib/bmake/unit-tests/directive-unexport.exp
contrib/bmake/unit-tests/directive-unexport.mk
contrib/bmake/unit-tests/directive-warning.exp
contrib/bmake/unit-tests/directive-warning.mk
contrib/bmake/unit-tests/directive.exp
contrib/bmake/unit-tests/directive.mk
contrib/bmake/unit-tests/directives.exp
contrib/bmake/unit-tests/directives.mk
contrib/bmake/unit-tests/envfirst.exp
contrib/bmake/unit-tests/envfirst.mk
contrib/bmake/unit-tests/export-all.mk
contrib/bmake/unit-tests/export-variants.exp
contrib/bmake/unit-tests/export-variants.mk
contrib/bmake/unit-tests/export.exp
contrib/bmake/unit-tests/export.mk
contrib/bmake/unit-tests/forloop.mk
contrib/bmake/unit-tests/impsrc.exp
contrib/bmake/unit-tests/impsrc.mk
contrib/bmake/unit-tests/include-main.mk
contrib/bmake/unit-tests/lint.exp
contrib/bmake/unit-tests/lint.mk
contrib/bmake/unit-tests/make-exported.exp
contrib/bmake/unit-tests/make-exported.mk
contrib/bmake/unit-tests/moderrs.exp
contrib/bmake/unit-tests/moderrs.mk
contrib/bmake/unit-tests/modmatch.exp
contrib/bmake/unit-tests/modmatch.mk
contrib/bmake/unit-tests/modmisc.exp
contrib/bmake/unit-tests/modmisc.mk
contrib/bmake/unit-tests/modts.exp
contrib/bmake/unit-tests/modts.mk
contrib/bmake/unit-tests/opt-backwards.exp
contrib/bmake/unit-tests/opt-backwards.mk
contrib/bmake/unit-tests/opt-chdir.exp
contrib/bmake/unit-tests/opt-chdir.mk
contrib/bmake/unit-tests/opt-debug-g1.exp
contrib/bmake/unit-tests/opt-debug-g1.mk
contrib/bmake/unit-tests/opt-debug.exp
contrib/bmake/unit-tests/opt-debug.mk
contrib/bmake/unit-tests/opt-define.exp
contrib/bmake/unit-tests/opt-define.mk
contrib/bmake/unit-tests/opt-env.exp
contrib/bmake/unit-tests/opt-env.mk
contrib/bmake/unit-tests/opt-file.exp
contrib/bmake/unit-tests/opt-file.mk
contrib/bmake/unit-tests/opt-ignore.exp
contrib/bmake/unit-tests/opt-ignore.mk
contrib/bmake/unit-tests/opt-include-dir.exp
contrib/bmake/unit-tests/opt-include-dir.mk
contrib/bmake/unit-tests/opt-jobs-internal.exp
contrib/bmake/unit-tests/opt-jobs-internal.mk
contrib/bmake/unit-tests/opt-jobs.exp
contrib/bmake/unit-tests/opt-jobs.mk
contrib/bmake/unit-tests/opt-keep-going.exp
contrib/bmake/unit-tests/opt-keep-going.mk
contrib/bmake/unit-tests/opt-m-include-dir.exp
contrib/bmake/unit-tests/opt-m-include-dir.mk
contrib/bmake/unit-tests/opt-no-action-at-all.exp
contrib/bmake/unit-tests/opt-no-action-at-all.mk
contrib/bmake/unit-tests/opt-no-action.exp
contrib/bmake/unit-tests/opt-no-action.mk
contrib/bmake/unit-tests/opt-query.exp
contrib/bmake/unit-tests/opt-query.mk
contrib/bmake/unit-tests/opt-raw.exp
contrib/bmake/unit-tests/opt-raw.mk
contrib/bmake/unit-tests/opt-silent.exp
contrib/bmake/unit-tests/opt-silent.mk
contrib/bmake/unit-tests/opt-touch.exp
contrib/bmake/unit-tests/opt-touch.mk
contrib/bmake/unit-tests/opt-tracefile.exp
contrib/bmake/unit-tests/opt-tracefile.mk
contrib/bmake/unit-tests/opt-var-expanded.exp
contrib/bmake/unit-tests/opt-var-expanded.mk
contrib/bmake/unit-tests/opt-var-literal.exp
contrib/bmake/unit-tests/opt-var-literal.mk
contrib/bmake/unit-tests/opt-warnings-as-errors.exp
contrib/bmake/unit-tests/opt-warnings-as-errors.mk
contrib/bmake/unit-tests/opt-where-am-i.exp
contrib/bmake/unit-tests/opt-where-am-i.mk
contrib/bmake/unit-tests/opt-x-reduce-exported.exp
contrib/bmake/unit-tests/opt-x-reduce-exported.mk
contrib/bmake/unit-tests/opt.exp
contrib/bmake/unit-tests/opt.mk
contrib/bmake/unit-tests/phony-end.exp
contrib/bmake/unit-tests/posix1.mk
contrib/bmake/unit-tests/recursive.exp
contrib/bmake/unit-tests/recursive.mk
contrib/bmake/unit-tests/sh-dots.exp
contrib/bmake/unit-tests/sh-dots.mk
contrib/bmake/unit-tests/sh-jobs-error.exp
contrib/bmake/unit-tests/sh-jobs-error.mk
contrib/bmake/unit-tests/sh-jobs.exp
contrib/bmake/unit-tests/sh-jobs.mk
contrib/bmake/unit-tests/sh-leading-at.exp
contrib/bmake/unit-tests/sh-leading-at.mk
contrib/bmake/unit-tests/sh-leading-hyphen.exp
contrib/bmake/unit-tests/sh-leading-hyphen.mk
contrib/bmake/unit-tests/sh-leading-plus.exp
contrib/bmake/unit-tests/sh-leading-plus.mk
contrib/bmake/unit-tests/sh-meta-chars.exp
contrib/bmake/unit-tests/sh-meta-chars.mk
contrib/bmake/unit-tests/sh-multi-line.exp
contrib/bmake/unit-tests/sh-multi-line.mk
contrib/bmake/unit-tests/sh-single-line.exp
contrib/bmake/unit-tests/sh-single-line.mk
contrib/bmake/unit-tests/sh.exp
contrib/bmake/unit-tests/sh.mk
contrib/bmake/unit-tests/sysv.exp
contrib/bmake/unit-tests/sysv.mk
contrib/bmake/unit-tests/unexport-env.mk
contrib/bmake/unit-tests/unexport.mk
contrib/bmake/unit-tests/use-inference.exp
contrib/bmake/unit-tests/use-inference.mk
contrib/bmake/unit-tests/var-class-cmdline.exp
contrib/bmake/unit-tests/var-class-cmdline.mk
contrib/bmake/unit-tests/var-class-env.exp
contrib/bmake/unit-tests/var-class-env.mk
contrib/bmake/unit-tests/var-class-global.exp
contrib/bmake/unit-tests/var-class-global.mk
contrib/bmake/unit-tests/var-class-local-legacy.exp
contrib/bmake/unit-tests/var-class-local-legacy.mk
contrib/bmake/unit-tests/var-class-local.exp
contrib/bmake/unit-tests/var-class-local.mk
contrib/bmake/unit-tests/var-class.exp
contrib/bmake/unit-tests/var-class.mk
contrib/bmake/unit-tests/var-op-append.exp
contrib/bmake/unit-tests/var-op-append.mk
contrib/bmake/unit-tests/var-op-assign.exp
contrib/bmake/unit-tests/var-op-assign.mk
contrib/bmake/unit-tests/var-op-default.exp
contrib/bmake/unit-tests/var-op-default.mk
contrib/bmake/unit-tests/var-op-expand.exp
contrib/bmake/unit-tests/var-op-expand.mk
contrib/bmake/unit-tests/var-op-shell.exp
contrib/bmake/unit-tests/var-op-shell.mk
contrib/bmake/unit-tests/var-op.exp
contrib/bmake/unit-tests/var-op.mk
contrib/bmake/unit-tests/vardebug.exp
contrib/bmake/unit-tests/vardebug.mk
contrib/bmake/unit-tests/varfind.exp
contrib/bmake/unit-tests/varfind.mk
contrib/bmake/unit-tests/varmisc.exp
contrib/bmake/unit-tests/varmisc.mk
contrib/bmake/unit-tests/varmod-assign.exp
contrib/bmake/unit-tests/varmod-assign.mk
contrib/bmake/unit-tests/varmod-defined.exp
contrib/bmake/unit-tests/varmod-defined.mk
contrib/bmake/unit-tests/varmod-edge.exp
contrib/bmake/unit-tests/varmod-edge.mk
contrib/bmake/unit-tests/varmod-exclam-shell.exp
contrib/bmake/unit-tests/varmod-exclam-shell.mk
contrib/bmake/unit-tests/varmod-extension.exp
contrib/bmake/unit-tests/varmod-extension.mk
contrib/bmake/unit-tests/varmod-gmtime.exp
contrib/bmake/unit-tests/varmod-gmtime.mk
contrib/bmake/unit-tests/varmod-hash.exp
contrib/bmake/unit-tests/varmod-hash.mk
contrib/bmake/unit-tests/varmod-head.exp
contrib/bmake/unit-tests/varmod-head.mk
contrib/bmake/unit-tests/varmod-ifelse.exp
contrib/bmake/unit-tests/varmod-ifelse.mk
contrib/bmake/unit-tests/varmod-l-name-to-value.exp
contrib/bmake/unit-tests/varmod-l-name-to-value.mk
contrib/bmake/unit-tests/varmod-localtime.exp
contrib/bmake/unit-tests/varmod-localtime.mk
contrib/bmake/unit-tests/varmod-loop.exp
contrib/bmake/unit-tests/varmod-loop.mk
contrib/bmake/unit-tests/varmod-match-escape.exp
contrib/bmake/unit-tests/varmod-match-escape.mk
contrib/bmake/unit-tests/varmod-match.exp
contrib/bmake/unit-tests/varmod-match.mk
contrib/bmake/unit-tests/varmod-no-match.exp
contrib/bmake/unit-tests/varmod-no-match.mk
contrib/bmake/unit-tests/varmod-order-reverse.exp
contrib/bmake/unit-tests/varmod-order-reverse.mk
contrib/bmake/unit-tests/varmod-order-shuffle.exp
contrib/bmake/unit-tests/varmod-order-shuffle.mk
contrib/bmake/unit-tests/varmod-order.exp
contrib/bmake/unit-tests/varmod-order.mk
contrib/bmake/unit-tests/varmod-path.exp
contrib/bmake/unit-tests/varmod-path.mk
contrib/bmake/unit-tests/varmod-quote-dollar.exp
contrib/bmake/unit-tests/varmod-quote-dollar.mk
contrib/bmake/unit-tests/varmod-quote.exp
contrib/bmake/unit-tests/varmod-quote.mk
contrib/bmake/unit-tests/varmod-range.exp
contrib/bmake/unit-tests/varmod-range.mk
contrib/bmake/unit-tests/varmod-remember.exp
contrib/bmake/unit-tests/varmod-remember.mk
contrib/bmake/unit-tests/varmod-root.exp
contrib/bmake/unit-tests/varmod-root.mk
contrib/bmake/unit-tests/varmod-select-words.exp
contrib/bmake/unit-tests/varmod-select-words.mk
contrib/bmake/unit-tests/varmod-shell.exp
contrib/bmake/unit-tests/varmod-shell.mk
contrib/bmake/unit-tests/varmod-subst-regex.exp
contrib/bmake/unit-tests/varmod-subst-regex.mk
contrib/bmake/unit-tests/varmod-subst.exp
contrib/bmake/unit-tests/varmod-subst.mk
contrib/bmake/unit-tests/varmod-sysv.exp
contrib/bmake/unit-tests/varmod-sysv.mk
contrib/bmake/unit-tests/varmod-tail.exp
contrib/bmake/unit-tests/varmod-tail.mk
contrib/bmake/unit-tests/varmod-to-abs.exp
contrib/bmake/unit-tests/varmod-to-abs.mk
contrib/bmake/unit-tests/varmod-to-lower.exp
contrib/bmake/unit-tests/varmod-to-lower.mk
contrib/bmake/unit-tests/varmod-to-many-words.exp
contrib/bmake/unit-tests/varmod-to-many-words.mk
contrib/bmake/unit-tests/varmod-to-one-word.exp
contrib/bmake/unit-tests/varmod-to-one-word.mk
contrib/bmake/unit-tests/varmod-to-separator.exp
contrib/bmake/unit-tests/varmod-to-separator.mk
contrib/bmake/unit-tests/varmod-to-upper.exp
contrib/bmake/unit-tests/varmod-to-upper.mk
contrib/bmake/unit-tests/varmod-undefined.exp
contrib/bmake/unit-tests/varmod-undefined.mk
contrib/bmake/unit-tests/varmod-unique.exp
contrib/bmake/unit-tests/varmod-unique.mk
contrib/bmake/unit-tests/varmod.exp
contrib/bmake/unit-tests/varmod.mk
contrib/bmake/unit-tests/varname-dollar.exp
contrib/bmake/unit-tests/varname-dollar.mk
contrib/bmake/unit-tests/varname-dot-alltargets.exp
contrib/bmake/unit-tests/varname-dot-alltargets.mk
contrib/bmake/unit-tests/varname-dot-curdir.exp
contrib/bmake/unit-tests/varname-dot-curdir.mk
contrib/bmake/unit-tests/varname-dot-includedfromdir.exp
contrib/bmake/unit-tests/varname-dot-includedfromdir.mk
contrib/bmake/unit-tests/varname-dot-includedfromfile.exp
contrib/bmake/unit-tests/varname-dot-includedfromfile.mk
contrib/bmake/unit-tests/varname-dot-includes.exp
contrib/bmake/unit-tests/varname-dot-includes.mk
contrib/bmake/unit-tests/varname-dot-libs.exp
contrib/bmake/unit-tests/varname-dot-libs.mk
contrib/bmake/unit-tests/varname-dot-make-dependfile.exp
contrib/bmake/unit-tests/varname-dot-make-dependfile.mk
contrib/bmake/unit-tests/varname-dot-make-expand_variables.exp
contrib/bmake/unit-tests/varname-dot-make-expand_variables.mk
contrib/bmake/unit-tests/varname-dot-make-exported.exp
contrib/bmake/unit-tests/varname-dot-make-exported.mk
contrib/bmake/unit-tests/varname-dot-make-jobs-prefix.exp
contrib/bmake/unit-tests/varname-dot-make-jobs-prefix.mk
contrib/bmake/unit-tests/varname-dot-make-jobs.exp
contrib/bmake/unit-tests/varname-dot-make-jobs.mk
contrib/bmake/unit-tests/varname-dot-make-level.exp
contrib/bmake/unit-tests/varname-dot-make-level.mk
contrib/bmake/unit-tests/varname-dot-make-makefile_preference.exp
contrib/bmake/unit-tests/varname-dot-make-makefile_preference.mk
contrib/bmake/unit-tests/varname-dot-make-makefiles.exp
contrib/bmake/unit-tests/varname-dot-make-makefiles.mk
contrib/bmake/unit-tests/varname-dot-make-meta-bailiwick.exp
contrib/bmake/unit-tests/varname-dot-make-meta-bailiwick.mk
contrib/bmake/unit-tests/varname-dot-make-meta-created.exp
contrib/bmake/unit-tests/varname-dot-make-meta-created.mk
contrib/bmake/unit-tests/varname-dot-make-meta-files.exp
contrib/bmake/unit-tests/varname-dot-make-meta-files.mk
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_filter.exp
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_filter.mk
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_paths.exp
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_paths.mk
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_patterns.exp
contrib/bmake/unit-tests/varname-dot-make-meta-ignore_patterns.mk
contrib/bmake/unit-tests/varname-dot-make-meta-prefix.exp
contrib/bmake/unit-tests/varname-dot-make-meta-prefix.mk
contrib/bmake/unit-tests/varname-dot-make-mode.exp
contrib/bmake/unit-tests/varname-dot-make-mode.mk
contrib/bmake/unit-tests/varname-dot-make-path_filemon.exp
contrib/bmake/unit-tests/varname-dot-make-path_filemon.mk
contrib/bmake/unit-tests/varname-dot-make-pid.exp
contrib/bmake/unit-tests/varname-dot-make-pid.mk
contrib/bmake/unit-tests/varname-dot-make-ppid.exp
contrib/bmake/unit-tests/varname-dot-make-ppid.mk
contrib/bmake/unit-tests/varname-dot-make-save_dollars.exp
contrib/bmake/unit-tests/varname-dot-make-save_dollars.mk
contrib/bmake/unit-tests/varname-dot-makeoverrides.exp
contrib/bmake/unit-tests/varname-dot-makeoverrides.mk
contrib/bmake/unit-tests/varname-dot-newline.exp
contrib/bmake/unit-tests/varname-dot-newline.mk
contrib/bmake/unit-tests/varname-dot-objdir.exp
contrib/bmake/unit-tests/varname-dot-objdir.mk
contrib/bmake/unit-tests/varname-dot-parsedir.exp
contrib/bmake/unit-tests/varname-dot-parsedir.mk
contrib/bmake/unit-tests/varname-dot-parsefile.exp
contrib/bmake/unit-tests/varname-dot-parsefile.mk
contrib/bmake/unit-tests/varname-dot-path.exp
contrib/bmake/unit-tests/varname-dot-path.mk
contrib/bmake/unit-tests/varname-dot-shell.exp
contrib/bmake/unit-tests/varname-dot-shell.mk
contrib/bmake/unit-tests/varname-dot-targets.exp
contrib/bmake/unit-tests/varname-dot-targets.mk
contrib/bmake/unit-tests/varname-empty.exp
contrib/bmake/unit-tests/varname-empty.mk
contrib/bmake/unit-tests/varname-make.exp
contrib/bmake/unit-tests/varname-make.mk
contrib/bmake/unit-tests/varname-make_print_var_on_error.exp
contrib/bmake/unit-tests/varname-make_print_var_on_error.mk
contrib/bmake/unit-tests/varname-makeflags.exp
contrib/bmake/unit-tests/varname-makeflags.mk
contrib/bmake/unit-tests/varname-pwd.exp
contrib/bmake/unit-tests/varname-pwd.mk
contrib/bmake/unit-tests/varname-vpath.exp
contrib/bmake/unit-tests/varname-vpath.mk
contrib/bmake/unit-tests/varname.exp
contrib/bmake/unit-tests/varname.mk
contrib/bmake/unit-tests/varparse-dynamic.exp
contrib/bmake/unit-tests/varparse-dynamic.mk
contrib/bmake/util.c
contrib/bmake/var.c
usr.bin/bmake/Makefile
usr.bin/bmake/Makefile.config
usr.bin/bmake/unit-tests/Makefile