Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Feb 2016 21:38:52 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r296007 - in projects/clang380-import: . bin/csh bin/expr bin/rmail bin/sh bin/sh/tests/parser cddl/lib/libdtrace contrib/libarchive/libarchive etc etc/defaults gnu/lib/csu gnu/lib/libg...
Message-ID:  <201602242138.u1OLcqR7066984@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Wed Feb 24 21:38:51 2016
New Revision: 296007
URL: https://svnweb.freebsd.org/changeset/base/296007

Log:
  Merge ^/head r295902 through r296006.

Added:
  projects/clang380-import/bin/sh/tests/parser/set-v1.0
     - copied unchanged from r296006, head/bin/sh/tests/parser/set-v1.0
  projects/clang380-import/bin/sh/tests/parser/set-v1.0.stderr
     - copied unchanged from r296006, head/bin/sh/tests/parser/set-v1.0.stderr
  projects/clang380-import/gnu/usr.bin/binutils/ld/Makefile.depend
     - copied unchanged from r296006, head/gnu/usr.bin/binutils/ld/Makefile.depend
  projects/clang380-import/gnu/usr.bin/binutils/libbfd/Makefile.depend
     - copied unchanged from r296006, head/gnu/usr.bin/binutils/libbfd/Makefile.depend
  projects/clang380-import/gnu/usr.bin/gdb/kgdb/Makefile.depend
     - copied unchanged from r296006, head/gnu/usr.bin/gdb/kgdb/Makefile.depend
  projects/clang380-import/gnu/usr.bin/gdb/libgdb/Makefile.depend
     - copied unchanged from r296006, head/gnu/usr.bin/gdb/libgdb/Makefile.depend
  projects/clang380-import/lib/libsysdecode/errno.c
     - copied unchanged from r296006, head/lib/libsysdecode/errno.c
  projects/clang380-import/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
     - copied unchanged from r296006, head/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
  projects/clang380-import/sys/dev/hyperv/utilities/hv_heartbeat.c
     - copied unchanged from r296006, head/sys/dev/hyperv/utilities/hv_heartbeat.c
  projects/clang380-import/sys/dev/hyperv/utilities/hv_shutdown.c
     - copied unchanged from r296006, head/sys/dev/hyperv/utilities/hv_shutdown.c
  projects/clang380-import/sys/dev/hyperv/utilities/hv_timesync.c
     - copied unchanged from r296006, head/sys/dev/hyperv/utilities/hv_timesync.c
  projects/clang380-import/sys/dev/hyperv/utilities/hv_util.h
     - copied unchanged from r296006, head/sys/dev/hyperv/utilities/hv_util.h
  projects/clang380-import/sys/dev/pci/pci_host_generic.h
     - copied unchanged from r296006, head/sys/dev/pci/pci_host_generic.h
  projects/clang380-import/sys/geom/uzip/g_uzip.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip.h
  projects/clang380-import/sys/geom/uzip/g_uzip_cloop.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_cloop.h
  projects/clang380-import/sys/geom/uzip/g_uzip_dapi.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_dapi.h
  projects/clang380-import/sys/geom/uzip/g_uzip_lzma.c
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_lzma.c
  projects/clang380-import/sys/geom/uzip/g_uzip_lzma.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_lzma.h
  projects/clang380-import/sys/geom/uzip/g_uzip_softc.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_softc.h
  projects/clang380-import/sys/geom/uzip/g_uzip_wrkthr.c
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_wrkthr.c
  projects/clang380-import/sys/geom/uzip/g_uzip_wrkthr.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_wrkthr.h
  projects/clang380-import/sys/geom/uzip/g_uzip_zlib.c
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_zlib.c
  projects/clang380-import/sys/geom/uzip/g_uzip_zlib.h
     - copied unchanged from r296006, head/sys/geom/uzip/g_uzip_zlib.h
  projects/clang380-import/sys/riscv/riscv/mp_machdep.c
     - copied unchanged from r296006, head/sys/riscv/riscv/mp_machdep.c
  projects/clang380-import/usr.bin/mkesdb_static/Makefile.depend
     - copied unchanged from r296006, head/usr.bin/mkesdb_static/Makefile.depend
  projects/clang380-import/usr.bin/mkuzip/mkuz_blockcache.c
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_blockcache.c
  projects/clang380-import/usr.bin/mkuzip/mkuz_blockcache.h
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_blockcache.h
  projects/clang380-import/usr.bin/mkuzip/mkuz_cloop.h
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_cloop.h
  projects/clang380-import/usr.bin/mkuzip/mkuz_lzma.c
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_lzma.c
  projects/clang380-import/usr.bin/mkuzip/mkuz_lzma.h
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_lzma.h
  projects/clang380-import/usr.bin/mkuzip/mkuz_zlib.c
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_zlib.c
  projects/clang380-import/usr.bin/mkuzip/mkuz_zlib.h
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuz_zlib.h
  projects/clang380-import/usr.bin/mkuzip/mkuzip.h
     - copied unchanged from r296006, head/usr.bin/mkuzip/mkuzip.h
Deleted:
  projects/clang380-import/gnu/usr.bin/binutils/ld/Makefile.depend.amd64
  projects/clang380-import/gnu/usr.bin/binutils/libbfd/Makefile.depend.amd64
  projects/clang380-import/gnu/usr.bin/gdb/kgdb/Makefile.depend.amd64
  projects/clang380-import/gnu/usr.bin/gdb/libgdb/Makefile.depend.amd64
  projects/clang380-import/share/man/man4/geom_uncompress.4
  projects/clang380-import/sys/arm64/cavium/thunder_pcie.c
  projects/clang380-import/sys/geom/uncompress/
  projects/clang380-import/sys/modules/geom/geom_uncompress/
  projects/clang380-import/usr.bin/mkulzma/
  projects/clang380-import/usr.bin/truss/cloudabi.c
  projects/clang380-import/usr.bin/truss/cloudabi.h
