vendor/bmake: upgrade from 20210314 to 20220928 vendor/BMAKE
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Wed, 9 Nov 2022 11:50:16 +0000 (12:50 +0100)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Wed, 9 Nov 2022 13:50:22 +0000 (14:50 +0100)
commit6eef5f0c4fcdca6bfaf703d2e142acf41491a269
tree1ac3436fe355e302dc68bb4416b839fbe78a6213
parentec53370882bc10d5bfe9d26e6963976fee52257f
vendor/bmake: upgrade from 20210314 to 20220928

Summary of notable changes:

 o Fix bug in .break reset of conditional depth.
 o Man page updates.
 o Allow .break to terminate a .for loop early.
 o Fix exit status for '-q' (since 1994)
 o fix memory leak for filenames in .for loops
 o job.c: fix handling of null bytes in output.
 o cond.c:
   - add more details to error message for numeric comparison.
   - fix mem leak in CondParser_Leaf
 o var.c:
   - fix out-of-bounds errors when parsing.
   -fix memory leak in error case of the ':?' modifier
 o lst.c: fix mem leak in Lst_Remove
 o parse.c:
   - fix out-of-bounds read when parsing an invalid line.
   - fix memory leak in wildcard targets and sources
   - fix off-by-one error in buffer for .WAIT nodes

For detailed list see ChangeLog.
107 files changed:
contrib/bmake/ChangeLog
contrib/bmake/FILES
contrib/bmake/Makefile
contrib/bmake/Makefile.config.in
contrib/bmake/_strtol.h [new file with mode: 0644]
contrib/bmake/arch.c
contrib/bmake/bmake.1
contrib/bmake/bmake.cat1
contrib/bmake/boot-strap
contrib/bmake/bsd.after-import.mk
contrib/bmake/buf.c
contrib/bmake/buf.h
contrib/bmake/compat.c
contrib/bmake/cond.c
contrib/bmake/config.h.in
contrib/bmake/configure
contrib/bmake/configure.in
contrib/bmake/dir.c
contrib/bmake/dir.h
contrib/bmake/enum.c [deleted file]
contrib/bmake/enum.h [deleted file]
contrib/bmake/find_lib.sh
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.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/meta.h
contrib/bmake/metachar.c
contrib/bmake/metachar.h
contrib/bmake/mk/ChangeLog
contrib/bmake/mk/FILES
contrib/bmake/mk/auto.dep.mk
contrib/bmake/mk/autoconf.mk
contrib/bmake/mk/autodep.mk
contrib/bmake/mk/cc-wrap.mk [new file with mode: 0644]
contrib/bmake/mk/compiler.mk
contrib/bmake/mk/dep.mk
contrib/bmake/mk/dirdeps-options.mk
contrib/bmake/mk/dirdeps.mk
contrib/bmake/mk/doc.mk
contrib/bmake/mk/dpadd.mk
contrib/bmake/mk/final.mk
contrib/bmake/mk/gendirdeps.mk
contrib/bmake/mk/host-target.mk
contrib/bmake/mk/init.mk
contrib/bmake/mk/install-mk [changed mode: 0755->0644]
contrib/bmake/mk/java.mk
contrib/bmake/mk/ldorder.mk
contrib/bmake/mk/lib.mk
contrib/bmake/mk/man.mk
contrib/bmake/mk/meta.autodep.mk
contrib/bmake/mk/meta.stage.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/posix.mk [new file with mode: 0644]
contrib/bmake/mk/prlist.mk
contrib/bmake/mk/prog.mk
contrib/bmake/mk/rst2htm.mk
contrib/bmake/mk/stage-install.sh
contrib/bmake/mk/sys.clean-env.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/SCO_SV.mk [new file with mode: 0644]
contrib/bmake/mk/sys/SunOS.mk
contrib/bmake/mk/sys/UnixWare.mk
contrib/bmake/mk/yacc.mk
contrib/bmake/mkdeps.sh
contrib/bmake/nonints.h [deleted file]
contrib/bmake/os.sh
contrib/bmake/parse.c
contrib/bmake/sigact.h [new file with mode: 0644]
contrib/bmake/sigaction.c [new file with mode: 0644]
contrib/bmake/sigcompat.c
contrib/bmake/str.c
contrib/bmake/str.h [new file with mode: 0644]
contrib/bmake/strlcpy.c
contrib/bmake/suff.c
contrib/bmake/targ.c
contrib/bmake/trace.c
contrib/bmake/util.c
contrib/bmake/var.c