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