Modified:
  projects/clang380-import/Makefile
  projects/clang380-import/Makefile.inc1
  projects/clang380-import/ObsoleteFiles.inc
  projects/clang380-import/bin/csh/Makefile.depend
  projects/clang380-import/bin/expr/Makefile.depend
  projects/clang380-import/bin/rmail/Makefile.depend
  projects/clang380-import/bin/sh/Makefile.depend
  projects/clang380-import/bin/sh/input.c
  projects/clang380-import/bin/sh/tests/parser/Makefile
  projects/clang380-import/cddl/lib/libdtrace/Makefile.depend
  projects/clang380-import/contrib/libarchive/libarchive/archive_read.c
  projects/clang380-import/etc/defaults/rc.conf
  projects/clang380-import/etc/rc.subr
  projects/clang380-import/gnu/lib/csu/Makefile.depend
  projects/clang380-import/gnu/lib/libgcc/Makefile
  projects/clang380-import/gnu/lib/libgcc/Makefile.depend
  projects/clang380-import/gnu/lib/libgcov/Makefile.depend
  projects/clang380-import/gnu/lib/libgomp/Makefile.depend
  projects/clang380-import/gnu/lib/libregex/Makefile.depend
  projects/clang380-import/gnu/lib/libstdc++/Makefile.depend
  projects/clang380-import/gnu/lib/libsupc++/Makefile.depend
  projects/clang380-import/gnu/usr.bin/binutils/ld/Makefile.depend.host
  projects/clang380-import/gnu/usr.bin/binutils/libbfd/Makefile.depend.host
  projects/clang380-import/gnu/usr.bin/binutils/libbinutils/Makefile.depend
  projects/clang380-import/gnu/usr.bin/cc/cc1/Makefile.depend
  projects/clang380-import/gnu/usr.bin/cc/cc1plus/Makefile.depend
  projects/clang380-import/gnu/usr.bin/cc/cc_tools/Makefile.depend
  projects/clang380-import/gnu/usr.bin/cc/libcpp/Makefile.depend
  projects/clang380-import/gnu/usr.bin/diff3/Makefile.depend
  projects/clang380-import/gnu/usr.bin/dtc/Makefile.depend
  projects/clang380-import/gnu/usr.bin/gdb/gdb/Makefile.depend
  projects/clang380-import/gnu/usr.bin/gdb/gdbtui/Makefile.depend
  projects/clang380-import/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend
  projects/clang380-import/gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend
  projects/clang380-import/gnu/usr.bin/groff/src/preproc/pic/Makefile.depend
  projects/clang380-import/gnu/usr.bin/groff/src/preproc/refer/Makefile.depend
  projects/clang380-import/gnu/usr.bin/groff/src/roff/troff/Makefile.depend
  projects/clang380-import/gnu/usr.bin/sdiff/Makefile.depend
  projects/clang380-import/kerberos5/lib/libasn1/Makefile
  projects/clang380-import/kerberos5/lib/libasn1/Makefile.depend
  projects/clang380-import/kerberos5/lib/libgssapi_krb5/Makefile.depend
  projects/clang380-import/kerberos5/lib/libgssapi_spnego/Makefile.depend
  projects/clang380-import/kerberos5/lib/libhdb/Makefile
  projects/clang380-import/kerberos5/lib/libhdb/Makefile.depend
  projects/clang380-import/kerberos5/lib/libheimntlm/Makefile
  projects/clang380-import/kerberos5/lib/libheimntlm/Makefile.depend
  projects/clang380-import/kerberos5/lib/libhx509/Makefile
  projects/clang380-import/kerberos5/lib/libhx509/Makefile.depend
  projects/clang380-import/kerberos5/lib/libkadm5clnt/Makefile.depend
  projects/clang380-import/kerberos5/lib/libkadm5srv/Makefile.depend
  projects/clang380-import/kerberos5/lib/libkafs5/Makefile.depend
  projects/clang380-import/kerberos5/lib/libkrb5/Makefile.depend
  projects/clang380-import/kerberos5/lib/libroken/Makefile.depend
  projects/clang380-import/kerberos5/lib/libvers/Makefile.depend
  projects/clang380-import/kerberos5/lib/libwind/Makefile.depend
  projects/clang380-import/kerberos5/libexec/ipropd-master/Makefile.depend
  projects/clang380-import/kerberos5/libexec/ipropd-slave/Makefile.depend
  projects/clang380-import/kerberos5/libexec/kdigest/Makefile.depend
  projects/clang380-import/kerberos5/tools/asn1_compile/Makefile.depend
  projects/clang380-import/kerberos5/tools/make-roken/Makefile.depend
  projects/clang380-import/kerberos5/tools/slc/Makefile.depend
  projects/clang380-import/kerberos5/usr.bin/hxtool/Makefile.depend
  projects/clang380-import/kerberos5/usr.bin/kadmin/Makefile.depend
  projects/clang380-import/kerberos5/usr.bin/kcc/Makefile.depend
  projects/clang380-import/kerberos5/usr.sbin/iprop-log/Makefile.depend
  projects/clang380-import/kerberos5/usr.sbin/ktutil/Makefile.depend
  projects/clang380-import/lib/clang/clang.build.mk
  projects/clang380-import/lib/clang/libclanganalysis/Makefile.depend
  projects/clang380-import/lib/clang/libclangarcmigrate/Makefile.depend
  projects/clang380-import/lib/clang/libclangast/Makefile.depend
  projects/clang380-import/lib/clang/libclangbasic/Makefile.depend
  projects/clang380-import/lib/clang/libclangcodegen/Makefile.depend
  projects/clang380-import/lib/clang/libclangdriver/Makefile.depend
  projects/clang380-import/lib/clang/libclangedit/Makefile.depend
  projects/clang380-import/lib/clang/libclangfrontend/Makefile.depend
  projects/clang380-import/lib/clang/libclangfrontendtool/Makefile.depend
  projects/clang380-import/lib/clang/libclanglex/Makefile.depend
  projects/clang380-import/lib/clang/libclangparse/Makefile.depend
  projects/clang380-import/lib/clang/libclangrewrite/Makefile.depend
  projects/clang380-import/lib/clang/libclangrewritefrontend/Makefile.depend
  projects/clang380-import/lib/clang/libclangsema/Makefile.depend
  projects/clang380-import/lib/clang/libclangserialization/Makefile.depend
  projects/clang380-import/lib/clang/libclangstaticanalyzercheckers/Makefile.depend
  projects/clang380-import/lib/clang/libclangstaticanalyzercore/Makefile.depend
  projects/clang380-import/lib/clang/libclangstaticanalyzerfrontend/Makefile.depend
  projects/clang380-import/lib/clang/liblldbAPI/Makefile.depend
  projects/clang380-import/lib/clang/liblldbBreakpoint/Makefile.depend
  projects/clang380-import/lib/clang/liblldbCommands/Makefile.depend
  projects/clang380-import/lib/clang/liblldbCore/Makefile.depend
  projects/clang380-import/lib/clang/liblldbDataFormatters/Makefile.depend
  projects/clang380-import/lib/clang/liblldbExpression/Makefile.depend
  projects/clang380-import/lib/clang/liblldbInterpreter/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_arm/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_arm64/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_i386/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_mips/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_mips64/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_ppc/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_ppc64/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginABISysV_x86_64/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginCXXItaniumABI/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginJITLoaderGDB/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginMemoryHistoryASan/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginProcessFreeBSD/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginProcessGDBRemote/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginProcessUtility/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginSymbolFileDWARF/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginSymbolFileSymtab/Makefile.depend
  projects/clang380-import/lib/clang/liblldbPluginSymbolVendorELF/Makefile.depend
  projects/clang380-import/lib/clang/liblldbSymbol/Makefile.depend
  projects/clang380-import/lib/clang/liblldbTarget/Makefile.depend
  projects/clang380-import/lib/clang/libllvmaarch64asmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmaarch64codegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmaarch64desc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmaarch64disassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmaarch64utils/Makefile.depend
  projects/clang380-import/lib/clang/libllvmanalysis/Makefile.depend
  projects/clang380-import/lib/clang/libllvmarmasmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmarmcodegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmarmdesc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmarmdisassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmarminfo/Makefile.depend
  projects/clang380-import/lib/clang/libllvmasmprinter/Makefile.depend
  projects/clang380-import/lib/clang/libllvmbitreader/Makefile.depend
  projects/clang380-import/lib/clang/libllvmcodegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmcore/Makefile.depend
  projects/clang380-import/lib/clang/libllvminstcombine/Makefile.depend
  projects/clang380-import/lib/clang/libllvminstrumentation/Makefile.depend
  projects/clang380-import/lib/clang/libllvminterpreter/Makefile.depend
  projects/clang380-import/lib/clang/libllvmipo/Makefile.depend
  projects/clang380-import/lib/clang/libllvmlibdriver/Makefile.depend
  projects/clang380-import/lib/clang/libllvmlto/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmipsasmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmipscodegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmipsdesc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmipsdisassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmipsinfo/Makefile.depend
  projects/clang380-import/lib/clang/libllvmobjcarcopts/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpasses/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpowerpcasmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpowerpccodegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpowerpcdesc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpowerpcdisassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpowerpcinfo/Makefile.depend
  projects/clang380-import/lib/clang/libllvmscalaropts/Makefile.depend
  projects/clang380-import/lib/clang/libllvmselectiondag/Makefile.depend
  projects/clang380-import/lib/clang/libllvmsparcasmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmsparccodegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmsparcdesc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmsparcdisassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmsparcinfo/Makefile.depend
  projects/clang380-import/lib/clang/libllvmtarget/Makefile.depend
  projects/clang380-import/lib/clang/libllvmtransformutils/Makefile.depend
  projects/clang380-import/lib/clang/libllvmvectorize/Makefile.depend
  projects/clang380-import/lib/clang/libllvmx86asmparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmx86codegen/Makefile.depend
  projects/clang380-import/lib/clang/libllvmx86desc/Makefile.depend
  projects/clang380-import/lib/clang/libllvmx86disassembler/Makefile.depend
  projects/clang380-import/lib/clang/libllvmx86info/Makefile.depend
  projects/clang380-import/lib/libc++/Makefile.depend
  projects/clang380-import/lib/libc/Makefile.depend
  projects/clang380-import/lib/libc/db/btree/bt_split.c
  projects/clang380-import/lib/libc/db/hash/hash.c
  projects/clang380-import/lib/libc/db/recno/rec_put.c
  projects/clang380-import/lib/libcxxrt/Makefile.depend.host
  projects/clang380-import/lib/libdwarf/Makefile.depend
  projects/clang380-import/lib/libedit/Makefile.depend
  projects/clang380-import/lib/libelf/Makefile.depend
  projects/clang380-import/lib/libfetch/Makefile.depend
  projects/clang380-import/lib/libipsec/Makefile.depend
  projects/clang380-import/lib/libmd/Makefile.depend
  projects/clang380-import/lib/libmilter/Makefile.depend
  projects/clang380-import/lib/libpcap/Makefile.depend
  projects/clang380-import/lib/librpcsvc/Makefile.depend
  projects/clang380-import/lib/libsm/Makefile.depend
  projects/clang380-import/lib/libsmdb/Makefile.depend
  projects/clang380-import/lib/libsmutil/Makefile.depend
  projects/clang380-import/lib/libstand/Makefile.depend
  projects/clang380-import/lib/libsysdecode/Makefile
  projects/clang380-import/lib/libsysdecode/Makefile.depend
  projects/clang380-import/lib/libsysdecode/sysdecode.3
  projects/clang380-import/lib/libsysdecode/sysdecode.h
  projects/clang380-import/lib/libsysdecode/sysdecode_syscallnames.3
  projects/clang380-import/lib/libunbound/Makefile.depend
  projects/clang380-import/lib/libypclnt/Makefile.depend
  projects/clang380-import/lib/ncurses/form/Makefile.depend
  projects/clang380-import/lib/ncurses/formw/Makefile.depend
  projects/clang380-import/lib/ncurses/menu/Makefile.depend
  projects/clang380-import/lib/ncurses/menuw/Makefile.depend
  projects/clang380-import/lib/ncurses/ncurses/Makefile.depend
  projects/clang380-import/lib/ncurses/ncursesw/Makefile.depend
  projects/clang380-import/lib/ncurses/panel/Makefile.depend
  projects/clang380-import/lib/ncurses/panelw/Makefile.depend
  projects/clang380-import/libexec/dma/dmagent/Makefile.depend
  projects/clang380-import/libexec/ftpd/Makefile.depend
  projects/clang380-import/libexec/mail.local/Makefile.depend
  projects/clang380-import/libexec/smrsh/Makefile.depend
  projects/clang380-import/libexec/ypxfr/Makefile.depend
  projects/clang380-import/sbin/atm/atmconfig/Makefile.depend
  projects/clang380-import/sbin/devd/Makefile.depend
  projects/clang380-import/sbin/gbde/Makefile.depend
  projects/clang380-import/sbin/hastctl/Makefile.depend
  projects/clang380-import/sbin/hastd/Makefile.depend
  projects/clang380-import/sbin/ipf/ipf/Makefile.depend
  projects/clang380-import/sbin/ipf/ipftest/Makefile.depend
  projects/clang380-import/sbin/ipf/ipmon/Makefile.depend
  projects/clang380-import/sbin/ipf/ipnat/Makefile.depend
  projects/clang380-import/sbin/ipf/ippool/Makefile.depend
  projects/clang380-import/sbin/ipfw/ipfw2.c
  projects/clang380-import/sbin/pfctl/Makefile.depend
  projects/clang380-import/sbin/route/Makefile.depend
  projects/clang380-import/sbin/setkey/Makefile.depend
  projects/clang380-import/secure/lib/libcrypto/Makefile.depend
  projects/clang380-import/share/man/man4/Makefile
  projects/clang380-import/share/man/man4/geom.4
  projects/clang380-import/share/man/man4/geom_map.4
  projects/clang380-import/share/man/man4/geom_uzip.4
  projects/clang380-import/share/man/man5/make.conf.5
  projects/clang380-import/share/man/man5/src.conf.5
  projects/clang380-import/share/man/man8/rc.subr.8
  projects/clang380-import/share/man/man9/vrele.9
  projects/clang380-import/share/mk/bsd.dep.mk
  projects/clang380-import/share/mk/bsd.lib.mk
  projects/clang380-import/share/mk/bsd.opts.mk
  projects/clang380-import/share/mk/bsd.prog.mk
  projects/clang380-import/share/mk/bsd.progs.mk
  projects/clang380-import/share/mk/bsd.subdir.mk
  projects/clang380-import/share/mk/local.meta.sys.mk
  projects/clang380-import/sys/amd64/amd64/support.S
  projects/clang380-import/sys/arm/arm/cpu_asm-v6.S
  projects/clang380-import/sys/arm/freescale/imx/imx6_machdep.c
  projects/clang380-import/sys/arm/include/cpu-v6.h
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_common.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_common.h
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_fdt.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem.h
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem_fdt.c
  projects/clang380-import/sys/boot/efi/loader/Makefile.depend
  projects/clang380-import/sys/boot/fdt/dts/riscv/qemu.dts
  projects/clang380-import/sys/boot/fdt/dts/riscv/spike.dts
  projects/clang380-import/sys/boot/ficl/Makefile.depend
  projects/clang380-import/sys/boot/ficl32/Makefile.depend
  projects/clang380-import/sys/boot/forth/loader.conf
  projects/clang380-import/sys/boot/i386/loader/Makefile.depend
  projects/clang380-import/sys/boot/i386/zfsloader/Makefile.depend
  projects/clang380-import/sys/boot/libstand32/Makefile.depend
  projects/clang380-import/sys/boot/userboot/ficl/Makefile.depend
  projects/clang380-import/sys/boot/userboot/libstand/Makefile.depend
  projects/clang380-import/sys/boot/userboot/userboot/Makefile.depend
  projects/clang380-import/sys/compat/cloudabi/cloudabi_mem.c
  projects/clang380-import/sys/compat/cloudabi/cloudabi_sock.c
  projects/clang380-import/sys/conf/NOTES
  projects/clang380-import/sys/conf/files
  projects/clang380-import/sys/conf/files.amd64
  projects/clang380-import/sys/conf/files.arm64
  projects/clang380-import/sys/conf/files.i386
  projects/clang380-import/sys/conf/files.riscv
  projects/clang380-import/sys/conf/kern.opts.mk
  projects/clang380-import/sys/conf/kern.post.mk
  projects/clang380-import/sys/conf/kmod.mk
  projects/clang380-import/sys/conf/options
  projects/clang380-import/sys/dev/acpica/acpi_ec.c
  projects/clang380-import/sys/dev/acpica/acpi_video.c
  projects/clang380-import/sys/dev/e1000/if_em.c
  projects/clang380-import/sys/dev/e1000/if_em.h
  projects/clang380-import/sys/dev/e1000/if_igb.c
  projects/clang380-import/sys/dev/e1000/if_igb.h
  projects/clang380-import/sys/dev/e1000/if_lem.h
  projects/clang380-import/sys/dev/hyperv/include/hyperv.h
  projects/clang380-import/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/clang380-import/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  projects/clang380-import/sys/dev/hyperv/utilities/hv_kvp.c
  projects/clang380-import/sys/dev/hyperv/utilities/hv_kvp.h
  projects/clang380-import/sys/dev/hyperv/utilities/hv_util.c
  projects/clang380-import/sys/dev/hyperv/vmbus/hv_connection.c
  projects/clang380-import/sys/dev/ixl/if_ixl.c
  projects/clang380-import/sys/dev/ixl/ixl_txrx.c
  projects/clang380-import/sys/dev/nvme/nvme_ctrlr.c
  projects/clang380-import/sys/dev/pci/pci_host_generic.c
  projects/clang380-import/sys/dev/uart/uart_cpu_fdt.c
  projects/clang380-import/sys/dev/uart/uart_dev_lpc.c
  projects/clang380-import/sys/dev/usb/controller/xhci.c
  projects/clang380-import/sys/dev/usb/controller/xhci.h
  projects/clang380-import/sys/dev/usb/usb_hid.c
  projects/clang380-import/sys/dev/usb/usbdevs
  projects/clang380-import/sys/dev/usb/wlan/if_urtwn.c
  projects/clang380-import/sys/geom/uzip/g_uzip.c
  projects/clang380-import/sys/kern/kern_mib.c
  projects/clang380-import/sys/kern/uipc_usrreq.c
  projects/clang380-import/sys/kern/vfs_cache.c
  projects/clang380-import/sys/kern/vfs_subr.c
  projects/clang380-import/sys/mips/conf/ALFA_HORNET_UB
  projects/clang380-import/sys/mips/conf/AP121
  projects/clang380-import/sys/mips/conf/AP135
  projects/clang380-import/sys/mips/conf/AP143
  projects/clang380-import/sys/mips/conf/AP91
  projects/clang380-import/sys/mips/conf/AP93
  projects/clang380-import/sys/mips/conf/AP96
  projects/clang380-import/sys/mips/conf/CARAMBOLA2
  projects/clang380-import/sys/mips/conf/DB120
  projects/clang380-import/sys/mips/conf/DIR-655A1
  projects/clang380-import/sys/mips/conf/DIR-825B1
  projects/clang380-import/sys/mips/conf/DIR-825C1
  projects/clang380-import/sys/mips/conf/ENH200
  projects/clang380-import/sys/mips/conf/MT7620
  projects/clang380-import/sys/mips/conf/ONIONOMEGA
  projects/clang380-import/sys/mips/conf/PB47
  projects/clang380-import/sys/mips/conf/PB92
  projects/clang380-import/sys/mips/conf/PICOSTATION_M2HP
  projects/clang380-import/sys/mips/conf/ROUTERSTATION
  projects/clang380-import/sys/mips/conf/RSPRO
  projects/clang380-import/sys/mips/conf/RT305X
  projects/clang380-import/sys/mips/conf/RT5350
  projects/clang380-import/sys/mips/conf/TL-ARCHERC7V2
  projects/clang380-import/sys/mips/conf/TL-WDR4300
  projects/clang380-import/sys/mips/conf/TL-WR1043NDv2
  projects/clang380-import/sys/mips/conf/TL-WR740Nv4
  projects/clang380-import/sys/mips/conf/TP-WN1043ND
  projects/clang380-import/sys/mips/conf/WZR-300HP
  projects/clang380-import/sys/mips/conf/WZR-HPAG300H
  projects/clang380-import/sys/modules/filemon/Makefile.depend
  projects/clang380-import/sys/modules/geom/Makefile
  projects/clang380-import/sys/modules/geom/geom_uzip/Makefile
  projects/clang380-import/sys/modules/hyperv/utilities/Makefile
  projects/clang380-import/sys/net80211/ieee80211_node.c
  projects/clang380-import/sys/netinet/tcp_stacks/fastpath.c
  projects/clang380-import/sys/netinet/tcp_subr.c
  projects/clang380-import/sys/netinet6/sctp6_usrreq.c
  projects/clang380-import/sys/netipsec/key.c
  projects/clang380-import/sys/netpfil/ipfw/ip_fw2.c
  projects/clang380-import/sys/powerpc/mpc85xx/mpc85xx.c
  projects/clang380-import/sys/riscv/conf/GENERIC
  projects/clang380-import/sys/riscv/htif/htif.c
  projects/clang380-import/sys/riscv/htif/htif_block.c
  projects/clang380-import/sys/riscv/htif/htif_console.c
  projects/clang380-import/sys/riscv/include/intr.h
  projects/clang380-import/sys/riscv/include/param.h
  projects/clang380-import/sys/riscv/include/pcpu.h
  projects/clang380-import/sys/riscv/include/riscvreg.h
  projects/clang380-import/sys/riscv/include/smp.h
  projects/clang380-import/sys/riscv/riscv/cpufunc_asm.S
  projects/clang380-import/sys/riscv/riscv/exception.S
  projects/clang380-import/sys/riscv/riscv/genassym.c
  projects/clang380-import/sys/riscv/riscv/intr_machdep.c
  projects/clang380-import/sys/riscv/riscv/locore.S
  projects/clang380-import/sys/riscv/riscv/machdep.c
  projects/clang380-import/sys/riscv/riscv/pmap.c
  projects/clang380-import/sys/riscv/riscv/swtch.S
  projects/clang380-import/sys/sys/vnode.h
  projects/clang380-import/sys/ufs/ffs/ffs_inode.c
  projects/clang380-import/sys/x86/isa/clock.c
  projects/clang380-import/targets/Makefile.xtras
  projects/clang380-import/targets/pseudo/hosttools/Makefile.depend
  projects/clang380-import/targets/pseudo/kernel/Makefile
  projects/clang380-import/targets/pseudo/userland/Makefile.depend
  projects/clang380-import/tools/tools/ath/ath_ee_9300_print/Makefile.depend
  projects/clang380-import/tools/tools/net80211/w00t/Makefile.inc
  projects/clang380-import/usr.bin/Makefile
  projects/clang380-import/usr.bin/ar/Makefile.depend
  projects/clang380-import/usr.bin/awk/Makefile.depend
  projects/clang380-import/usr.bin/bc/Makefile.depend
  projects/clang380-import/usr.bin/clang/bugpoint/Makefile.depend
  projects/clang380-import/usr.bin/clang/clang/Makefile.depend
  projects/clang380-import/usr.bin/clang/llc/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-dis/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-lto/Makefile.depend
  projects/clang380-import/usr.bin/clang/opt/Makefile.depend
  projects/clang380-import/usr.bin/colldef/Makefile.depend
  projects/clang380-import/usr.bin/compile_et/Makefile.depend
  projects/clang380-import/usr.bin/find/Makefile.depend
  projects/clang380-import/usr.bin/getconf/Makefile.depend
  projects/clang380-import/usr.bin/iscsictl/Makefile.depend
  projects/clang380-import/usr.bin/kdump/Makefile.depend
  projects/clang380-import/usr.bin/kdump/kdump.c
  projects/clang380-import/usr.bin/lex/Makefile.depend
  projects/clang380-import/usr.bin/localedef/Makefile.depend
  projects/clang380-import/usr.bin/m4/Makefile.depend
  projects/clang380-import/usr.bin/mkcsmapper/Makefile.depend
  projects/clang380-import/usr.bin/mkcsmapper_static/Makefile
  projects/clang380-import/usr.bin/mkcsmapper_static/Makefile.depend
  projects/clang380-import/usr.bin/mkesdb/Makefile.depend
  projects/clang380-import/usr.bin/mkesdb_static/Makefile
  projects/clang380-import/usr.bin/mklocale/Makefile.depend
  projects/clang380-import/usr.bin/mkuzip/Makefile
  projects/clang380-import/usr.bin/mkuzip/Makefile.depend
  projects/clang380-import/usr.bin/mkuzip/mkuzip.8
  projects/clang380-import/usr.bin/mkuzip/mkuzip.c
  projects/clang380-import/usr.bin/netstat/Makefile.depend
  projects/clang380-import/usr.bin/top/Makefile.depend
  projects/clang380-import/usr.bin/truss/Makefile
  projects/clang380-import/usr.bin/truss/aarch64-cloudabi64.c
  projects/clang380-import/usr.bin/truss/amd64-cloudabi64.c
  projects/clang380-import/usr.bin/truss/amd64-linux32.c
  projects/clang380-import/usr.bin/truss/extern.h
  projects/clang380-import/usr.bin/truss/i386-linux.c
  projects/clang380-import/usr.bin/truss/main.c
  projects/clang380-import/usr.bin/truss/setup.c
  projects/clang380-import/usr.bin/truss/syscalls.c
  projects/clang380-import/usr.bin/truss/truss.1
  projects/clang380-import/usr.bin/truss/truss.h
  projects/clang380-import/usr.bin/vacation/Makefile.depend
  projects/clang380-import/usr.bin/xlint/lint1/Makefile.depend
  projects/clang380-import/usr.sbin/acpi/iasl/Makefile.depend
  projects/clang380-import/usr.sbin/amd/amd/Makefile.depend
  projects/clang380-import/usr.sbin/amd/fsinfo/Makefile.depend
  projects/clang380-import/usr.sbin/amd/libamu/Makefile.depend
  projects/clang380-import/usr.sbin/apmd/Makefile.depend
  projects/clang380-import/usr.sbin/auditdistd/Makefile.depend
  projects/clang380-import/usr.sbin/autofs/Makefile.depend
  projects/clang380-import/usr.sbin/bluetooth/bthidcontrol/Makefile.depend
  projects/clang380-import/usr.sbin/bluetooth/bthidd/Makefile.depend
  projects/clang380-import/usr.sbin/bluetooth/hcsecd/Makefile.depend
  projects/clang380-import/usr.sbin/bootparamd/bootparamd/Makefile.depend
  projects/clang380-import/usr.sbin/bootparamd/callbootd/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/bsnmpd/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_hast/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_lm75/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend
  projects/clang380-import/usr.sbin/config/Makefile.depend
  projects/clang380-import/usr.sbin/crunch/crunchgen/Makefile.depend
  projects/clang380-import/usr.sbin/ctld/Makefile.depend
  projects/clang380-import/usr.sbin/editmap/Makefile.depend
  projects/clang380-import/usr.sbin/fifolog/lib/Makefile.depend
  projects/clang380-import/usr.sbin/gssd/Makefile.depend
  projects/clang380-import/usr.sbin/jail/Makefile.depend
  projects/clang380-import/usr.sbin/kbdcontrol/Makefile.depend
  projects/clang380-import/usr.sbin/keyserv/Makefile.depend
  projects/clang380-import/usr.sbin/mailstats/Makefile.depend
  projects/clang380-import/usr.sbin/makemap/Makefile.depend
  projects/clang380-import/usr.sbin/ndiscvt/Makefile.depend
  projects/clang380-import/usr.sbin/ntp/libntp/Makefile.depend
  projects/clang380-import/usr.sbin/ntp/ntpd/Makefile.depend
  projects/clang380-import/usr.sbin/ntp/ntpdate/Makefile.depend
  projects/clang380-import/usr.sbin/ntp/ntpdc/Makefile.depend
  projects/clang380-import/usr.sbin/ntp/ntpq/Makefile.depend
  projects/clang380-import/usr.sbin/praliases/Makefile.depend
  projects/clang380-import/usr.sbin/pwd_mkdb/pwd_mkdb.c
  projects/clang380-import/usr.sbin/rpc.lockd/Makefile.depend
  projects/clang380-import/usr.sbin/rpc.statd/Makefile.depend
  projects/clang380-import/usr.sbin/rpc.yppasswdd/Makefile.depend
  projects/clang380-import/usr.sbin/rpc.ypupdated/Makefile.depend
  projects/clang380-import/usr.sbin/rpc.ypxfrd/Makefile.depend
  projects/clang380-import/usr.sbin/rrenumd/Makefile.depend
  projects/clang380-import/usr.sbin/sendmail/Makefile.depend
  projects/clang380-import/usr.sbin/tcpdump/tcpdump/Makefile.depend
  projects/clang380-import/usr.sbin/traceroute/Makefile.depend
  projects/clang380-import/usr.sbin/yppush/Makefile.depend
  projects/clang380-import/usr.sbin/ypserv/Makefile.depend
