git: vendor/BMAKE vendor/bmake: upgrade from 20160818 to 20200710
Daniel Fojt
deef at crater.dragonflybsd.org
Thu Jul 30 03:15:55 PDT 2020
commit ca58f742f2bde30719d580a25d0fcedd4e8ee199
Author: Daniel Fojt <df at neosystem.org>
Date: Thu Jul 30 05:55:49 2020 +0200
vendor/bmake: upgrade from 20160818 to 20200710
Summary of notable changes:
- add :range and :_
- support for .DELETE_ON_ERROR
- allow specifying the utc value used by :{gm,local}time
- allow :_=var and avoid use of special context
- use -C arg "as is" if it contains no relative component
- when setting .OBJDIR, ignore '$' in paths
- add -v option to always fully expand values
- pass SIGINT etc onto child and wait for it to exit
- when target is out-of-date per normal make rules record
value of .OODATE in meta file
- add :Or for reverse sort
- improvements to avoid unnecessary evaluation use enums
for flags
- debugging output for :@
- fix for compare_expression when doEval=0
For detailed list see ChangeLog.
Summary of changes:
contrib/bmake/ChangeLog | 530 +++++
contrib/bmake/FILES | 22 +-
contrib/bmake/Makefile | 39 +-
contrib/bmake/Makefile.config.in | 22 +-
contrib/bmake/aclocal.m4 | 13 +-
contrib/bmake/arch.c | 79 +-
contrib/bmake/bmake.1 | 165 +-
contrib/bmake/bmake.cat1 | 1142 +++++-----
contrib/bmake/boot-strap | 8 +-
contrib/bmake/bsd.after-import.mk | 6 +-
contrib/bmake/buf.c | 8 +-
contrib/bmake/buf.h | 8 +-
contrib/bmake/compat.c | 99 +-
contrib/bmake/cond.c | 69 +-
contrib/bmake/config.h.in | 2 +-
contrib/bmake/configure | 1435 ++++++------
contrib/bmake/configure.in | 84 +-
contrib/bmake/dir.c | 182 +-
contrib/bmake/dir.h | 8 +-
contrib/bmake/dirname.c | 9 +-
contrib/bmake/for.c | 16 +-
contrib/bmake/hash.c | 25 +-
contrib/bmake/hash.h | 9 +-
contrib/bmake/job.c | 222 +-
contrib/bmake/job.h | 12 +-
contrib/bmake/lst.lib/lstAppend.c | 11 +-
contrib/bmake/lst.lib/lstAtEnd.c | 8 +-
contrib/bmake/lst.lib/lstAtFront.c | 8 +-
contrib/bmake/lst.lib/lstClose.c | 7 +-
contrib/bmake/lst.lib/lstConcat.c | 11 +-
contrib/bmake/lst.lib/lstDatum.c | 9 +-
contrib/bmake/lst.lib/lstDeQueue.c | 9 +-
contrib/bmake/lst.lib/lstDupl.c | 8 +-
contrib/bmake/lst.lib/lstEnQueue.c | 11 +-
contrib/bmake/lst.lib/lstFind.c | 9 +-
contrib/bmake/lst.lib/lstFindFrom.c | 9 +-
contrib/bmake/lst.lib/lstFirst.c | 9 +-
contrib/bmake/lst.lib/lstForEach.c | 7 +-
contrib/bmake/lst.lib/lstForEachFrom.c | 7 +-
contrib/bmake/lst.lib/lstInit.c | 8 +-
contrib/bmake/lst.lib/lstInsert.c | 11 +-
contrib/bmake/lst.lib/lstIsAtEnd.c | 11 +-
contrib/bmake/lst.lib/lstIsEmpty.c | 9 +-
contrib/bmake/lst.lib/lstLast.c | 9 +-
contrib/bmake/lst.lib/lstNext.c | 9 +-
contrib/bmake/lst.lib/lstOpen.c | 11 +-
contrib/bmake/lst.lib/lstPrev.c | 9 +-
contrib/bmake/lst.lib/lstRemove.c | 14 +-
contrib/bmake/lst.lib/lstReplace.c | 11 +-
contrib/bmake/lst.lib/lstSucc.c | 9 +-
contrib/bmake/machine.sh | 8 +-
contrib/bmake/main.c | 460 ++--
contrib/bmake/make-bootstrap.sh.in | 35 +-
contrib/bmake/make.1 | 163 +-
contrib/bmake/make.c | 58 +-
contrib/bmake/make.h | 19 +-
contrib/bmake/make_malloc.c | 14 +-
contrib/bmake/meta.c | 322 ++-
contrib/bmake/meta.h | 25 +-
contrib/bmake/mk/ChangeLog | 367 +++
contrib/bmake/mk/FILES | 8 +
contrib/bmake/mk/auto.obj.mk | 17 +-
contrib/bmake/mk/autoconf.mk | 10 +-
contrib/bmake/mk/autodep.mk | 13 +-
contrib/bmake/mk/compiler.mk | 43 +
contrib/bmake/mk/cython.mk | 57 +-
contrib/bmake/mk/dirdeps-options.mk | 73 +
contrib/bmake/mk/dirdeps-targets.mk | 136 ++
contrib/bmake/mk/dirdeps.mk | 255 ++-
contrib/bmake/mk/doc.mk | 13 +-
contrib/bmake/mk/dpadd.mk | 91 +-
contrib/bmake/mk/files.mk | 83 +
contrib/bmake/mk/final.mk | 14 +-
contrib/bmake/mk/gendirdeps.mk | 59 +-
contrib/bmake/mk/host-target.mk | 7 +-
contrib/bmake/mk/inc.mk | 72 +-
contrib/bmake/mk/init.mk | 42 +-
contrib/bmake/mk/install-mk | 6 +-
contrib/bmake/mk/ldorder.mk | 156 ++
contrib/bmake/mk/lib.mk | 171 +-
contrib/bmake/mk/meta.autodep.mk | 43 +-
contrib/bmake/mk/meta.stage.mk | 124 +-
contrib/bmake/mk/meta.sys.mk | 29 +-
contrib/bmake/mk/meta2deps.py | 190 +-
contrib/bmake/mk/meta2deps.sh | 8 +-
contrib/bmake/mk/mk-files.txt | 26 +-
contrib/bmake/mk/mkopt.sh | 9 +-
contrib/bmake/mk/options.mk | 3 +-
contrib/bmake/mk/own.mk | 34 +-
contrib/bmake/mk/prog.mk | 36 +-
contrib/bmake/mk/scripts.mk | 101 +-
contrib/bmake/mk/subdir.mk | 15 +-
contrib/bmake/mk/sys.clean-env.mk | 4 +-
contrib/bmake/mk/sys.debug.mk | 33 +
contrib/bmake/mk/sys.mk | 89 +-
contrib/bmake/mk/sys.vars.mk | 85 +
contrib/bmake/mk/sys/AIX.mk | 98 +-
contrib/bmake/mk/sys/Darwin.mk | 151 +-
contrib/bmake/mk/sys/Generic.mk | 130 +-
contrib/bmake/mk/sys/HP-UX.mk | 130 +-
contrib/bmake/mk/sys/IRIX.mk | 112 +-
contrib/bmake/mk/sys/Linux.mk | 102 +-
contrib/bmake/mk/sys/NetBSD.mk | 128 +-
contrib/bmake/mk/sys/OSF1.mk | 112 +-
contrib/bmake/mk/sys/OpenBSD.mk | 116 +-
contrib/bmake/mk/sys/SunOS.mk | 114 +-
contrib/bmake/mk/sys/UnixWare.mk | 200 +-
contrib/bmake/mk/whats.mk | 76 +-
contrib/bmake/nonints.h | 27 +-
contrib/bmake/os.sh | 16 +-
contrib/bmake/parse.c | 215 +-
contrib/bmake/sprite.h | 8 +-
contrib/bmake/str.c | 283 +--
contrib/bmake/stresep.c | 14 +-
contrib/bmake/suff.c | 99 +-
contrib/bmake/targ.c | 36 +-
contrib/bmake/trace.c | 8 +-
contrib/bmake/util.c | 44 +-
contrib/bmake/var.c | 3808 ++++++++++++++++----------------
119 files changed, 8533 insertions(+), 5568 deletions(-)
create mode 100644 contrib/bmake/mk/compiler.mk
create mode 100644 contrib/bmake/mk/dirdeps-options.mk
create mode 100644 contrib/bmake/mk/dirdeps-targets.mk
create mode 100644 contrib/bmake/mk/files.mk
create mode 100644 contrib/bmake/mk/ldorder.mk
create mode 100644 contrib/bmake/mk/sys.debug.mk
create mode 100644 contrib/bmake/mk/sys.vars.mk
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ca58f742f2bde30719d580a25d0fcedd4e8ee199
--
DragonFly BSD source repository
More information about the Commits
mailing list