git: vendor/BMAKE vendor/bmake: upgrade to 20250125
Antonio Huete Jimenez
tuxillo at crater.dragonflybsd.org
Thu Feb 27 05:36:57 PST 2025
commit 19e8218567ceabeea852aad5b171720e542e0bae
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date: Thu Feb 27 13:31:00 2025 +0100
vendor/bmake: upgrade to 20250125
Summary of some changes:
o make.1: sync list of built-in variables with reality
o .[NO]READONLY: for control of read-only variables
o .SYSPATH: for controlling the path searched for makefiles
o variables like .newline and .MAKE.{GID,PID,PPID,UID} should be read-only.
o job.c: fix memory leak in handling sysv :from=to modifiers
o for.c: skip syntactically wrong .for loops
o parse.c: .break takes no args
o optimize string matching for ':M' and ':N'
o warn about malformed patterns in ':M', ':N' and '.if make(...)'
o main.c: cleanup processing of -j
o str.c: speed up pattern matching in the ':M' modifier
o simplify memory allocation for string buffers
o provide more context information for parse/evaluate errors
o fix a number of memory leaks
o improve some error messages for better clarify and readability
o main.c: avoid memory allocation in error path after exec failure.
... and many more
Summary of changes:
contrib/bmake/ChangeLog | 817 +++++++-
contrib/bmake/FILES | 21 +-
contrib/bmake/Makefile | 158 +-
contrib/bmake/Makefile.config.in | 1 +
contrib/bmake/README | 17 +-
contrib/bmake/arch.c | 294 +--
contrib/bmake/bmake.1 | 738 +++++---
contrib/bmake/bmake.cat1 | 2185 ++++++++++++----------
contrib/bmake/boot-strap | 33 +-
contrib/bmake/bsd.after-import.mk | 20 +-
contrib/bmake/buf.c | 35 +-
contrib/bmake/buf.h | 7 +-
contrib/bmake/compat.c | 157 +-
contrib/bmake/cond.c | 349 ++--
contrib/bmake/config.h.in | 140 +-
contrib/bmake/configure | 1417 ++++++++------
contrib/bmake/configure.in | 88 +-
contrib/bmake/dir.c | 409 ++--
contrib/bmake/dir.h | 6 +-
contrib/bmake/for.c | 141 +-
contrib/bmake/getopt.c | 6 +-
contrib/bmake/hash.c | 84 +-
contrib/bmake/hash.h | 24 +-
contrib/bmake/install-sh | 77 +-
contrib/bmake/job.c | 275 +--
contrib/bmake/job.h | 12 +-
contrib/bmake/lst.c | 26 +-
contrib/bmake/lst.h | 17 +-
contrib/bmake/machine.sh | 81 +-
contrib/bmake/main.c | 459 +++--
contrib/bmake/make-bootstrap.sh.in | 2 +
contrib/bmake/make-conf.h | 50 +-
contrib/bmake/make.1 | 730 +++++---
contrib/bmake/make.c | 80 +-
contrib/bmake/make.h | 176 +-
contrib/bmake/meta.c | 110 +-
contrib/bmake/mk/ChangeLog | 503 +++++
contrib/bmake/mk/FILES | 10 +
contrib/bmake/mk/README | 10 +-
contrib/bmake/mk/auto.dep.mk | 6 +-
contrib/bmake/mk/auto.obj.mk | 4 +-
contrib/bmake/mk/autoconf.mk | 23 +-
contrib/bmake/mk/autodep.mk | 91 +-
contrib/bmake/mk/cc-wrap.mk | 4 +-
contrib/bmake/mk/ccm.dep.mk | 60 +
contrib/bmake/mk/compiler.mk | 8 +-
contrib/bmake/mk/cython.mk | 45 +-
contrib/bmake/mk/dep.mk | 19 +-
contrib/bmake/mk/dirdeps-cache-update.mk | 4 +-
contrib/bmake/mk/dirdeps-options.mk | 4 +-
contrib/bmake/mk/dirdeps-targets.mk | 19 +-
contrib/bmake/mk/dirdeps.mk | 190 +-
contrib/bmake/mk/doc.mk | 9 +-
contrib/bmake/mk/dpadd.mk | 18 +-
contrib/bmake/mk/files.mk | 4 +-
contrib/bmake/mk/gendirdeps.mk | 41 +-
contrib/bmake/mk/genfiles.mk | 26 +
contrib/bmake/mk/host-target.mk | 50 +-
contrib/bmake/mk/inc.mk | 4 +-
contrib/bmake/mk/init.mk | 44 +-
contrib/bmake/mk/install-mk | 15 +-
contrib/bmake/mk/install-new.mk | 4 +-
contrib/bmake/{ => mk}/install-sh | 77 +-
contrib/bmake/mk/java.mk | 3 +-
contrib/bmake/mk/jobs.mk | 108 ++
contrib/bmake/mk/ldorder.mk | 4 +-
contrib/bmake/mk/lib.mk | 68 +-
contrib/bmake/mk/libnames.mk | 4 +-
contrib/bmake/mk/libs.mk | 4 +-
contrib/bmake/mk/links.mk | 36 +-
contrib/bmake/mk/man.mk | 111 +-
contrib/bmake/mk/manifest.mk | 4 +-
contrib/bmake/mk/meta.autodep.mk | 25 +-
contrib/bmake/mk/meta.stage.mk | 10 +-
contrib/bmake/mk/meta.subdir.mk | 5 +-
contrib/bmake/mk/meta.sys.mk | 93 +-
contrib/bmake/mk/meta2deps.py | 38 +-
contrib/bmake/mk/meta2deps.sh | 21 +-
contrib/bmake/mk/mk-files.txt | 94 +-
contrib/bmake/mk/mkopt.sh | 4 +-
contrib/bmake/mk/newlog.sh | 414 ++++
contrib/bmake/mk/obj.mk | 11 +-
contrib/bmake/mk/options.mk | 10 +-
contrib/bmake/mk/own.mk | 39 +-
contrib/bmake/mk/posix.mk | 4 +-
contrib/bmake/mk/prlist.mk | 4 +-
contrib/bmake/mk/prog.mk | 55 +-
contrib/bmake/mk/progs.mk | 24 +-
contrib/bmake/mk/rst2htm.mk | 11 +-
contrib/bmake/mk/rust.mk | 203 ++
contrib/bmake/mk/scripts.mk | 4 +-
contrib/bmake/mk/setopts.sh | 175 ++
contrib/bmake/mk/srctop.mk | 4 +-
contrib/bmake/mk/stage-install.sh | 4 +-
contrib/bmake/mk/subdir.mk | 133 +-
contrib/bmake/mk/{sys/Generic.mk => suffixes.mk} | 125 +-
contrib/bmake/mk/sys.clean-env.mk | 4 +-
contrib/bmake/mk/sys.debug.mk | 4 +-
contrib/bmake/mk/sys.dependfile.mk | 13 +-
contrib/bmake/mk/sys.dirdeps.mk | 205 ++
contrib/bmake/mk/sys.mk | 41 +-
contrib/bmake/mk/sys.vars.mk | 72 +-
contrib/bmake/mk/sys/Cygwin.mk | 21 +
contrib/bmake/mk/sys/Generic.mk | 182 +-
contrib/bmake/mk/sys/IRIX.mk | 13 +-
contrib/bmake/mk/target-flags.mk | 4 +-
contrib/bmake/mk/warnings.mk | 72 +-
contrib/bmake/mk/whats.mk | 6 +-
contrib/bmake/mk/yacc.mk | 4 +-
contrib/bmake/os.sh | 31 +-
contrib/bmake/parse.c | 662 ++++---
contrib/bmake/str.c | 149 +-
contrib/bmake/str.h | 50 +-
contrib/bmake/suff.c | 182 +-
contrib/bmake/targ.c | 55 +-
contrib/bmake/trace.c | 6 +-
contrib/bmake/util.c | 100 +-
contrib/bmake/var.c | 1753 ++++++++---------
118 files changed, 9804 insertions(+), 6211 deletions(-)
create mode 100644 contrib/bmake/mk/ccm.dep.mk
create mode 100644 contrib/bmake/mk/genfiles.mk
copy contrib/bmake/{ => mk}/install-sh (74%)
create mode 100644 contrib/bmake/mk/jobs.mk
create mode 100755 contrib/bmake/mk/newlog.sh
create mode 100644 contrib/bmake/mk/rust.mk
create mode 100644 contrib/bmake/mk/setopts.sh
copy contrib/bmake/mk/{sys/Generic.mk => suffixes.mk} (76%)
create mode 100644 contrib/bmake/mk/sys.dirdeps.mk
create mode 100644 contrib/bmake/mk/sys/Cygwin.mk
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/19e8218567ceabeea852aad5b171720e542e0bae
--
DragonFly BSD source repository
More information about the Commits
mailing list