Directory Properties:
  projects/clang380-import/   (props changed)
  projects/clang380-import/cddl/   (props changed)
  projects/clang380-import/contrib/libarchive/   (props changed)
  projects/clang380-import/contrib/libarchive/libarchive/   (props changed)
  projects/clang380-import/gnu/lib/   (props changed)
  projects/clang380-import/gnu/usr.bin/binutils/   (props changed)
  projects/clang380-import/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/clang380-import/gnu/usr.bin/gdb/   (props changed)
  projects/clang380-import/lib/libc/   (props changed)
  projects/clang380-import/lib/libedit/   (props changed)
  projects/clang380-import/sbin/   (props changed)
  projects/clang380-import/sbin/ipfw/   (props changed)
  projects/clang380-import/share/   (props changed)
  projects/clang380-import/share/man/man4/   (props changed)
  projects/clang380-import/sys/   (props changed)
  projects/clang380-import/sys/boot/   (props changed)
  projects/clang380-import/sys/conf/   (props changed)
  projects/clang380-import/sys/dev/hyperv/   (props changed)
  projects/clang380-import/sys/modules/hyperv/   (props changed)
  projects/clang380-import/targets/   (props changed)
  projects/clang380-import/usr.bin/colldef/   (props changed)
  projects/clang380-import/usr.bin/mklocale/   (props changed)
  projects/clang380-import/usr.sbin/jail/   (props changed)
  projects/clang380-import/usr.sbin/ndiscvt/   (props changed)

