git: vendor/BMAKE vendor/bmake: upgrade from 20200710 to 20210206
Antonio Huete Jimenez
tuxillo at crater.dragonflybsd.org
Fri Feb 19 09:55:53 PST 2021
commit a34d5fb143d34c0e1d2580296c500e2c8a5bc5dc
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date: Fri Feb 19 12:54:15 2021 +0100
vendor/bmake: upgrade from 20200710 to 20210206
Summary of notable changes:
o meta.c: target flagged .META is out-of-date if meta file missing
o var.c: each flag type gets its own prefix.
o optimize some buffer operations - avoid strlen
o parse.c: remove VARE_WANTRES for LINT, we just want to check
parsing (for now).
o cond.c: make CondGetString easier to debug
o var.c: support for read-only variables eg .SHELL being the shell
used to run scripts.
o enum.c: distinguish between bitsets containing flags and ordinary enums
o main.c: do not attempt to read .MAKE.DEPENFILE if set to /dev/null or
anything starting with "no"
o parse.c: remove unused, undocumented .NOEXPORT
o rename VAR_CMD to VAR_CMDLINE
o .MAKE.{UID,GID} represent uid and gid running make.
o fix error handling for .BEGIN and .END dependency in -k mode
o compat.c: fix .ERROR_TARGET in compat -k mode
For detailed list see ChangeLog.
Summary of changes:
contrib/bmake/ChangeLog | 891 ++++
contrib/bmake/FILES | 751 ++-
contrib/bmake/Makefile | 49 +-
contrib/bmake/Makefile.config.in | 4 +-
contrib/bmake/arch.c | 1874 ++++----
contrib/bmake/bmake.1 | 169 +-
contrib/bmake/bmake.cat1 | 373 +-
contrib/bmake/boot-strap | 34 +-
contrib/bmake/bsd.after-import.mk | 21 +-
contrib/bmake/buf.c | 287 +-
contrib/bmake/buf.h | 64 +-
contrib/bmake/compat.c | 1083 +++--
contrib/bmake/cond.c | 2306 +++++----
contrib/bmake/config.h.in | 3 +
contrib/bmake/configure | 53 +-
contrib/bmake/configure.in | 31 +-
contrib/bmake/dir.c | 2742 +++++------
contrib/bmake/dir.h | 51 +-
contrib/bmake/enum.c | 80 +
contrib/bmake/enum.h | 239 +
contrib/bmake/for.c | 801 ++--
contrib/bmake/hash.c | 541 +--
contrib/bmake/hash.h | 174 +-
contrib/bmake/job.c | 4592 +++++++++---------
contrib/bmake/job.h | 204 +-
contrib/bmake/lst.c | 288 ++
contrib/bmake/lst.h | 212 +-
contrib/bmake/lst.lib/Makefile | 0
contrib/bmake/lst.lib/lstAppend.c | 121 -
contrib/bmake/lst.lib/lstAtEnd.c | 79 -
contrib/bmake/lst.lib/lstAtFront.c | 76 -
contrib/bmake/lst.lib/lstClose.c | 85 -
contrib/bmake/lst.lib/lstConcat.c | 184 -
contrib/bmake/lst.lib/lstDatum.c | 76 -
contrib/bmake/lst.lib/lstDeQueue.c | 86 -
contrib/bmake/lst.lib/lstDestroy.c | 101 -
contrib/bmake/lst.lib/lstDupl.c | 107 -
contrib/bmake/lst.lib/lstEnQueue.c | 77 -
contrib/bmake/lst.lib/lstFind.c | 73 -
contrib/bmake/lst.lib/lstFindFrom.c | 89 -
contrib/bmake/lst.lib/lstFirst.c | 76 -
contrib/bmake/lst.lib/lstForEach.c | 75 -
contrib/bmake/lst.lib/lstForEachFrom.c | 124 -
contrib/bmake/lst.lib/lstInit.c | 85 -
contrib/bmake/lst.lib/lstInsert.c | 121 -
contrib/bmake/lst.lib/lstInt.h | 105 -
contrib/bmake/lst.lib/lstIsAtEnd.c | 86 -
contrib/bmake/lst.lib/lstIsEmpty.c | 74 -
contrib/bmake/lst.lib/lstLast.c | 76 -
contrib/bmake/lst.lib/lstMember.c | 77 -
contrib/bmake/lst.lib/lstNext.c | 119 -
contrib/bmake/lst.lib/lstOpen.c | 86 -
contrib/bmake/lst.lib/lstPrev.c | 78 -
contrib/bmake/lst.lib/lstRemove.c | 134 -
contrib/bmake/lst.lib/lstReplace.c | 77 -
contrib/bmake/lst.lib/lstSucc.c | 78 -
contrib/bmake/main.c | 2795 +++++------
contrib/bmake/make-bootstrap.sh.in | 16 +-
contrib/bmake/make-conf.h | 47 +-
contrib/bmake/make.1 | 169 +-
contrib/bmake/make.c | 2440 +++++-----
contrib/bmake/make.h | 1008 ++--
contrib/bmake/make_malloc.c | 64 +-
contrib/bmake/make_malloc.h | 29 +-
contrib/bmake/meta.c | 806 ++--
contrib/bmake/meta.h | 9 +-
contrib/bmake/metachar.c | 46 +-
contrib/bmake/metachar.h | 33 +-
contrib/bmake/mk/ChangeLog | 384 +-
contrib/bmake/mk/FILES | 1 +
contrib/bmake/mk/README | 8 +-
contrib/bmake/mk/auto.dep.mk | 14 +-
contrib/bmake/mk/auto.obj.mk | 12 +-
contrib/bmake/mk/autoconf.mk | 10 +-
contrib/bmake/mk/autodep.mk | 16 +-
contrib/bmake/mk/compiler.mk | 8 +-
contrib/bmake/mk/cython.mk | 8 +-
contrib/bmake/mk/dirdeps-cache-update.mk | 177 +
contrib/bmake/mk/dirdeps-options.mk | 40 +-
contrib/bmake/mk/dirdeps-targets.mk | 50 +-
contrib/bmake/mk/dirdeps.mk | 167 +-
contrib/bmake/mk/dpadd.mk | 30 +-
contrib/bmake/mk/files.mk | 8 +-
contrib/bmake/mk/gendirdeps.mk | 42 +-
contrib/bmake/mk/host-target.mk | 4 +-
contrib/bmake/mk/host.libnames.mk | 8 +-
contrib/bmake/mk/inc.mk | 8 +-
contrib/bmake/mk/init.mk | 19 +-
contrib/bmake/mk/install-mk | 14 +-
contrib/bmake/mk/install-new.mk | 8 +-
contrib/bmake/mk/java.mk | 10 +-
contrib/bmake/mk/lib.mk | 14 +-
contrib/bmake/mk/libnames.mk | 8 +-
contrib/bmake/mk/libs.mk | 20 +-
contrib/bmake/mk/links.mk | 8 +-
contrib/bmake/mk/manifest.mk | 16 +-
contrib/bmake/mk/meta.autodep.mk | 13 +-
contrib/bmake/mk/meta.stage.mk | 13 +-
contrib/bmake/mk/meta.subdir.mk | 12 +-
contrib/bmake/mk/meta.sys.mk | 14 +-
contrib/bmake/mk/meta2deps.py | 49 +-
contrib/bmake/mk/meta2deps.sh | 49 +-
contrib/bmake/mk/mk-files.txt | 51 +-
contrib/bmake/mk/mkopt.sh | 8 +-
contrib/bmake/mk/obj.mk | 8 +-
contrib/bmake/mk/options.mk | 12 +-
contrib/bmake/mk/own.mk | 12 +-
contrib/bmake/mk/prlist.mk | 8 +-
contrib/bmake/mk/prog.mk | 4 +-
contrib/bmake/mk/progs.mk | 17 +-
contrib/bmake/mk/rst2htm.mk | 8 +-
contrib/bmake/mk/scripts.mk | 8 +-
contrib/bmake/mk/srctop.mk | 10 +-
contrib/bmake/mk/stage-install.sh | 61 +-
contrib/bmake/mk/sys.clean-env.mk | 10 +-
contrib/bmake/mk/sys.debug.mk | 8 +-
contrib/bmake/mk/sys.dependfile.mk | 8 +-
contrib/bmake/mk/sys.mk | 15 +-
contrib/bmake/mk/sys.vars.mk | 24 +-
contrib/bmake/mk/sys/AIX.mk | 8 +-
contrib/bmake/mk/sys/Darwin.mk | 4 +-
contrib/bmake/mk/sys/Generic.mk | 8 +-
contrib/bmake/mk/sys/HP-UX.mk | 10 +-
contrib/bmake/mk/sys/IRIX.mk | 4 +-
contrib/bmake/mk/sys/Linux.mk | 6 +-
contrib/bmake/mk/sys/NetBSD.mk | 4 +-
contrib/bmake/mk/sys/OSF1.mk | 6 +-
contrib/bmake/mk/sys/OpenBSD.mk | 6 +-
contrib/bmake/mk/sys/SunOS.mk | 4 +-
contrib/bmake/mk/sys/UnixWare.mk | 4 +-
contrib/bmake/mk/target-flags.mk | 12 +-
contrib/bmake/mk/warnings.mk | 20 +-
contrib/bmake/mk/whats.mk | 10 +-
contrib/bmake/mk/yacc.mk | 8 +-
contrib/bmake/nonints.h | 352 +-
contrib/bmake/os.sh | 9 +-
contrib/bmake/parse.c | 5516 +++++++++++-----------
contrib/bmake/pathnames.h | 15 +-
contrib/bmake/sprite.h | 116 -
contrib/bmake/str.c | 358 +-
contrib/bmake/strlist.c | 93 -
contrib/bmake/strlist.h | 62 -
contrib/bmake/suff.c | 3912 +++++++--------
contrib/bmake/targ.c | 1051 ++---
contrib/bmake/trace.c | 37 +-
contrib/bmake/trace.h | 12 +-
contrib/bmake/util.c | 136 +-
contrib/bmake/var.c | 7603 ++++++++++++++++--------------
148 files changed, 23860 insertions(+), 25064 deletions(-)
create mode 100755 contrib/bmake/enum.c
create mode 100755 contrib/bmake/enum.h
create mode 100644 contrib/bmake/lst.c
delete mode 100644 contrib/bmake/lst.lib/Makefile
delete mode 100644 contrib/bmake/lst.lib/lstAppend.c
delete mode 100644 contrib/bmake/lst.lib/lstAtEnd.c
delete mode 100644 contrib/bmake/lst.lib/lstAtFront.c
delete mode 100644 contrib/bmake/lst.lib/lstClose.c
delete mode 100644 contrib/bmake/lst.lib/lstConcat.c
delete mode 100644 contrib/bmake/lst.lib/lstDatum.c
delete mode 100644 contrib/bmake/lst.lib/lstDeQueue.c
delete mode 100644 contrib/bmake/lst.lib/lstDestroy.c
delete mode 100644 contrib/bmake/lst.lib/lstDupl.c
delete mode 100644 contrib/bmake/lst.lib/lstEnQueue.c
delete mode 100644 contrib/bmake/lst.lib/lstFind.c
delete mode 100644 contrib/bmake/lst.lib/lstFindFrom.c
delete mode 100644 contrib/bmake/lst.lib/lstFirst.c
delete mode 100644 contrib/bmake/lst.lib/lstForEach.c
delete mode 100644 contrib/bmake/lst.lib/lstForEachFrom.c
delete mode 100644 contrib/bmake/lst.lib/lstInit.c
delete mode 100644 contrib/bmake/lst.lib/lstInsert.c
delete mode 100644 contrib/bmake/lst.lib/lstInt.h
delete mode 100644 contrib/bmake/lst.lib/lstIsAtEnd.c
delete mode 100644 contrib/bmake/lst.lib/lstIsEmpty.c
delete mode 100644 contrib/bmake/lst.lib/lstLast.c
delete mode 100644 contrib/bmake/lst.lib/lstMember.c
delete mode 100644 contrib/bmake/lst.lib/lstNext.c
delete mode 100644 contrib/bmake/lst.lib/lstOpen.c
delete mode 100644 contrib/bmake/lst.lib/lstPrev.c
delete mode 100644 contrib/bmake/lst.lib/lstRemove.c
delete mode 100644 contrib/bmake/lst.lib/lstReplace.c
delete mode 100644 contrib/bmake/lst.lib/lstSucc.c
create mode 100644 contrib/bmake/mk/dirdeps-cache-update.mk
mode change 100644 => 100755 contrib/bmake/mk/install-mk
delete mode 100644 contrib/bmake/sprite.h
delete mode 100644 contrib/bmake/strlist.c
delete mode 100644 contrib/bmake/strlist.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a34d5fb143d34c0e1d2580296c500e2c8a5bc5dc
--
DragonFly BSD source repository
More information about the Commits
mailing list