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