Modified: projects/clang380-import/Makefile
==============================================================================
--- projects/clang380-import/Makefile	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/Makefile	Wed Feb 24 21:38:51 2016	(r296007)
@@ -297,11 +297,9 @@ kernel: buildkernel installkernel
 # Perform a few tests to determine if the installed tools are adequate
 # for building the world.
 #
-# Note: if we ever need to care about the version of bmake, simply testing
-# MAKE_VERSION against a required version should suffice.
-#
 upgrade_checks:
-.if ${HAVE_MAKE} != ${WANT_MAKE}
+.if ${HAVE_MAKE} != ${WANT_MAKE} || \
+    (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION})
 	@(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
 .endif
 

Modified: projects/clang380-import/Makefile.inc1
==============================================================================
--- projects/clang380-import/Makefile.inc1	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/Makefile.inc1	Wed Feb 24 21:38:51 2016	(r296007)
@@ -145,6 +145,16 @@ CLEANDIR=	clean cleandepend
 CLEANDIR=	cleandir
 .endif
 
+# FAST_DEPEND can skip depend tree-walks.
+.if ${MK_FAST_DEPEND} == "yes"
+NO_DEPEND=	t
+NO_KERNELDEPEND=t
+.endif
+# Ensure shell checks later have a value.
+.if defined(NO_DEPEND)
+NO_DEPEND=	t
+.endif
+
 LOCAL_TOOL_DIRS?=
 PACKAGEDIR?=	${DESTDIR}/${DISTDIR}
 
@@ -772,7 +782,11 @@ WMAKE_TGTS+=	_worldtmp _legacy
 WMAKE_TGTS+=	_bootstrap-tools
 .endif
 WMAKE_TGTS+=	_cleanobj _obj _build-tools _cross-tools
-WMAKE_TGTS+=	_includes _libraries _depend everything
+WMAKE_TGTS+=	_includes _libraries
+.if !defined(NO_DEPEND)
+WMAKE_TGTS+=	_depend
+.endif
+WMAKE_TGTS+=	everything
 .if defined(LIB32TMP) && ${MK_LIB32} != "no" && empty(SUBDIR_OVERRIDE)
 WMAKE_TGTS+=	build32
 .endif
@@ -1403,7 +1417,7 @@ legacy:
 	    cd ${.CURDIR}/${_tool}; \
 	    ${MAKE} DIRPRFX=${_tool}/ obj; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \
-	    ${MAKE} DIRPRFX=${_tool}/ depend; \
+	    if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 	    ${MAKE} DIRPRFX=${_tool}/ all; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 .endfor
@@ -1551,7 +1565,7 @@ ${_bt}-${_tool}: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 
@@ -1600,7 +1614,7 @@ build-tools_${_tool}: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all
 build-tools: build-tools_${_tool}
 .endfor
@@ -1684,7 +1698,7 @@ cross-tools: .MAKE .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install
 .endfor
@@ -1716,7 +1730,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_gperf} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_gperf}; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ obj; \
-	${NXBMAKE} DIRPRFX=${_gperf}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_gperf}/ depend; fi; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ all; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ DESTDIR=${OBJTREE}/gperf_for_gcc install
 .endif
@@ -1791,7 +1805,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${NXBMAKE} DIRPRFX=${_tool}/ obj; \
-		${NXBMAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${NXBMAKE} DIRPRFX=${_tool}/ all; \
 		${NXBMAKE} DIRPRFX=${_tool}/ DESTDIR=${NXBDESTDIR} install
 .endfor
@@ -2021,7 +2035,7 @@ ${_lib}__PL: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
 		    DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
@@ -2035,7 +2049,7 @@ ${_lib}__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ install
 .endif
@@ -2048,7 +2062,7 @@ lib/libpam__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \
 		cd ${.CURDIR}/lib/libpam; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
 		    -D_NO_LIBPAM_SO_YET all; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
@@ -2346,7 +2360,7 @@ _xb-bootstrap-tools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all; \
 	${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install
 .endfor
@@ -2366,7 +2380,7 @@ _xb-cross-tools: .PHONY
 	${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all
 .endfor
 

Modified: projects/clang380-import/ObsoleteFiles.inc
==============================================================================
--- projects/clang380-import/ObsoleteFiles.inc	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/ObsoleteFiles.inc	Wed Feb 24 21:38:51 2016	(r296007)
@@ -121,6 +121,8 @@ OLD_FILES+=usr/lib/clang/3.7.1/lib/freeb
 OLD_DIRS+=usr/lib/clang/3.7.1/lib/freebsd
 OLD_DIRS+=usr/lib/clang/3.7.1/lib
 OLD_DIRS+=usr/lib/clang/3.7.1
+# 20160223: functionality from mkulzma(1) merged into mkuzip(1)
+OLD_FILES+=usr/bin/mkulzma
 # 20160211: Remove obsolete unbound-control-setup
 OLD_FILES+=usr/sbin/unbound-control-setup
 # 20160116: Update mandoc to cvs snapshot 20160116

Modified: projects/clang380-import/bin/csh/Makefile.depend
==============================================================================
--- projects/clang380-import/bin/csh/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/csh/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -18,226 +18,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-ed.chared.o: ed.defns.h
-ed.chared.o: sh.err.h
-ed.chared.o: tc.const.h
-ed.chared.po: ed.defns.h
-ed.chared.po: sh.err.h
-ed.chared.po: tc.const.h
-ed.defns.o: sh.err.h
-ed.defns.o: tc.const.h
-ed.defns.po: sh.err.h
-ed.defns.po: tc.const.h
-ed.init.o: ed.defns.h
-ed.init.o: sh.err.h
-ed.init.o: tc.const.h
-ed.init.po: ed.defns.h
-ed.init.po: sh.err.h
-ed.init.po: tc.const.h
-ed.inputl.o: ed.defns.h
-ed.inputl.o: sh.err.h
-ed.inputl.o: tc.const.h
-ed.inputl.po: ed.defns.h
-ed.inputl.po: sh.err.h
-ed.inputl.po: tc.const.h
-ed.refresh.o: sh.err.h
-ed.refresh.o: tc.const.h
-ed.refresh.po: sh.err.h
-ed.refresh.po: tc.const.h
-ed.screen.o: ed.defns.h
-ed.screen.o: sh.err.h
-ed.screen.o: tc.const.h
-ed.screen.po: ed.defns.h
-ed.screen.po: sh.err.h
-ed.screen.po: tc.const.h
-ed.term.o: sh.err.h
-ed.term.o: tc.const.h
-ed.term.po: sh.err.h
-ed.term.po: tc.const.h
-ed.xmap.o: ed.defns.h
-ed.xmap.o: sh.err.h
-ed.xmap.o: tc.const.h
-ed.xmap.po: ed.defns.h
-ed.xmap.po: sh.err.h
-ed.xmap.po: tc.const.h
-glob.o: sh.err.h
-glob.o: tc.const.h
-glob.po: sh.err.h
-glob.po: tc.const.h
-mi.termios.o: sh.err.h
-mi.termios.o: tc.const.h
-mi.termios.po: sh.err.h
-mi.termios.po: tc.const.h
-sh.char.o: sh.err.h
-sh.char.o: tc.const.h
-sh.char.po: sh.err.h
-sh.char.po: tc.const.h
-sh.dir.o: sh.err.h
-sh.dir.o: tc.const.h
-sh.dir.po: sh.err.h
-sh.dir.po: tc.const.h
-sh.dol.o: sh.err.h
-sh.dol.o: tc.const.h
-sh.dol.po: sh.err.h
-sh.dol.po: tc.const.h
-sh.err.o: sh.err.h
-sh.err.o: tc.const.h
-sh.err.po: sh.err.h
-sh.err.po: tc.const.h
-sh.exec.o: sh.err.h
-sh.exec.o: tc.const.h
-sh.exec.po: sh.err.h
-sh.exec.po: tc.const.h
-sh.exp.o: sh.err.h
-sh.exp.o: tc.const.h
-sh.exp.po: sh.err.h
-sh.exp.po: tc.const.h
-sh.file.o: sh.err.h
-sh.file.o: tc.const.h
-sh.file.po: sh.err.h
-sh.file.po: tc.const.h
-sh.func.o: sh.err.h
-sh.func.o: tc.const.h
-sh.func.po: sh.err.h
-sh.func.po: tc.const.h
-sh.glob.o: sh.err.h
-sh.glob.o: tc.const.h
-sh.glob.po: sh.err.h
-sh.glob.po: tc.const.h
-sh.hist.o: sh.err.h
-sh.hist.o: tc.const.h
-sh.hist.po: sh.err.h
-sh.hist.po: tc.const.h
-sh.init.o: sh.err.h
-sh.init.o: tc.const.h
-sh.init.po: sh.err.h
-sh.init.po: tc.const.h
-sh.lex.o: sh.err.h
-sh.lex.o: tc.const.h
-sh.lex.po: sh.err.h
-sh.lex.po: tc.const.h
-sh.misc.o: sh.err.h
-sh.misc.o: tc.const.h
-sh.misc.po: sh.err.h
-sh.misc.po: tc.const.h
-sh.o: sh.err.h
-sh.o: tc.const.h
-sh.parse.o: sh.err.h
-sh.parse.o: tc.const.h
-sh.parse.po: sh.err.h
-sh.parse.po: tc.const.h
-sh.po: sh.err.h
-sh.po: tc.const.h
-sh.print.o: sh.err.h
-sh.print.o: tc.const.h
-sh.print.po: sh.err.h
-sh.print.po: tc.const.h
-sh.proc.o: sh.err.h
-sh.proc.o: tc.const.h
-sh.proc.po: sh.err.h
-sh.proc.po: tc.const.h
-sh.sem.o: sh.err.h
-sh.sem.o: tc.const.h
-sh.sem.po: sh.err.h
-sh.sem.po: tc.const.h
-sh.set.o: sh.err.h
-sh.set.o: tc.const.h
-sh.set.po: sh.err.h
-sh.set.po: tc.const.h
-sh.time.o: sh.err.h
-sh.time.o: tc.const.h
-sh.time.po: sh.err.h
-sh.time.po: tc.const.h
-tc.alloc.o: sh.err.h
-tc.alloc.o: tc.const.h
-tc.alloc.po: sh.err.h
-tc.alloc.po: tc.const.h
-tc.bind.o: ed.defns.h
-tc.bind.o: sh.err.h
-tc.bind.o: tc.const.h
-tc.bind.po: ed.defns.h
-tc.bind.po: sh.err.h
-tc.bind.po: tc.const.h
-tc.const.o: sh.err.h
-tc.const.o: tc.const.h
-tc.const.po: sh.err.h
-tc.const.po: tc.const.h
-tc.defs.o: sh.err.h
-tc.defs.o: tc.const.h
-tc.defs.o: tc.defs.c
-tc.defs.po: sh.err.h
-tc.defs.po: tc.const.h
-tc.defs.po: tc.defs.c
-tc.disc.o: sh.err.h
-tc.disc.o: tc.const.h
-tc.disc.po: sh.err.h
-tc.disc.po: tc.const.h
-tc.func.o: ed.defns.h
-tc.func.o: sh.err.h
-tc.func.o: tc.const.h
-tc.func.po: ed.defns.h
-tc.func.po: sh.err.h
-tc.func.po: tc.const.h
-tc.nls.o: sh.err.h
-tc.nls.o: tc.const.h
-tc.nls.po: sh.err.h
-tc.nls.po: tc.const.h
-tc.os.o: ed.defns.h
-tc.os.o: sh.err.h
-tc.os.o: tc.const.h
-tc.os.po: ed.defns.h
-tc.os.po: sh.err.h
-tc.os.po: tc.const.h
-tc.printf.o: sh.err.h
-tc.printf.o: tc.const.h
-tc.printf.po: sh.err.h
-tc.printf.po: tc.const.h
-tc.prompt.o: sh.err.h
-tc.prompt.o: tc.const.h
-tc.prompt.po: sh.err.h
-tc.prompt.po: tc.const.h
-tc.sched.o: sh.err.h
-tc.sched.o: tc.const.h
-tc.sched.po: sh.err.h
-tc.sched.po: tc.const.h
-tc.sig.o: sh.err.h
-tc.sig.o: tc.const.h
-tc.sig.po: sh.err.h
-tc.sig.po: tc.const.h
-tc.str.o: sh.err.h
-tc.str.o: tc.const.h
-tc.str.po: sh.err.h
-tc.str.po: tc.const.h
-tc.vers.o: sh.err.h
-tc.vers.o: tc.const.h
-tc.vers.po: sh.err.h
-tc.vers.po: tc.const.h
-tc.who.o: sh.err.h
-tc.who.o: tc.const.h
-tc.who.po: sh.err.h
-tc.who.po: tc.const.h
-tw.color.o: sh.err.h
-tw.color.o: tc.const.h
-tw.color.po: sh.err.h
-tw.color.po: tc.const.h
-tw.comp.o: sh.err.h
-tw.comp.o: tc.const.h
-tw.comp.po: sh.err.h
-tw.comp.po: tc.const.h
-tw.help.o: sh.err.h
-tw.help.o: tc.const.h
-tw.help.po: sh.err.h
-tw.help.po: tc.const.h
-tw.init.o: sh.err.h
-tw.init.o: tc.const.h
-tw.init.po: sh.err.h
-tw.init.po: tc.const.h
-tw.parse.o: sh.err.h
-tw.parse.o: tc.const.h
-tw.parse.po: sh.err.h
-tw.parse.po: tc.const.h
-tw.spell.o: sh.err.h
-tw.spell.o: tc.const.h
-tw.spell.po: sh.err.h
-tw.spell.po: tc.const.h
 .endif

Modified: projects/clang380-import/bin/expr/Makefile.depend
==============================================================================
--- projects/clang380-import/bin/expr/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/expr/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-expr.o: expr.c
-expr.po: expr.c
 .endif

Modified: projects/clang380-import/bin/rmail/Makefile.depend
==============================================================================
--- projects/clang380-import/bin/rmail/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/rmail/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-rmail.o: sm_os.h
-rmail.po: sm_os.h
 .endif

Modified: projects/clang380-import/bin/sh/Makefile.depend
==============================================================================
--- projects/clang380-import/bin/sh/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/sh/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -17,98 +17,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-alias.o: builtins.h
-alias.po: builtins.h
-arith_yylex.o: syntax.h
-arith_yylex.po: syntax.h
-builtins.o: builtins.c
-builtins.o: builtins.h
-builtins.po: builtins.c
-builtins.po: builtins.h
-cd.o: builtins.h
-cd.o: nodes.h
-cd.po: builtins.h
-cd.po: nodes.h
-echo.o: builtins.h
-echo.po: builtins.h
-error.o: nodes.h
-error.po: nodes.h
-eval.o: builtins.h
-eval.o: nodes.h
-eval.o: syntax.h
-eval.po: builtins.h
-eval.po: nodes.h
-eval.po: syntax.h
-exec.o: builtins.h
-exec.o: nodes.h
-exec.o: syntax.h
-exec.po: builtins.h
-exec.po: nodes.h
-exec.po: syntax.h
-expand.o: builtins.h
-expand.o: nodes.h
-expand.o: syntax.h
-expand.po: builtins.h
-expand.po: nodes.h
-expand.po: syntax.h
-histedit.o: builtins.h
-histedit.po: builtins.h
-input.o: syntax.h
-input.po: syntax.h
-jobs.o: builtins.h
-jobs.o: nodes.h
-jobs.o: syntax.h
-jobs.po: builtins.h
-jobs.po: nodes.h
-jobs.po: syntax.h
-kill.o: builtins.h
-kill.po: builtins.h
-main.o: builtins.h
-main.o: nodes.h
-main.po: builtins.h
-main.po: nodes.h
-miscbltin.o: syntax.h
-miscbltin.po: syntax.h
-mystring.o: syntax.h
-mystring.po: syntax.h
-nodes.o: nodes.c
-nodes.o: nodes.h
-nodes.po: nodes.c
-nodes.po: nodes.h
-options.o: builtins.h
-options.o: nodes.h
-options.po: builtins.h
-options.po: nodes.h
-output.o: syntax.h
-output.po: syntax.h
-parser.o: nodes.h
-parser.o: syntax.h
-parser.o: token.h
-parser.po: nodes.h
-parser.po: syntax.h
-parser.po: token.h
-printf.o: builtins.h
-printf.po: builtins.h
-redir.o: nodes.h
-redir.po: nodes.h
-show.o: nodes.h
-show.po: nodes.h
-syntax.o: syntax.c
-syntax.o: syntax.h
-syntax.po: syntax.c
-syntax.po: syntax.h
-test.o: builtins.h
-test.po: builtins.h
-trap.o: builtins.h
-trap.o: nodes.h
-trap.o: syntax.h
-trap.po: builtins.h
-trap.po: nodes.h
-trap.po: syntax.h
-var.o: builtins.h
-var.o: nodes.h
-var.o: syntax.h
-var.po: builtins.h
-var.po: nodes.h
-var.po: syntax.h
 .endif

Modified: projects/clang380-import/bin/sh/input.c
==============================================================================
--- projects/clang380-import/bin/sh/input.c	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/sh/input.c	Wed Feb 24 21:38:51 2016	(r296007)
@@ -242,7 +242,8 @@ again:
 		parsenleft = parselleft;
 		parselleft = 0;
 	} else /* *q == '\n' */ {
-		parsenleft = q - parsenextc + 1;
+		q++;
+		parsenleft = q - parsenextc;
 		parselleft -= parsenleft;
 	}
 	parsenleft--;

Modified: projects/clang380-import/bin/sh/tests/parser/Makefile
==============================================================================
--- projects/clang380-import/bin/sh/tests/parser/Makefile	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/bin/sh/tests/parser/Makefile	Wed Feb 24 21:38:51 2016	(r296007)
@@ -79,6 +79,7 @@ FILES+=		only-redir2.0
 FILES+=		only-redir3.0
 FILES+=		only-redir4.0
 FILES+=		pipe-not1.0
+FILES+=		set-v1.0 set-v1.0.stderr
 FILES+=		var-assign1.0
 
 .include <bsd.test.mk>

Copied: projects/clang380-import/bin/sh/tests/parser/set-v1.0 (from r296006, head/bin/sh/tests/parser/set-v1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/sh/tests/parser/set-v1.0	Wed Feb 24 21:38:51 2016	(r296007, copy of r296006, head/bin/sh/tests/parser/set-v1.0)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+${SH} <<\EOF
+echo one >&2
+set -v
+echo two >&2
+echo three >&2
+EOF

Copied: projects/clang380-import/bin/sh/tests/parser/set-v1.0.stderr (from r296006, head/bin/sh/tests/parser/set-v1.0.stderr)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/sh/tests/parser/set-v1.0.stderr	Wed Feb 24 21:38:51 2016	(r296007, copy of r296006, head/bin/sh/tests/parser/set-v1.0.stderr)
@@ -0,0 +1,5 @@
+one
+echo two >&2
+two
+echo three >&2
+three

Modified: projects/clang380-import/cddl/lib/libdtrace/Makefile.depend
==============================================================================
--- projects/clang380-import/cddl/lib/libdtrace/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/cddl/lib/libdtrace/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -22,31 +22,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-dt_cc.So: dt_grammar.h
-dt_cc.o: dt_grammar.h
-dt_cc.po: dt_grammar.h
-dt_cg.So: dt_grammar.h
-dt_cg.o: dt_grammar.h
-dt_cg.po: dt_grammar.h
-dt_errtags.So: dt_errtags.c
-dt_errtags.o: dt_errtags.c
-dt_errtags.po: dt_errtags.c
-dt_grammar.So: dt_grammar.c
-dt_grammar.o: dt_grammar.c
-dt_grammar.po: dt_grammar.c
-dt_lex.So: dt_grammar.h
-dt_lex.So: dt_lex.c
-dt_lex.o: dt_grammar.h
-dt_lex.o: dt_lex.c
-dt_lex.po: dt_grammar.h
-dt_lex.po: dt_lex.c
-dt_names.So: dt_names.c
-dt_names.o: dt_names.c
-dt_names.po: dt_names.c
-dt_parser.So: dt_grammar.h
-dt_parser.o: dt_grammar.h
-dt_parser.po: dt_grammar.h
-dt_xlator.So: dt_grammar.h
-dt_xlator.o: dt_grammar.h
-dt_xlator.po: dt_grammar.h
 .endif

Modified: projects/clang380-import/contrib/libarchive/libarchive/archive_read.c
==============================================================================
--- projects/clang380-import/contrib/libarchive/libarchive/archive_read.c	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/contrib/libarchive/libarchive/archive_read.c	Wed Feb 24 21:38:51 2016	(r296007)
@@ -545,13 +545,13 @@ archive_read_open1(struct archive *_a)
 static int
 choose_filters(struct archive_read *a)
 {
-	int number_bidders, i, bid, best_bid;
+	int number_bidders, i, bid, best_bid, n;
 	struct archive_read_filter_bidder *bidder, *best_bidder;
 	struct archive_read_filter *filter;
 	ssize_t avail;
 	int r;
 
-	for (;;) {
+	for (n = 0; n < 25; ++n) {
 		number_bidders = sizeof(a->bidders) / sizeof(a->bidders[0]);
 
 		best_bid = 0;
@@ -597,6 +597,9 @@ choose_filters(struct archive_read *a)
 			return (ARCHIVE_FATAL);
 		}
 	}
+	archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT,
+	    "Input requires too many filters for decoding");
+	return (ARCHIVE_FATAL);
 }
 
 /*

Modified: projects/clang380-import/etc/defaults/rc.conf
==============================================================================
--- projects/clang380-import/etc/defaults/rc.conf	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/etc/defaults/rc.conf	Wed Feb 24 21:38:51 2016	(r296007)
@@ -253,6 +253,7 @@ hostapd_enable="NO"		# Run hostap daemon
 syslogd_enable="YES"		# Run syslog daemon (or NO).
 syslogd_program="/usr/sbin/syslogd" # path to syslogd, if you want a different one.
 syslogd_flags="-s"		# Flags to syslogd (if enabled).
+syslogd_oomprotect="YES"	# Don't kill syslogd when swap space is exhausted. 
 altlog_proglist=""		# List of chrooted applicatioins in /var
 inetd_enable="NO"		# Run the network daemon dispatcher (YES/NO).
 inetd_program="/usr/sbin/inetd"	# path to inetd, if you want a different one.

Modified: projects/clang380-import/etc/rc.subr
==============================================================================
--- projects/clang380-import/etc/rc.subr	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/etc/rc.subr	Wed Feb 24 21:38:51 2016	(r296007)
@@ -45,6 +45,7 @@ _rc_subr_loaded="YES"
 SYSCTL="/sbin/sysctl"
 SYSCTL_N="${SYSCTL} -n"
 SYSCTL_W="${SYSCTL}"
+PROTECT="/usr/bin/protect"
 ID="/usr/bin/id"
 IDCMD="if [ -x $ID ]; then $ID -un; fi"
 PS="/bin/ps -ww"
@@ -755,6 +756,8 @@ check_startmsgs()
 #
 #	${name}_nice	n	Nice level to run ${command} at.
 #
+#	${name}_oomprotect n	Don't kill ${command} when swap space is exhausted.
+#
 #	${name}_user	n	User to run ${command} as, using su(1) if not
 #				using ${name}_chroot.
 #				Requires /usr to be mounted.
@@ -944,7 +947,8 @@ run_rc_command()
 	    _nice=\$${name}_nice	_user=\$${name}_user \
 	    _group=\$${name}_group	_groups=\$${name}_groups \
 	    _fib=\$${name}_fib		_env=\$${name}_env \
-	    _prepend=\$${name}_prepend	_login_class=\${${name}_login_class:-daemon}
+	    _prepend=\$${name}_prepend	_login_class=\${${name}_login_class:-daemon} \
+	    _oomprotect=\$${name}_oomprotect
 
 	if [ -n "$_user" ]; then	# unset $_user if running as that user
 		if [ "$_user" = "$(eval $IDCMD)" ]; then
@@ -1182,6 +1186,26 @@ $command $rc_flags $command_args"
 			;;
 
 		esac
+
+		# Apply protect(1) to the PID if ${name}_oomprotect is set.
+		case "$rc_arg" in
+		start)
+			if [ -n "$_oomprotect" ]; then
+				if [ -f "${PROTECT}" ]; then
+					pid=$(check_process $command)
+					case $_oomprotect in
+					[Aa][Ll][Ll])
+						${PROTECT} -i -p ${pid}
+						;;
+					[Yy][Ee][Ss])
+						${PROTECT} -p ${pid}
+						;;
+					esac
+				fi
+			fi	
+		;;
+		esac
+
 		return $_return
 	done
 

Modified: projects/clang380-import/gnu/lib/csu/Makefile.depend
==============================================================================
--- projects/clang380-import/gnu/lib/csu/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/gnu/lib/csu/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -10,34 +10,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-crtbegin.o: options.h
-crtbegin.o: tconfig.h
-crtbegin.o: tm.h
-crtbegin.po: options.h
-crtbegin.po: tconfig.h
-crtbegin.po: tm.h
-crtbeginS.o: options.h
-crtbeginS.o: tconfig.h
-crtbeginS.o: tm.h
-crtbeginS.po: options.h
-crtbeginS.po: tconfig.h
-crtbeginS.po: tm.h
-crtbeginT.o: options.h
-crtbeginT.o: tconfig.h
-crtbeginT.o: tm.h
-crtbeginT.po: options.h
-crtbeginT.po: tconfig.h
-crtbeginT.po: tm.h
-crtend.o: options.h
-crtend.o: tconfig.h
-crtend.o: tm.h
-crtend.po: options.h
-crtend.po: tconfig.h
-crtend.po: tm.h
-crtendS.o: options.h
-crtendS.o: tconfig.h
-crtendS.o: tm.h
-crtendS.po: options.h
-crtendS.po: tconfig.h
-crtendS.po: tm.h
 .endif

Modified: projects/clang380-import/gnu/lib/libgcc/Makefile
==============================================================================
--- projects/clang380-import/gnu/lib/libgcc/Makefile	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/gnu/lib/libgcc/Makefile	Wed Feb 24 21:38:51 2016	(r296007)
@@ -380,7 +380,7 @@ CLEANFILES +=	libgcc.map
 libgcc_eh.a:	${EH_OBJS_T}
 	@${ECHO} building static gcc_eh library
 	@rm -f ${.TARGET}
-	@${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q`
+	${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q`
 	${RANLIB} ${RANLIBFLAGS} ${.TARGET}
 
 _LIBS+= libgcc_eh.a
@@ -389,7 +389,7 @@ _LIBS+= libgcc_eh.a
 libgcc_eh_p.a:	${EH_OBJS_P}
 	@${ECHO} building profiled gcc_eh library
 	@rm -f ${.TARGET}
-	@${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q`
+	${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q`
 	${RANLIB} ${RANLIBFLAGS} ${.TARGET}
 
 _LIBS+= libgcc_eh_p.a

Modified: projects/clang380-import/gnu/lib/libgcc/Makefile.depend
==============================================================================
--- projects/clang380-import/gnu/lib/libgcc/Makefile.depend	Wed Feb 24 21:33:56 2016	(r296006)
+++ projects/clang380-import/gnu/lib/libgcc/Makefile.depend	Wed Feb 24 21:38:51 2016	(r296007)
@@ -13,274 +13,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-__main.So: options.h
-__main.So: tconfig.h
-__main.So: tm.h
-_absvdi2.So: options.h
-_absvdi2.So: tconfig.h
-_absvdi2.So: tm.h
-_absvsi2.So: options.h
-_absvsi2.So: tconfig.h
-_absvsi2.So: tm.h
-_addvdi3.So: options.h
-_addvdi3.So: tconfig.h
-_addvdi3.So: tm.h
-_addvsi3.So: options.h
-_addvsi3.So: tconfig.h
-_addvsi3.So: tm.h
-_ashldi3.So: options.h
-_ashldi3.So: tconfig.h
-_ashldi3.So: tm.h
-_ashrdi3.So: options.h
-_ashrdi3.So: tconfig.h
-_ashrdi3.So: tm.h
-_bswapdi2.So: options.h
-_bswapdi2.So: tconfig.h
-_bswapdi2.So: tm.h
-_bswapsi2.So: options.h
-_bswapsi2.So: tconfig.h
-_bswapsi2.So: tm.h
-_clear_cache.So: options.h
-_clear_cache.So: tconfig.h
-_clear_cache.So: tm.h
-_clz.So: options.h
-_clz.So: tconfig.h
-_clz.So: tm.h
-_clzdi2.So: options.h
-_clzdi2.So: tconfig.h
-_clzdi2.So: tm.h
-_clzsi2.So: options.h
-_clzsi2.So: tconfig.h
-_clzsi2.So: tm.h
-_cmpdi2.So: options.h
-_cmpdi2.So: tconfig.h
-_cmpdi2.So: tm.h
-_ctors.So: options.h
-_ctors.So: tconfig.h
-_ctors.So: tm.h
-_ctzdi2.So: options.h
-_ctzdi2.So: tconfig.h
-_ctzdi2.So: tm.h
-_ctzsi2.So: options.h
-_ctzsi2.So: tconfig.h
-_ctzsi2.So: tm.h
-_divdc3.So: options.h
-_divdc3.So: tconfig.h
-_divdc3.So: tm.h
-_divdi3.So: options.h
-_divdi3.So: tconfig.h
-_divdi3.So: tm.h
-_divsc3.So: options.h
-_divsc3.So: tconfig.h
-_divsc3.So: tm.h
-_divtc3.So: options.h
-_divtc3.So: tconfig.h
-_divtc3.So: tm.h
-_divxc3.So: options.h
-_divxc3.So: tconfig.h
-_divxc3.So: tm.h
-_enable_execute_stack.So: options.h
-_enable_execute_stack.So: tconfig.h
-_enable_execute_stack.So: tm.h
-_ffsdi2.So: options.h
-_ffsdi2.So: tconfig.h
-_ffsdi2.So: tm.h
-_ffssi2.So: options.h
-_ffssi2.So: tconfig.h
-_ffssi2.So: tm.h
-_fixdfdi.So: options.h
-_fixdfdi.So: tconfig.h
-_fixdfdi.So: tm.h
-_fixsfdi.So: options.h
-_fixsfdi.So: tconfig.h
-_fixsfdi.So: tm.h
-_fixtfdi.So: options.h
-_fixtfdi.So: tconfig.h
-_fixtfdi.So: tm.h
-_fixunsdfdi.So: options.h
-_fixunsdfdi.So: tconfig.h
-_fixunsdfdi.So: tm.h
-_fixunsdfsi.So: options.h
-_fixunsdfsi.So: tconfig.h
-_fixunsdfsi.So: tm.h
-_fixunssfdi.So: options.h
-_fixunssfdi.So: tconfig.h
-_fixunssfdi.So: tm.h
-_fixunssfsi.So: options.h
-_fixunssfsi.So: tconfig.h
-_fixunssfsi.So: tm.h
-_fixunstfdi.So: options.h
-_fixunstfdi.So: tconfig.h
-_fixunstfdi.So: tm.h
-_fixunsxfdi.So: options.h
-_fixunsxfdi.So: tconfig.h
-_fixunsxfdi.So: tm.h
-_fixunsxfsi.So: options.h
-_fixunsxfsi.So: tconfig.h
-_fixunsxfsi.So: tm.h
-_fixxfdi.So: options.h
-_fixxfdi.So: tconfig.h
-_fixxfdi.So: tm.h
-_floatdidf.So: options.h
-_floatdidf.So: tconfig.h
-_floatdidf.So: tm.h
-_floatdisf.So: options.h
-_floatdisf.So: tconfig.h
-_floatdisf.So: tm.h
-_floatditf.So: options.h
-_floatditf.So: tconfig.h
-_floatditf.So: tm.h
-_floatdixf.So: options.h
-_floatdixf.So: tconfig.h
-_floatdixf.So: tm.h
-_floatundidf.So: options.h
-_floatundidf.So: tconfig.h
-_floatundidf.So: tm.h
-_floatundisf.So: options.h
-_floatundisf.So: tconfig.h
-_floatundisf.So: tm.h
-_floatunditf.So: options.h
-_floatunditf.So: tconfig.h
-_floatunditf.So: tm.h
-_floatundixf.So: options.h
-_floatundixf.So: tconfig.h
-_floatundixf.So: tm.h
-_lshrdi3.So: options.h
-_lshrdi3.So: tconfig.h
-_lshrdi3.So: tm.h
-_moddi3.So: options.h
-_moddi3.So: tconfig.h
-_moddi3.So: tm.h
-_muldc3.So: options.h
-_muldc3.So: tconfig.h
-_muldc3.So: tm.h
-_muldi3.So: options.h
-_muldi3.So: tconfig.h
-_muldi3.So: tm.h
-_mulsc3.So: options.h
-_mulsc3.So: tconfig.h
-_mulsc3.So: tm.h
-_multc3.So: options.h
-_multc3.So: tconfig.h
-_multc3.So: tm.h
-_mulvdi3.So: options.h
-_mulvdi3.So: tconfig.h
-_mulvdi3.So: tm.h
-_mulvsi3.So: options.h
-_mulvsi3.So: tconfig.h
-_mulvsi3.So: tm.h
-_mulxc3.So: options.h
-_mulxc3.So: tconfig.h
-_mulxc3.So: tm.h
-_negdi2.So: options.h
-_negdi2.So: tconfig.h
-_negdi2.So: tm.h
-_negvdi2.So: options.h
-_negvdi2.So: tconfig.h
-_negvdi2.So: tm.h
-_negvsi2.So: options.h
-_negvsi2.So: tconfig.h
-_negvsi2.So: tm.h
-_paritydi2.So: options.h
-_paritydi2.So: tconfig.h
-_paritydi2.So: tm.h
-_paritysi2.So: options.h
-_paritysi2.So: tconfig.h
-_paritysi2.So: tm.h
-_popcount_tab.So: options.h
-_popcount_tab.So: tconfig.h
-_popcount_tab.So: tm.h
-_popcountdi2.So: options.h
-_popcountdi2.So: tconfig.h
-_popcountdi2.So: tm.h
-_popcountsi2.So: options.h
-_popcountsi2.So: tconfig.h
-_popcountsi2.So: tm.h
-_powidf2.So: options.h
-_powidf2.So: tconfig.h
-_powidf2.So: tm.h
-_powisf2.So: options.h
-_powisf2.So: tconfig.h
-_powisf2.So: tm.h
-_powitf2.So: options.h
-_powitf2.So: tconfig.h
-_powitf2.So: tm.h
-_powixf2.So: options.h
-_powixf2.So: tconfig.h
-_powixf2.So: tm.h
-_subvdi3.So: options.h
-_subvdi3.So: tconfig.h
-_subvdi3.So: tm.h
-_subvsi3.So: options.h
-_subvsi3.So: tconfig.h
-_subvsi3.So: tm.h
-_trampoline.So: options.h
-_trampoline.So: tconfig.h
-_trampoline.So: tm.h
-_ucmpdi2.So: options.h
-_ucmpdi2.So: tconfig.h
-_ucmpdi2.So: tm.h
-_udiv_w_sdiv.So: options.h
-_udiv_w_sdiv.So: tconfig.h
-_udiv_w_sdiv.So: tm.h
-_udivdi3.So: options.h
-_udivdi3.So: tconfig.h
-_udivdi3.So: tm.h
-_udivmoddi4.So: options.h
-_udivmoddi4.So: tconfig.h
-_udivmoddi4.So: tm.h
-_umoddi3.So: options.h
-_umoddi3.So: tconfig.h
-_umoddi3.So: tm.h
-unwind-c.So: tconfig.h
-unwind-c.So: unwind.h
-unwind-c.o: tconfig.h
-unwind-c.o: unwind.h
-unwind-c.po: tconfig.h
-unwind-c.po: unwind.h
-unwind-dw2-fde-glibc.So: gthr-default.h
-unwind-dw2-fde-glibc.So: options.h
-unwind-dw2-fde-glibc.So: tconfig.h
-unwind-dw2-fde-glibc.So: tm.h
-unwind-dw2-fde-glibc.So: unwind.h
-unwind-dw2-fde-glibc.o: gthr-default.h
-unwind-dw2-fde-glibc.o: options.h
-unwind-dw2-fde-glibc.o: tconfig.h
-unwind-dw2-fde-glibc.o: tm.h
-unwind-dw2-fde-glibc.o: unwind.h
-unwind-dw2-fde-glibc.po: gthr-default.h
-unwind-dw2-fde-glibc.po: options.h
-unwind-dw2-fde-glibc.po: tconfig.h
-unwind-dw2-fde-glibc.po: tm.h
-unwind-dw2-fde-glibc.po: unwind.h
-unwind-dw2.So: gthr-default.h
-unwind-dw2.So: options.h
-unwind-dw2.So: tconfig.h
-unwind-dw2.So: tm.h
-unwind-dw2.So: unwind.h
-unwind-dw2.o: gthr-default.h
-unwind-dw2.o: options.h
-unwind-dw2.o: tconfig.h
-unwind-dw2.o: tm.h
-unwind-dw2.o: unwind.h
-unwind-dw2.po: gthr-default.h
-unwind-dw2.po: options.h
-unwind-dw2.po: tconfig.h
-unwind-dw2.po: tm.h
-unwind-dw2.po: unwind.h
-unwind-sjlj.So: gthr-default.h
-unwind-sjlj.So: options.h
-unwind-sjlj.So: tconfig.h
-unwind-sjlj.So: tm.h
-unwind-sjlj.So: unwind.h
-unwind-sjlj.o: gthr-default.h
-unwind-sjlj.o: options.h

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201602242138.u1OLcqR7066984>