From owner-svn-src-projects@freebsd.org Thu May 26 13:34:13 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8CE02B4BE73 for ; Thu, 26 May 2016 13:34:13 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E8BDA17A6; Thu, 26 May 2016 13:34:12 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u4QDYCcY055053; Thu, 26 May 2016 13:34:12 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u4QDY930055025; Thu, 26 May 2016 13:34:09 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201605261334.u4QDY930055025@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Thu, 26 May 2016 13:34:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r300740 - in projects/vnet: . bin/ed bin/mv bin/ps bin/setfacl bin/sh cddl/contrib/dtracetoolkit cddl/contrib/opensolaris/lib/libdtrace/common cddl/contrib/opensolaris/lib/libdtrace/ris... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 May 2016 13:34:13 -0000 Author: bz Date: Thu May 26 13:34:08 2016 New Revision: 300740 URL: https://svnweb.freebsd.org/changeset/base/300740 Log: MfH @rr300739 Sponsored by: The FreeBSD Foundation Added: projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/riscv/ - copied from r300739, head/cddl/contrib/opensolaris/lib/libdtrace/riscv/ projects/vnet/contrib/elftoolchain/libelftc/elftc_reloc_type_str.3 - copied unchanged from r300739, head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.3 projects/vnet/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c - copied unchanged from r300739, head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c projects/vnet/contrib/top/FREEBSD-upgrade - copied unchanged from r300739, head/contrib/top/FREEBSD-upgrade projects/vnet/contrib/top/commands.h - copied unchanged from r300739, head/contrib/top/commands.h projects/vnet/contrib/top/username.h - copied unchanged from r300739, head/contrib/top/username.h projects/vnet/sbin/camcontrol/epc.c - copied unchanged from r300739, head/sbin/camcontrol/epc.c projects/vnet/sbin/camcontrol/zone.c - copied unchanged from r300739, head/sbin/camcontrol/zone.c projects/vnet/share/man/man9/bus_map_resource.9 - copied unchanged from r300739, head/share/man/man9/bus_map_resource.9 projects/vnet/sys/cddl/contrib/opensolaris/uts/riscv/ - copied from r300739, head/sys/cddl/contrib/opensolaris/uts/riscv/ projects/vnet/sys/cddl/dev/dtrace/riscv/ - copied from r300739, head/sys/cddl/dev/dtrace/riscv/ projects/vnet/sys/cddl/dev/fbt/riscv/ - copied from r300739, head/sys/cddl/dev/fbt/riscv/ projects/vnet/sys/dev/bhnd/bcma/bcma_nexus.c - copied unchanged from r300739, head/sys/dev/bhnd/bcma/bcma_nexus.c projects/vnet/sys/dev/bhnd/bhnd_match.h - copied unchanged from r300739, head/sys/dev/bhnd/bhnd_match.h projects/vnet/sys/dev/bhnd/bhndb/bhnd_bhndb.c - copied unchanged from r300739, head/sys/dev/bhnd/bhndb/bhnd_bhndb.c projects/vnet/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c - copied unchanged from r300739, head/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c projects/vnet/sys/dev/bhnd/cores/chipc/chipc_private.h - copied unchanged from r300739, head/sys/dev/bhnd/cores/chipc/chipc_private.h projects/vnet/sys/dev/bhnd/cores/chipc/chipc_subr.c - copied unchanged from r300739, head/sys/dev/bhnd/cores/chipc/chipc_subr.c projects/vnet/sys/dev/bhnd/nvram/bhnd_sprom_subr.c - copied unchanged from r300739, head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c projects/vnet/sys/dev/bhnd/soc/ - copied from r300739, head/sys/dev/bhnd/soc/ projects/vnet/sys/dev/gpio/gpiospi.c - copied unchanged from r300739, head/sys/dev/gpio/gpiospi.c projects/vnet/sys/dev/hyperv/include/hyperv_busdma.h - copied unchanged from r300739, head/sys/dev/hyperv/include/hyperv_busdma.h projects/vnet/sys/dev/hyperv/vmbus/hyperv_busdma.c - copied unchanged from r300739, head/sys/dev/hyperv/vmbus/hyperv_busdma.c projects/vnet/sys/dev/hyperv/vmbus/hyperv_reg.h - copied unchanged from r300739, head/sys/dev/hyperv/vmbus/hyperv_reg.h projects/vnet/sys/dev/iicbus/ofw_iicbus.c - copied unchanged from r300739, head/sys/dev/iicbus/ofw_iicbus.c projects/vnet/sys/dev/iser/ - copied from r300739, head/sys/dev/iser/ projects/vnet/sys/dev/spibus/spigen.c - copied unchanged from r300739, head/sys/dev/spibus/spigen.c projects/vnet/sys/modules/gpio/gpiospi/ - copied from r300739, head/sys/modules/gpio/gpiospi/ projects/vnet/sys/modules/iser/ - copied from r300739, head/sys/modules/iser/ projects/vnet/sys/modules/vnic/ - copied from r300739, head/sys/modules/vnic/ projects/vnet/sys/sys/disk_zone.h - copied unchanged from r300739, head/sys/sys/disk_zone.h projects/vnet/tools/build/options/WITHOUT_SYSTEM_COMPILER - copied unchanged from r300739, head/tools/build/options/WITHOUT_SYSTEM_COMPILER projects/vnet/tools/build/options/WITH_LIBSOFT - copied unchanged from r300739, head/tools/build/options/WITH_LIBSOFT projects/vnet/tools/build/options/WITH_SYSTEM_COMPILER - copied unchanged from r300739, head/tools/build/options/WITH_SYSTEM_COMPILER projects/vnet/usr.sbin/zonectl/ - copied from r300739, head/usr.sbin/zonectl/ Deleted: projects/vnet/cddl/contrib/dtracetoolkit/ projects/vnet/cddl/usr.sbin/dtruss/ projects/vnet/lib/libc/aarch64/sys/brk.S projects/vnet/lib/libc/aarch64/sys/sbrk.S projects/vnet/lib/libc/riscv/sys/brk.S projects/vnet/lib/libc/riscv/sys/sbrk.S projects/vnet/share/dtrace/toolkit/ projects/vnet/sys/dev/ofw/ofw_iicbus.c Modified: projects/vnet/Makefile.inc1 projects/vnet/ObsoleteFiles.inc projects/vnet/UPDATING projects/vnet/bin/ed/cbc.c projects/vnet/bin/ed/io.c projects/vnet/bin/mv/mv.c projects/vnet/bin/ps/ps.c projects/vnet/bin/ps/ps.h projects/vnet/bin/setfacl/file.c projects/vnet/bin/sh/parser.c projects/vnet/bin/sh/sh.1 projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/vnet/cddl/lib/Makefile projects/vnet/cddl/lib/libdtrace/Makefile projects/vnet/cddl/usr.sbin/Makefile projects/vnet/contrib/binutils/gas/config/tc-arm.c projects/vnet/contrib/bmake/ChangeLog projects/vnet/contrib/bmake/Makefile projects/vnet/contrib/bmake/arch.c projects/vnet/contrib/bmake/bmake.1 projects/vnet/contrib/bmake/bmake.cat1 projects/vnet/contrib/bmake/compat.c projects/vnet/contrib/bmake/job.c projects/vnet/contrib/bmake/main.c projects/vnet/contrib/bmake/make.1 projects/vnet/contrib/bmake/meta.c projects/vnet/contrib/bmake/meta.h projects/vnet/contrib/bmake/mk/ChangeLog projects/vnet/contrib/bmake/mk/auto.dep.mk projects/vnet/contrib/bmake/mk/autodep.mk projects/vnet/contrib/bmake/mk/dirdeps.mk projects/vnet/contrib/bmake/mk/dpadd.mk projects/vnet/contrib/bmake/mk/final.mk projects/vnet/contrib/bmake/mk/gendirdeps.mk projects/vnet/contrib/bmake/mk/init.mk projects/vnet/contrib/bmake/mk/install-mk projects/vnet/contrib/bmake/mk/lib.mk projects/vnet/contrib/bmake/mk/libnames.mk projects/vnet/contrib/bmake/mk/meta.autodep.mk projects/vnet/contrib/bmake/mk/meta.sys.mk projects/vnet/contrib/bmake/mk/meta2deps.py projects/vnet/contrib/bmake/mk/nls.mk projects/vnet/contrib/bmake/mk/own.mk projects/vnet/contrib/bmake/mk/prog.mk projects/vnet/contrib/bmake/mk/subdir.mk projects/vnet/contrib/bmake/mk/sys.mk projects/vnet/contrib/bmake/mk/sys/AIX.mk projects/vnet/contrib/bmake/mk/sys/Darwin.mk projects/vnet/contrib/bmake/mk/sys/Generic.mk projects/vnet/contrib/bmake/mk/sys/HP-UX.mk projects/vnet/contrib/bmake/mk/sys/IRIX.mk projects/vnet/contrib/bmake/mk/sys/Linux.mk projects/vnet/contrib/bmake/mk/sys/NetBSD.mk projects/vnet/contrib/bmake/mk/sys/OSF1.mk projects/vnet/contrib/bmake/mk/sys/OpenBSD.mk projects/vnet/contrib/bmake/mk/sys/SunOS.mk projects/vnet/contrib/bmake/mk/sys/UnixWare.mk projects/vnet/contrib/bmake/mk/warnings.mk projects/vnet/contrib/bmake/parse.c projects/vnet/contrib/bmake/str.c projects/vnet/contrib/elftoolchain/addr2line/addr2line.c projects/vnet/contrib/elftoolchain/brandelf/brandelf.c projects/vnet/contrib/elftoolchain/common/_elftc.h projects/vnet/contrib/elftoolchain/common/elfdefinitions.h projects/vnet/contrib/elftoolchain/cxxfilt/cxxfilt.c projects/vnet/contrib/elftoolchain/elfcopy/ascii.c projects/vnet/contrib/elftoolchain/elfcopy/binary.c projects/vnet/contrib/elftoolchain/elfcopy/elfcopy.1 projects/vnet/contrib/elftoolchain/elfcopy/elfcopy.h projects/vnet/contrib/elftoolchain/elfcopy/main.c projects/vnet/contrib/elftoolchain/elfcopy/pe.c projects/vnet/contrib/elftoolchain/elfcopy/sections.c projects/vnet/contrib/elftoolchain/elfcopy/segments.c projects/vnet/contrib/elftoolchain/elfcopy/symbols.c projects/vnet/contrib/elftoolchain/elfdump/elfdump.c projects/vnet/contrib/elftoolchain/libdwarf/libdwarf.h projects/vnet/contrib/elftoolchain/libdwarf/libdwarf_abbrev.c projects/vnet/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c projects/vnet/contrib/elftoolchain/libdwarf/libdwarf_reloc.c projects/vnet/contrib/elftoolchain/libelf/_libelf_config.h projects/vnet/contrib/elftoolchain/libelf/elf_data.c projects/vnet/contrib/elftoolchain/libelf/libelf_ar.c projects/vnet/contrib/elftoolchain/libelf/libelf_convert.m4 projects/vnet/contrib/elftoolchain/libelftc/Makefile projects/vnet/contrib/elftoolchain/libelftc/libelftc.h projects/vnet/contrib/elftoolchain/libelftc/libelftc_dem_arm.c projects/vnet/contrib/elftoolchain/libelftc/libelftc_dem_gnu2.c projects/vnet/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c projects/vnet/contrib/elftoolchain/libelftc/make-toolchain-version projects/vnet/contrib/elftoolchain/libpe/libpe_section.c projects/vnet/contrib/elftoolchain/libpe/pe.h projects/vnet/contrib/elftoolchain/nm/nm.c projects/vnet/contrib/elftoolchain/readelf/readelf.c projects/vnet/contrib/elftoolchain/size/size.c projects/vnet/contrib/elftoolchain/strings/strings.c projects/vnet/contrib/gcc/c-typeck.c projects/vnet/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/vnet/contrib/netbsd-tests/lib/libc/gen/t_dir.c projects/vnet/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/vnet/contrib/top/commands.c projects/vnet/contrib/top/display.c projects/vnet/contrib/top/display.h projects/vnet/contrib/top/machine.h projects/vnet/contrib/top/screen.c projects/vnet/contrib/top/screen.h projects/vnet/contrib/top/top.c projects/vnet/contrib/top/top.h projects/vnet/contrib/top/username.c projects/vnet/contrib/top/utils.h projects/vnet/contrib/top/version.c projects/vnet/etc/defaults/periodic.conf projects/vnet/etc/mtree/BSD.usr.dist projects/vnet/etc/rc.d/ntpd projects/vnet/gnu/usr.bin/cc/cc_tools/Makefile projects/vnet/gnu/usr.bin/grep/config.h projects/vnet/include/Makefile projects/vnet/lib/clang/include/clang/Basic/Version.inc projects/vnet/lib/csu/aarch64/crt1.c projects/vnet/lib/libc/aarch64/Symbol.map projects/vnet/lib/libc/aarch64/sys/Makefile.inc projects/vnet/lib/libc/gen/fts-compat.c projects/vnet/lib/libc/gen/fts.c projects/vnet/lib/libc/gen/posix_spawn.c projects/vnet/lib/libc/regex/engine.c projects/vnet/lib/libc/regex/regex.3 projects/vnet/lib/libc/riscv/Symbol.map projects/vnet/lib/libc/riscv/sys/Makefile.inc projects/vnet/lib/libc/rpc/clnt_bcast.c projects/vnet/lib/libc/rpc/getnetconfig.c projects/vnet/lib/libc/rpc/getrpcent.c projects/vnet/lib/libc/rpc/netnamer.c projects/vnet/lib/libc/rpc/rpcb_clnt.c projects/vnet/lib/libc/rpc/svc_generic.c projects/vnet/lib/libc/stdlib/random.c projects/vnet/lib/libc/sys/_umtx_op.2 projects/vnet/lib/libc/sys/vfork.2 projects/vnet/lib/libcam/camlib.c projects/vnet/lib/libcompat/4.3/rexec.c projects/vnet/lib/libelftc/Makefile projects/vnet/lib/libelftc/elftc_version.c projects/vnet/lib/libfetch/common.c projects/vnet/lib/libfetch/file.c projects/vnet/lib/libmt/mtlib.c projects/vnet/lib/libradius/radlib.h projects/vnet/lib/libstand/uuid_from_string.c projects/vnet/lib/libthr/libthr.3 projects/vnet/libexec/rtld-elf/rtld.c projects/vnet/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/vnet/sbin/camcontrol/Makefile projects/vnet/sbin/camcontrol/attrib.c projects/vnet/sbin/camcontrol/camcontrol.8 projects/vnet/sbin/camcontrol/camcontrol.c projects/vnet/sbin/camcontrol/camcontrol.h projects/vnet/sbin/camcontrol/fwdownload.c projects/vnet/sbin/camcontrol/persist.c projects/vnet/sbin/ifconfig/ifieee80211.c projects/vnet/sbin/iscontrol/fsm.c projects/vnet/share/dtrace/Makefile projects/vnet/share/dtrace/README projects/vnet/share/man/man3/bitstring.3 projects/vnet/share/man/man4/sfxge.4 projects/vnet/share/man/man4/tcp.4 projects/vnet/share/man/man4/wpi.4 projects/vnet/share/man/man5/src.conf.5 projects/vnet/share/man/man9/Makefile projects/vnet/share/man/man9/bus_activate_resource.9 projects/vnet/share/man/man9/bus_alloc_resource.9 projects/vnet/share/man/man9/namei.9 projects/vnet/share/man/man9/rman.9 projects/vnet/share/man/man9/sglist.9 projects/vnet/share/misc/pci_vendors projects/vnet/share/mk/bsd.compiler.mk projects/vnet/share/mk/bsd.dep.mk projects/vnet/share/mk/local.meta.sys.mk projects/vnet/share/mk/src.opts.mk projects/vnet/share/mk/src.sys.env.mk projects/vnet/share/mk/sys.mk projects/vnet/sys/amd64/amd64/pmap.c projects/vnet/sys/amd64/amd64/sys_machdep.c projects/vnet/sys/amd64/amd64/vm_machdep.c projects/vnet/sys/amd64/linux/linux_proto.h projects/vnet/sys/amd64/linux/linux_syscall.h projects/vnet/sys/amd64/linux/linux_syscalls.c projects/vnet/sys/amd64/linux/linux_sysent.c projects/vnet/sys/amd64/linux/linux_systrace_args.c projects/vnet/sys/amd64/linux/syscalls.master projects/vnet/sys/amd64/linux32/linux32_proto.h projects/vnet/sys/amd64/linux32/linux32_syscall.h projects/vnet/sys/amd64/linux32/linux32_syscalls.c projects/vnet/sys/amd64/linux32/linux32_sysent.c projects/vnet/sys/amd64/linux32/linux32_systrace_args.c projects/vnet/sys/amd64/linux32/syscalls.master projects/vnet/sys/arm/allwinner/a10_ehci.c projects/vnet/sys/arm/allwinner/aw_usbphy.c projects/vnet/sys/arm/allwinner/axp209.c projects/vnet/sys/arm/arm/bcopyinout.S projects/vnet/sys/arm/arm/bcopyinout_xscale.S projects/vnet/sys/arm/arm/bus_space_base.c projects/vnet/sys/arm/arm/copystr.S projects/vnet/sys/arm/arm/cpu_asm-v6.S projects/vnet/sys/arm/arm/cpufunc.c projects/vnet/sys/arm/arm/cpufunc_asm.S projects/vnet/sys/arm/arm/cpufunc_asm_xscale.S projects/vnet/sys/arm/arm/disassem.c projects/vnet/sys/arm/arm/elf_machdep.c projects/vnet/sys/arm/arm/elf_trampoline.c projects/vnet/sys/arm/arm/exception.S projects/vnet/sys/arm/arm/fiq.c projects/vnet/sys/arm/arm/fusu.S projects/vnet/sys/arm/arm/genassym.c projects/vnet/sys/arm/arm/locore-v4.S projects/vnet/sys/arm/arm/locore-v6.S projects/vnet/sys/arm/arm/machdep.c projects/vnet/sys/arm/arm/mem.c projects/vnet/sys/arm/arm/mp_machdep.c projects/vnet/sys/arm/arm/pmap-v6.c projects/vnet/sys/arm/arm/stdatomic.c projects/vnet/sys/arm/arm/swtch-v4.S projects/vnet/sys/arm/arm/swtch-v6.S projects/vnet/sys/arm/arm/sys_machdep.c projects/vnet/sys/arm/arm/trap-v6.c projects/vnet/sys/arm/arm/vm_machdep.c projects/vnet/sys/arm/at91/at91_machdep.c projects/vnet/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/vnet/sys/arm/cavium/cns11xx/econa_machdep.c projects/vnet/sys/arm/freescale/imx/imx6_anatop.c projects/vnet/sys/arm/freescale/imx/imx_gpio.c projects/vnet/sys/arm/freescale/imx/imx_sdhci.c projects/vnet/sys/arm/include/_align.h projects/vnet/sys/arm/include/_types.h projects/vnet/sys/arm/include/armreg.h projects/vnet/sys/arm/include/asm.h projects/vnet/sys/arm/include/atomic.h projects/vnet/sys/arm/include/bus.h projects/vnet/sys/arm/include/cpu-v4.h projects/vnet/sys/arm/include/cpu-v6.h projects/vnet/sys/arm/include/cpu.h projects/vnet/sys/arm/include/db_machdep.h projects/vnet/sys/arm/include/machdep.h projects/vnet/sys/arm/include/param.h projects/vnet/sys/arm/include/pcpu.h projects/vnet/sys/arm/include/pmap.h projects/vnet/sys/arm/include/sf_buf.h projects/vnet/sys/arm/include/sysarch.h projects/vnet/sys/arm/include/sysreg.h projects/vnet/sys/arm/include/vm.h projects/vnet/sys/arm/mv/mpic.c projects/vnet/sys/arm/mv/mv_machdep.c projects/vnet/sys/arm/mv/mv_ts.c projects/vnet/sys/arm64/arm64/busdma_bounce.c projects/vnet/sys/arm64/arm64/gic_v3_reg.h projects/vnet/sys/arm64/cavium/thunder_pcie_pem.c projects/vnet/sys/arm64/conf/DEFAULTS projects/vnet/sys/arm64/include/resource.h projects/vnet/sys/boot/efi/loader/main.c projects/vnet/sys/boot/fdt/fdt_loader_cmd.c projects/vnet/sys/boot/i386/libi386/biosdisk.c projects/vnet/sys/boot/i386/zfsboot/zfsboot.c projects/vnet/sys/cam/ata/ata_all.c projects/vnet/sys/cam/ata/ata_all.h projects/vnet/sys/cam/ata/ata_da.c projects/vnet/sys/cam/cam_ccb.h projects/vnet/sys/cam/ctl/ctl_frontend_iscsi.c projects/vnet/sys/cam/ctl/scsi_ctl.c projects/vnet/sys/cam/scsi/scsi_all.c projects/vnet/sys/cam/scsi/scsi_all.h projects/vnet/sys/cam/scsi/scsi_da.c projects/vnet/sys/cam/scsi/scsi_da.h projects/vnet/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/vnet/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/vnet/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c projects/vnet/sys/cddl/dev/profile/profile.c projects/vnet/sys/compat/linux/linux_file.c projects/vnet/sys/compat/linux/linux_futex.c projects/vnet/sys/compat/linux/linux_ioctl.c projects/vnet/sys/compat/linux/linux_socket.c projects/vnet/sys/compat/linuxkpi/common/include/asm/atomic-long.h projects/vnet/sys/compat/linuxkpi/common/include/asm/uaccess.h projects/vnet/sys/compat/linuxkpi/common/include/linux/bitops.h projects/vnet/sys/compat/linuxkpi/common/include/linux/cdev.h projects/vnet/sys/compat/linuxkpi/common/include/linux/compat.h projects/vnet/sys/compat/linuxkpi/common/include/linux/completion.h projects/vnet/sys/compat/linuxkpi/common/include/linux/gfp.h projects/vnet/sys/compat/linuxkpi/common/include/linux/io.h projects/vnet/sys/compat/linuxkpi/common/include/linux/kernel.h projects/vnet/sys/compat/linuxkpi/common/include/linux/kref.h projects/vnet/sys/compat/linuxkpi/common/include/linux/ktime.h projects/vnet/sys/compat/linuxkpi/common/include/linux/list.h projects/vnet/sys/compat/linuxkpi/common/include/linux/moduleparam.h projects/vnet/sys/compat/linuxkpi/common/include/linux/sched.h projects/vnet/sys/compat/linuxkpi/common/include/linux/time.h projects/vnet/sys/compat/linuxkpi/common/include/linux/wait.h projects/vnet/sys/compat/linuxkpi/common/src/linux_compat.c projects/vnet/sys/compat/linuxkpi/common/src/linux_pci.c projects/vnet/sys/compat/ndis/subr_ntoskrnl.c projects/vnet/sys/conf/Makefile.riscv projects/vnet/sys/conf/files projects/vnet/sys/conf/files.amd64 projects/vnet/sys/conf/files.arm64 projects/vnet/sys/conf/files.i386 projects/vnet/sys/conf/files.powerpc projects/vnet/sys/conf/files.riscv projects/vnet/sys/conf/kern.post.mk projects/vnet/sys/contrib/ipfilter/netinet/ip_frag.c projects/vnet/sys/contrib/ipfilter/netinet/ip_frag.h projects/vnet/sys/dev/acpi_support/acpi_asus_wmi.c projects/vnet/sys/dev/acpi_support/acpi_ibm.c projects/vnet/sys/dev/acpi_support/atk0110.c projects/vnet/sys/dev/acpica/acpi_pcib_pci.c projects/vnet/sys/dev/acpica/acpi_thermal.c projects/vnet/sys/dev/ahci/ahci.c projects/vnet/sys/dev/amdtemp/amdtemp.c projects/vnet/sys/dev/an/if_an.c projects/vnet/sys/dev/ath/ath_hal/ah_regdomain.c projects/vnet/sys/dev/ath/ath_hal/ah_regdomain.h projects/vnet/sys/dev/bhnd/bcma/bcma_bhndb.c projects/vnet/sys/dev/bhnd/bhnd.c projects/vnet/sys/dev/bhnd/bhnd.h projects/vnet/sys/dev/bhnd/bhnd_bus_if.m projects/vnet/sys/dev/bhnd/bhnd_subr.c projects/vnet/sys/dev/bhnd/bhnd_types.h projects/vnet/sys/dev/bhnd/bhndb/bhndb.c projects/vnet/sys/dev/bhnd/bhndb/bhndb.h projects/vnet/sys/dev/bhnd/bhndb/bhndb_hwdata.c projects/vnet/sys/dev/bhnd/bhndb/bhndb_pci_hwdata.c projects/vnet/sys/dev/bhnd/bhndb/bhndb_pci_sprom.c projects/vnet/sys/dev/bhnd/bhndb/bhndb_private.h projects/vnet/sys/dev/bhnd/bhndb/bhndb_subr.c projects/vnet/sys/dev/bhnd/cores/chipc/bhnd_chipc_if.m projects/vnet/sys/dev/bhnd/cores/chipc/chipc.c projects/vnet/sys/dev/bhnd/cores/chipc/chipc.h projects/vnet/sys/dev/bhnd/cores/chipc/chipcreg.h projects/vnet/sys/dev/bhnd/cores/chipc/chipcvar.h projects/vnet/sys/dev/bhnd/cores/pci/bhnd_pci.c projects/vnet/sys/dev/bhnd/cores/pci/bhnd_pci_hostb.c projects/vnet/sys/dev/bhnd/cores/pcie2/bhnd_pcie2.c projects/vnet/sys/dev/bhnd/cores/pcie2/bhnd_pcie2_hostb.c projects/vnet/sys/dev/bhnd/nvram/bhnd_nvram.h projects/vnet/sys/dev/bhnd/nvram/bhnd_sprom.c projects/vnet/sys/dev/bhnd/nvram/bhnd_spromvar.h projects/vnet/sys/dev/bhnd/siba/siba.c projects/vnet/sys/dev/bhnd/siba/siba_bhndb.c projects/vnet/sys/dev/bhnd/siba/siba_subr.c projects/vnet/sys/dev/bhnd/siba/sibavar.h projects/vnet/sys/dev/bhnd/tools/bus_macro.sh projects/vnet/sys/dev/bwn/if_bwn.c projects/vnet/sys/dev/bwn/if_bwn_pci.c projects/vnet/sys/dev/bwn/if_bwn_phy_common.c projects/vnet/sys/dev/ciss/ciss.c projects/vnet/sys/dev/coretemp/coretemp.c projects/vnet/sys/dev/cpuctl/cpuctl.c projects/vnet/sys/dev/cxgbe/cxgbei/icl_cxgbei.c projects/vnet/sys/dev/cxgbe/iw_cxgbe/provider.c projects/vnet/sys/dev/cxgbe/tom/t4_ddp.c projects/vnet/sys/dev/dpaa/portals_common.c projects/vnet/sys/dev/flash/mx25l.c projects/vnet/sys/dev/gpio/gpioiic.c projects/vnet/sys/dev/gpio/gpioled.c projects/vnet/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/vnet/sys/dev/hyperv/vmbus/hv_channel.c projects/vnet/sys/dev/hyperv/vmbus/hv_channel_mgmt.c projects/vnet/sys/dev/hyperv/vmbus/hv_connection.c projects/vnet/sys/dev/hyperv/vmbus/hv_hv.c projects/vnet/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c projects/vnet/sys/dev/hyperv/vmbus/hv_vmbus_priv.h projects/vnet/sys/dev/hyperv/vmbus/vmbus_var.h projects/vnet/sys/dev/iicbus/ds3231reg.h projects/vnet/sys/dev/iicbus/iic.c projects/vnet/sys/dev/iicbus/iic.h projects/vnet/sys/dev/iicbus/iicbb_if.m projects/vnet/sys/dev/iicbus/iiconf.c projects/vnet/sys/dev/iicbus/lm75.c projects/vnet/sys/dev/ipw/if_ipw.c projects/vnet/sys/dev/ipw/if_ipwvar.h projects/vnet/sys/dev/iscsi/icl.c projects/vnet/sys/dev/iscsi/icl.h projects/vnet/sys/dev/iscsi/icl_soft.c projects/vnet/sys/dev/iscsi/iscsi.c projects/vnet/sys/dev/isp/isp.c projects/vnet/sys/dev/isp/isp_freebsd.c projects/vnet/sys/dev/isp/isp_target.c projects/vnet/sys/dev/isp/ispvar.h projects/vnet/sys/dev/iwm/if_iwm.c projects/vnet/sys/dev/iwm/if_iwm_binding.c projects/vnet/sys/dev/iwm/if_iwm_mac_ctxt.c projects/vnet/sys/dev/iwm/if_iwm_pcie_trans.c projects/vnet/sys/dev/iwm/if_iwm_phy_ctxt.c projects/vnet/sys/dev/iwm/if_iwm_phy_db.c projects/vnet/sys/dev/iwm/if_iwm_power.c projects/vnet/sys/dev/iwm/if_iwm_scan.c projects/vnet/sys/dev/iwm/if_iwm_time_event.c projects/vnet/sys/dev/iwm/if_iwm_util.c projects/vnet/sys/dev/iwn/if_iwn.c projects/vnet/sys/dev/iwn/if_iwnvar.h projects/vnet/sys/dev/ixl/if_ixl.c projects/vnet/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/vnet/sys/dev/mlx5/mlx5_en/en.h projects/vnet/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/vnet/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/vnet/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/vnet/sys/dev/mwl/if_mwl.c projects/vnet/sys/dev/ntb/if_ntb/if_ntb.c projects/vnet/sys/dev/ntb/ntb_hw/ntb_hw.c projects/vnet/sys/dev/nvram2env/nvram2env.c projects/vnet/sys/dev/pccbb/pccbb_pci.c projects/vnet/sys/dev/pci/pci_host_generic.c projects/vnet/sys/dev/pci/pci_pci.c projects/vnet/sys/dev/pci/pcib_private.h projects/vnet/sys/dev/ral/rt2661var.h projects/vnet/sys/dev/ral/rt2860var.h projects/vnet/sys/dev/sdhci/sdhci.h projects/vnet/sys/dev/sfxge/common/ef10_ev.c projects/vnet/sys/dev/sfxge/common/ef10_filter.c projects/vnet/sys/dev/sfxge/common/ef10_impl.h projects/vnet/sys/dev/sfxge/common/ef10_intr.c projects/vnet/sys/dev/sfxge/common/ef10_mac.c projects/vnet/sys/dev/sfxge/common/ef10_mcdi.c projects/vnet/sys/dev/sfxge/common/ef10_nic.c projects/vnet/sys/dev/sfxge/common/ef10_nvram.c projects/vnet/sys/dev/sfxge/common/ef10_phy.c projects/vnet/sys/dev/sfxge/common/ef10_rx.c projects/vnet/sys/dev/sfxge/common/ef10_tx.c projects/vnet/sys/dev/sfxge/common/ef10_vpd.c projects/vnet/sys/dev/sfxge/common/efsys.h projects/vnet/sys/dev/sfxge/common/efx.h projects/vnet/sys/dev/sfxge/common/efx_bootcfg.c projects/vnet/sys/dev/sfxge/common/efx_check.h projects/vnet/sys/dev/sfxge/common/efx_crc32.c projects/vnet/sys/dev/sfxge/common/efx_ev.c projects/vnet/sys/dev/sfxge/common/efx_filter.c projects/vnet/sys/dev/sfxge/common/efx_hash.c projects/vnet/sys/dev/sfxge/common/efx_impl.h projects/vnet/sys/dev/sfxge/common/efx_intr.c projects/vnet/sys/dev/sfxge/common/efx_lic.c projects/vnet/sys/dev/sfxge/common/efx_mac.c projects/vnet/sys/dev/sfxge/common/efx_mcdi.c projects/vnet/sys/dev/sfxge/common/efx_mcdi.h projects/vnet/sys/dev/sfxge/common/efx_mon.c projects/vnet/sys/dev/sfxge/common/efx_nic.c projects/vnet/sys/dev/sfxge/common/efx_nvram.c projects/vnet/sys/dev/sfxge/common/efx_phy.c projects/vnet/sys/dev/sfxge/common/efx_phy_ids.h projects/vnet/sys/dev/sfxge/common/efx_port.c projects/vnet/sys/dev/sfxge/common/efx_regs.h projects/vnet/sys/dev/sfxge/common/efx_regs_ef10.h projects/vnet/sys/dev/sfxge/common/efx_regs_pci.h projects/vnet/sys/dev/sfxge/common/efx_rx.c projects/vnet/sys/dev/sfxge/common/efx_sram.c projects/vnet/sys/dev/sfxge/common/efx_tx.c projects/vnet/sys/dev/sfxge/common/efx_types.h projects/vnet/sys/dev/sfxge/common/efx_vpd.c projects/vnet/sys/dev/sfxge/common/efx_wol.c projects/vnet/sys/dev/sfxge/common/hunt_impl.h projects/vnet/sys/dev/sfxge/common/hunt_nic.c projects/vnet/sys/dev/sfxge/common/hunt_phy.c projects/vnet/sys/dev/sfxge/common/mcdi_mon.c projects/vnet/sys/dev/sfxge/common/mcdi_mon.h projects/vnet/sys/dev/sfxge/common/medford_impl.h projects/vnet/sys/dev/sfxge/common/medford_nic.c projects/vnet/sys/dev/sfxge/common/siena_flash.h projects/vnet/sys/dev/sfxge/common/siena_impl.h projects/vnet/sys/dev/sfxge/common/siena_mac.c projects/vnet/sys/dev/sfxge/common/siena_mcdi.c projects/vnet/sys/dev/sfxge/common/siena_nic.c projects/vnet/sys/dev/sfxge/common/siena_nvram.c projects/vnet/sys/dev/sfxge/common/siena_phy.c projects/vnet/sys/dev/sfxge/common/siena_sram.c projects/vnet/sys/dev/sfxge/common/siena_vpd.c projects/vnet/sys/dev/sfxge/sfxge.c projects/vnet/sys/dev/sfxge/sfxge.h projects/vnet/sys/dev/sfxge/sfxge_dma.c projects/vnet/sys/dev/sfxge/sfxge_ev.c projects/vnet/sys/dev/sfxge/sfxge_intr.c projects/vnet/sys/dev/sfxge/sfxge_ioc.h projects/vnet/sys/dev/sfxge/sfxge_mcdi.c projects/vnet/sys/dev/sfxge/sfxge_nvram.c projects/vnet/sys/dev/sfxge/sfxge_port.c projects/vnet/sys/dev/sfxge/sfxge_rx.c projects/vnet/sys/dev/sfxge/sfxge_rx.h projects/vnet/sys/dev/sfxge/sfxge_tx.c projects/vnet/sys/dev/sfxge/sfxge_tx.h projects/vnet/sys/dev/sfxge/sfxge_version.h projects/vnet/sys/dev/siba/siba_bwn.c projects/vnet/sys/dev/spibus/ofw_spibus.c projects/vnet/sys/dev/spibus/spi.h projects/vnet/sys/dev/spibus/spibus.c projects/vnet/sys/dev/spibus/spibusvar.h projects/vnet/sys/dev/urtwn/if_urtwn.c projects/vnet/sys/dev/urtwn/if_urtwnreg.h projects/vnet/sys/dev/usb/controller/generic_ohci.c projects/vnet/sys/dev/usb/usb_dev.c projects/vnet/sys/dev/usb/usb_device.c projects/vnet/sys/dev/usb/usb_device.h projects/vnet/sys/dev/vnic/mrml_bridge.c projects/vnet/sys/dev/vnic/nic_main.c projects/vnet/sys/dev/vnic/nicvf_main.c projects/vnet/sys/dev/vnic/thunder_bgx.c projects/vnet/sys/dev/vnic/thunder_mdio.c projects/vnet/sys/dev/wi/if_wi.c projects/vnet/sys/dev/wi/if_wivar.h projects/vnet/sys/fs/cd9660/cd9660_vfsops.c projects/vnet/sys/fs/devfs/devfs_devs.c projects/vnet/sys/fs/ext2fs/ext2_alloc.c projects/vnet/sys/fs/ext2fs/ext2_vfsops.c projects/vnet/sys/fs/msdosfs/msdosfs_vfsops.c projects/vnet/sys/fs/udf/udf_vfsops.c projects/vnet/sys/geom/eli/g_eli.c projects/vnet/sys/geom/geom.h projects/vnet/sys/geom/geom_dev.c projects/vnet/sys/geom/geom_disk.c projects/vnet/sys/geom/geom_disk.h projects/vnet/sys/geom/geom_event.c projects/vnet/sys/geom/geom_io.c projects/vnet/sys/geom/geom_kern.c projects/vnet/sys/geom/geom_mbr.c projects/vnet/sys/geom/geom_pc98.c projects/vnet/sys/geom/geom_subr.c projects/vnet/sys/geom/journal/g_journal.c projects/vnet/sys/geom/mirror/g_mirror.c projects/vnet/sys/geom/mountver/g_mountver.c projects/vnet/sys/geom/raid/g_raid.c projects/vnet/sys/geom/raid3/g_raid3.c projects/vnet/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_core.c projects/vnet/sys/gnu/dts/mips/3G150B.dts projects/vnet/sys/gnu/dts/mips/3G300M.dts projects/vnet/sys/gnu/dts/mips/A5-V11.dts projects/vnet/sys/gnu/dts/mips/AIR3GII.dts projects/vnet/sys/gnu/dts/mips/ALL0256N-4M.dts projects/vnet/sys/gnu/dts/mips/ALL0256N-8M.dts projects/vnet/sys/gnu/dts/mips/ALL5002.dts projects/vnet/sys/gnu/dts/mips/ALL5003.dts projects/vnet/sys/gnu/dts/mips/ASL26555-16M.dts projects/vnet/sys/gnu/dts/mips/ASL26555-8M.dts projects/vnet/sys/gnu/dts/mips/AWAPN2403.dts projects/vnet/sys/gnu/dts/mips/AWM002.dtsi projects/vnet/sys/gnu/dts/mips/ArcherC20i.dts projects/vnet/sys/gnu/dts/mips/CF-WR800N.dts projects/vnet/sys/gnu/dts/mips/CS-QR10.dts projects/vnet/sys/gnu/dts/mips/DB-WRT01.dts projects/vnet/sys/gnu/dts/mips/DCS-930L-B1.dts projects/vnet/sys/gnu/dts/mips/DIR-300-B7.dts projects/vnet/sys/gnu/dts/mips/DIR-320-B1.dts projects/vnet/sys/gnu/dts/mips/DIR-610-A1.dts projects/vnet/sys/gnu/dts/mips/DIR-615-H1.dts projects/vnet/sys/gnu/dts/mips/DIR-620-D1.dts projects/vnet/sys/gnu/dts/mips/DIR-645.dts projects/vnet/sys/gnu/dts/mips/DIR-810L.dts projects/vnet/sys/gnu/dts/mips/DIR-860L-B1.dts projects/vnet/sys/gnu/dts/mips/E1700.dts projects/vnet/sys/gnu/dts/mips/EX2700.dts projects/vnet/sys/gnu/dts/mips/F7C027.dts projects/vnet/sys/gnu/dts/mips/FIREWRT.dts projects/vnet/sys/gnu/dts/mips/GL-MT300A.dts projects/vnet/sys/gnu/dts/mips/GL-MT300N.dts projects/vnet/sys/gnu/dts/mips/GL-MT750.dts projects/vnet/sys/gnu/dts/mips/HC5XXX.dtsi projects/vnet/sys/gnu/dts/mips/HLKRM04.dts projects/vnet/sys/gnu/dts/mips/HT-TM02.dts projects/vnet/sys/gnu/dts/mips/JHR-N805R.dts projects/vnet/sys/gnu/dts/mips/LINKIT7688.dts projects/vnet/sys/gnu/dts/mips/M2M.dts projects/vnet/sys/gnu/dts/mips/M3.dts projects/vnet/sys/gnu/dts/mips/M4-4M.dts projects/vnet/sys/gnu/dts/mips/M4-8M.dts projects/vnet/sys/gnu/dts/mips/MINIEMBPLUG.dts projects/vnet/sys/gnu/dts/mips/MIWIFI-MINI.dts projects/vnet/sys/gnu/dts/mips/MIWIFI-NANO.dts projects/vnet/sys/gnu/dts/mips/MLW221.dts projects/vnet/sys/gnu/dts/mips/MLWG2.dts projects/vnet/sys/gnu/dts/mips/MPRA1.dts projects/vnet/sys/gnu/dts/mips/MPRA2.dts projects/vnet/sys/gnu/dts/mips/MT7620a.dts projects/vnet/sys/gnu/dts/mips/MT7620a_MT7530.dts projects/vnet/sys/gnu/dts/mips/MT7620a_MT7610e.dts projects/vnet/sys/gnu/dts/mips/MT7628.dts projects/vnet/sys/gnu/dts/mips/MZK-750DHP.dts projects/vnet/sys/gnu/dts/mips/MZK-DP150N.dts projects/vnet/sys/gnu/dts/mips/MZK-EX300NP.dts projects/vnet/sys/gnu/dts/mips/MZK-EX750NP.dts projects/vnet/sys/gnu/dts/mips/MicroWRT.dts projects/vnet/sys/gnu/dts/mips/NCS601W.dts projects/vnet/sys/gnu/dts/mips/NW718.dts projects/vnet/sys/gnu/dts/mips/OY-0001.dts projects/vnet/sys/gnu/dts/mips/PBR-M1.dts projects/vnet/sys/gnu/dts/mips/PSG1208.dts projects/vnet/sys/gnu/dts/mips/PX-4885-4M.dts projects/vnet/sys/gnu/dts/mips/PX-4885-8M.dts projects/vnet/sys/gnu/dts/mips/PX-4885.dtsi projects/vnet/sys/gnu/dts/mips/RE6500.dts projects/vnet/sys/gnu/dts/mips/RP-N53.dts projects/vnet/sys/gnu/dts/mips/RT-G32-B1.dts projects/vnet/sys/gnu/dts/mips/RT-N14U.dts projects/vnet/sys/gnu/dts/mips/RT5350F-OLINUXINO-EVB.dts projects/vnet/sys/gnu/dts/mips/RT5350F-OLINUXINO.dts projects/vnet/sys/gnu/dts/mips/RUT5XX.dts projects/vnet/sys/gnu/dts/mips/SAP-G3200U3.dts projects/vnet/sys/gnu/dts/mips/SK-WB8.dts projects/vnet/sys/gnu/dts/mips/TINY-AC.dts projects/vnet/sys/gnu/dts/mips/VOCORE-16M.dts projects/vnet/sys/gnu/dts/mips/VOCORE-8M.dts projects/vnet/sys/gnu/dts/mips/VOCORE.dtsi projects/vnet/sys/gnu/dts/mips/WHR-1166D.dts projects/vnet/sys/gnu/dts/mips/WHR-300HP2.dts projects/vnet/sys/gnu/dts/mips/WHR-600D.dts projects/vnet/sys/gnu/dts/mips/WITI.dts projects/vnet/sys/gnu/dts/mips/WIZARD8800.dts projects/vnet/sys/gnu/dts/mips/WIZFI630A.dts projects/vnet/sys/gnu/dts/mips/WL-330N.dts projects/vnet/sys/gnu/dts/mips/WL-330N3G.dts projects/vnet/sys/gnu/dts/mips/WMR-300.dts projects/vnet/sys/gnu/dts/mips/WNCE2001.dts projects/vnet/sys/gnu/dts/mips/WNDR3700V5.dts projects/vnet/sys/gnu/dts/mips/WRH-300CR.dts projects/vnet/sys/gnu/dts/mips/WRTNODE.dts projects/vnet/sys/gnu/dts/mips/WRTNODE2.dtsi projects/vnet/sys/gnu/dts/mips/WSR-1166.dts projects/vnet/sys/gnu/dts/mips/WSR-600.dts projects/vnet/sys/gnu/dts/mips/WT1520-4M.dts projects/vnet/sys/gnu/dts/mips/WT1520-8M.dts projects/vnet/sys/gnu/dts/mips/WT1520.dtsi projects/vnet/sys/gnu/dts/mips/WT3020-4M.dts projects/vnet/sys/gnu/dts/mips/WT3020-8M.dts projects/vnet/sys/gnu/dts/mips/X5.dts projects/vnet/sys/gnu/dts/mips/X8.dts projects/vnet/sys/gnu/dts/mips/Y1.dtsi projects/vnet/sys/gnu/dts/mips/YOUKU-YK1.dts projects/vnet/sys/gnu/dts/mips/ZBT-WA05.dts projects/vnet/sys/gnu/dts/mips/ZBT-WE826.dts projects/vnet/sys/gnu/dts/mips/ZBT-WG2626.dts projects/vnet/sys/gnu/dts/mips/ZBT-WG3526.dts projects/vnet/sys/gnu/dts/mips/ZBT-WR8305RT.dts projects/vnet/sys/gnu/dts/mips/ZTE-Q7.dts projects/vnet/sys/gnu/dts/mips/mt7620a.dtsi projects/vnet/sys/gnu/dts/mips/mt7620n.dtsi projects/vnet/sys/gnu/dts/mips/mt7621.dtsi projects/vnet/sys/gnu/dts/mips/rt3352.dtsi projects/vnet/sys/gnu/dts/mips/rt5350.dtsi projects/vnet/sys/i386/i386/sys_machdep.c projects/vnet/sys/i386/i386/vm_machdep.c projects/vnet/sys/i386/linux/linux_proto.h projects/vnet/sys/i386/linux/linux_syscall.h projects/vnet/sys/i386/linux/linux_syscalls.c projects/vnet/sys/i386/linux/linux_sysent.c projects/vnet/sys/i386/linux/linux_systrace_args.c projects/vnet/sys/i386/linux/syscalls.master projects/vnet/sys/kern/bus_if.m projects/vnet/sys/kern/imgact_elf.c projects/vnet/sys/kern/kern_event.c projects/vnet/sys/kern/kern_malloc.c projects/vnet/sys/kern/kern_synch.c projects/vnet/sys/kern/kern_sysctl.c projects/vnet/sys/kern/subr_bus.c projects/vnet/sys/kern/subr_devmap.c projects/vnet/sys/kern/subr_devstat.c projects/vnet/sys/kern/subr_intr.c projects/vnet/sys/kern/subr_rman.c projects/vnet/sys/kern/subr_sglist.c projects/vnet/sys/kern/subr_taskqueue.c projects/vnet/sys/kern/subr_unit.c projects/vnet/sys/kern/sys_socket.c projects/vnet/sys/kern/uipc_socket.c projects/vnet/sys/kern/vfs_aio.c projects/vnet/sys/mips/conf/BCM projects/vnet/sys/mips/conf/RT3883_FDT projects/vnet/sys/mips/include/clock.h projects/vnet/sys/mips/mediatek/files.mediatek projects/vnet/sys/mips/mediatek/std.mediatek projects/vnet/sys/modules/bhnd/Makefile projects/vnet/sys/modules/bhnd/bhndb/Makefile projects/vnet/sys/modules/bhnd/cores/bhnd_chipc/Makefile projects/vnet/sys/modules/hyperv/vmbus/Makefile projects/vnet/sys/net/if.c projects/vnet/sys/net/if_tun.c projects/vnet/sys/net/if_tun.h projects/vnet/sys/net/mp_ring.c projects/vnet/sys/net80211/ieee80211.c projects/vnet/sys/net80211/ieee80211_action.c projects/vnet/sys/net80211/ieee80211_crypto_none.c projects/vnet/sys/net80211/ieee80211_freebsd.c projects/vnet/sys/net80211/ieee80211_hostap.c projects/vnet/sys/net80211/ieee80211_ht.c projects/vnet/sys/net80211/ieee80211_hwmp.c projects/vnet/sys/net80211/ieee80211_ioctl.c projects/vnet/sys/net80211/ieee80211_mesh.c projects/vnet/sys/net80211/ieee80211_phy.c projects/vnet/sys/net80211/ieee80211_regdomain.c projects/vnet/sys/net80211/ieee80211_scan_sta.c projects/vnet/sys/net80211/ieee80211_scan_sw.c projects/vnet/sys/net80211/ieee80211_sta.c projects/vnet/sys/net80211/ieee80211_superg.c projects/vnet/sys/netinet/ip_icmp.c projects/vnet/sys/netinet/raw_ip.c projects/vnet/sys/netinet/sctp_uio.h projects/vnet/sys/netinet/sctp_usrreq.c projects/vnet/sys/netinet/tcp_input.c projects/vnet/sys/netinet/tcp_lro.c projects/vnet/sys/netinet/tcp_lro.h projects/vnet/sys/netinet/tcp_output.c projects/vnet/sys/netinet6/ip6_output.c projects/vnet/sys/netinet6/nd6.c projects/vnet/sys/netinet6/nd6.h projects/vnet/sys/netpfil/ipfw/ip_fw_dynamic.c projects/vnet/sys/netpfil/pf/pf.c projects/vnet/sys/netpfil/pf/pf_norm.c projects/vnet/sys/ofed/drivers/infiniband/core/cma.c projects/vnet/sys/ofed/drivers/infiniband/core/mad.c projects/vnet/sys/ofed/drivers/infiniband/core/multicast.c projects/vnet/sys/ofed/drivers/infiniband/core/umem.c projects/vnet/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/vnet/sys/ofed/drivers/infiniband/debug/memtrack.c projects/vnet/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/vnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_catas.c projects/vnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c projects/vnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/vnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/vnet/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/vnet/sys/ofed/drivers/infiniband/util/madeye.c projects/vnet/sys/ofed/drivers/net/mlx4/catas.c projects/vnet/sys/ofed/drivers/net/mlx4/en_main.c projects/vnet/sys/ofed/drivers/net/mlx4/en_tx.c projects/vnet/sys/ofed/drivers/net/mlx4/fw.c projects/vnet/sys/ofed/drivers/net/mlx4/main.c projects/vnet/sys/ofed/drivers/net/mlx4/port.c projects/vnet/sys/powerpc/powermac/powermac_thermal.h projects/vnet/sys/powerpc/powermac/smu.c projects/vnet/sys/powerpc/powermac/smusat.c projects/vnet/sys/powerpc/powerpc/exec_machdep.c projects/vnet/sys/riscv/include/frame.h projects/vnet/sys/riscv/include/riscvreg.h projects/vnet/sys/riscv/include/setjmp.h projects/vnet/sys/riscv/riscv/exception.S projects/vnet/sys/riscv/riscv/trap.c projects/vnet/sys/rpc/svc.c projects/vnet/sys/sparc64/include/vm.h projects/vnet/sys/sparc64/sparc64/vm_machdep.c projects/vnet/sys/sys/_task.h projects/vnet/sys/sys/ata.h projects/vnet/sys/sys/bio.h projects/vnet/sys/sys/bitstring.h projects/vnet/sys/sys/bus.h projects/vnet/sys/sys/cdefs.h projects/vnet/sys/sys/disk.h projects/vnet/sys/sys/elf_common.h projects/vnet/sys/sys/kobj.h projects/vnet/sys/sys/malloc.h projects/vnet/sys/sys/param.h projects/vnet/sys/sys/rman.h projects/vnet/sys/sys/sglist.h projects/vnet/sys/sys/sysctl.h projects/vnet/sys/sys/sysent.h projects/vnet/sys/sys/taskqueue.h projects/vnet/sys/sys/vmmeter.h projects/vnet/sys/ufs/ffs/ffs_alloc.c projects/vnet/sys/ufs/ffs/ffs_vfsops.c projects/vnet/sys/vm/swap_pager.c projects/vnet/sys/vm/vm.h projects/vnet/sys/vm/vm_fault.c projects/vnet/sys/vm/vm_glue.c projects/vnet/sys/vm/vm_page.c projects/vnet/sys/vm/vm_page.h projects/vnet/sys/x86/x86/local_apic.c projects/vnet/sys/x86/x86/nexus.c projects/vnet/tests/sys/aio/aio_test.c projects/vnet/tests/sys/kern/Makefile projects/vnet/tests/sys/sys/bitstring_test.c projects/vnet/tools/build/options/WITH_META_MODE projects/vnet/usr.bin/ar/ar.c projects/vnet/usr.bin/bmake/Makefile projects/vnet/usr.bin/fortune/unstr/unstr.c projects/vnet/usr.bin/kdump/kdump.c projects/vnet/usr.bin/mt/mt.1 projects/vnet/usr.bin/sed/process.c projects/vnet/usr.bin/whois/whois.c projects/vnet/usr.sbin/Makefile projects/vnet/usr.sbin/acpi/acpidb/acpidb.c projects/vnet/usr.sbin/acpi/acpidump/acpi.c projects/vnet/usr.sbin/apmd/apmd.c projects/vnet/usr.sbin/apmd/apmdlex.l projects/vnet/usr.sbin/apmd/apmdparse.y projects/vnet/usr.sbin/bsdinstall/scripts/netconfig_ipv4 projects/vnet/usr.sbin/bsdinstall/scripts/zfsboot projects/vnet/usr.sbin/camdd/camdd.c projects/vnet/usr.sbin/ctld/discovery.c projects/vnet/usr.sbin/diskinfo/diskinfo.c projects/vnet/usr.sbin/iscsid/Makefile projects/vnet/usr.sbin/iscsid/discovery.c projects/vnet/usr.sbin/mptutil/mpt_cam.c projects/vnet/usr.sbin/periodic/periodic.8 projects/vnet/usr.sbin/periodic/periodic.sh projects/vnet/usr.sbin/pmcstat/pmcpl_gprof.c projects/vnet/usr.sbin/pw/pw_log.c projects/vnet/usr.sbin/rpc.yppasswdd/yppasswdd_server.c projects/vnet/usr.sbin/tzsetup/tzsetup.c projects/vnet/usr.sbin/ypldap/aldap.c projects/vnet/usr.sbin/ypldap/ber.c projects/vnet/usr.sbin/ypldap/ldapclient.c projects/vnet/usr.sbin/ypserv/yp_dnslookup.c projects/vnet/usr.sbin/ypserv/yp_server.c Directory Properties: projects/vnet/ (props changed) projects/vnet/cddl/ (props changed) projects/vnet/cddl/contrib/opensolaris/ (props changed) projects/vnet/contrib/binutils/ (props changed) projects/vnet/contrib/bmake/ (props changed) projects/vnet/contrib/elftoolchain/ (props changed) projects/vnet/contrib/elftoolchain/brandelf/ (props changed) projects/vnet/contrib/elftoolchain/elfdump/ (props changed) projects/vnet/contrib/gcc/ (props changed) projects/vnet/contrib/llvm/ (props changed) projects/vnet/contrib/llvm/tools/clang/ (props changed) projects/vnet/contrib/top/ (props changed) projects/vnet/gnu/usr.bin/cc/cc_tools/ (props changed) projects/vnet/sys/cddl/contrib/opensolaris/ (props changed) projects/vnet/sys/contrib/ipfilter/ (props changed) Modified: projects/vnet/Makefile.inc1 ============================================================================== --- projects/vnet/Makefile.inc1 Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/Makefile.inc1 Thu May 26 13:34:08 2016 (r300740) @@ -48,6 +48,7 @@ .error "Both TARGET and TARGET_ARCH must be defined." .endif +SRCDIR?= ${.CURDIR} LOCALBASE?= /usr/local # Cross toolchain changes must be in effect before bsd.compiler.mk @@ -56,8 +57,104 @@ LOCALBASE?= /usr/local .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLCHAIN}" .endif -.include # don't depend on src.opts.mk doing it -.include "share/mk/src.opts.mk" +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif + +XCOMPILERS= CC CXX CPP +.for COMPILER in ${XCOMPILERS} +.if defined(CROSS_COMPILER_PREFIX) +X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} +.else +X${COMPILER}?= ${${COMPILER}} +.endif +.endfor +# If a full path to an external cross compiler is given, don't build +# a cross compiler. +.if ${XCC:N${CCACHE_BIN}:M/*} +MK_CROSS_COMPILER= no +.endif + +# Pull in COMPILER_TYPE and COMPILER_FREEBSD_VERSION early. +.include +.include "share/mk/src.opts.mk" + +# Check if there is a local compiler that can satisfy as an external compiler. +.if ${MK_SYSTEM_COMPILER} == "yes" && ${MK_CROSS_COMPILER} == "yes" && \ + (${MK_CLANG_BOOTSTRAP} == "yes" || ${MK_GCC_BOOTSTRAP} == "yes") && \ + !make(showconfig) +# Which compiler is expected to be used? +.if ${MK_CLANG_BOOTSTRAP} == "yes" +_expected_compiler_type= clang +.elif ${MK_GCC_BOOTSTRAP} == "yes" +_expected_compiler_type= gcc +.endif +# If the expected vs CC is different then we can't skip. +# GCC cannot be used for cross-arch yet. For clang we pass -target later if +# TARGET_ARCH!=MACHINE_ARCH. +.if ${_expected_compiler_type} == ${COMPILER_TYPE} && \ + (${COMPILER_TYPE} == "clang" || ${TARGET_ARCH} == ${MACHINE_ARCH}) +# It needs to be the same revision as we would build for the bootstrap. +.if !defined(CROSS_COMPILER_FREEBSD_VERSION) +.if ${_expected_compiler_type} == "clang" +CROSS_COMPILER_FREEBSD_VERSION!= \ + awk '$$2 == "FREEBSD_CC_VERSION" {printf("%d\n", $$3)}' \ + ${SRCDIR}/lib/clang/include/clang/Basic/Version.inc || echo unknown +CROSS_COMPILER_VERSION!= \ + awk '$$2 == "CLANG_VERSION" {split($$3, a, "."); print a[1] * 10000 + a[2] * 100 + a[3]}' \ + ${SRCDIR}/lib/clang/include/clang/Basic/Version.inc || echo unknown +.elif ${_expected_compiler_type} == "gcc" +CROSS_COMPILER_FREEBSD_VERSION!= \ + awk '$$2 == "FBSD_CC_VER" {printf("%d\n", $$3)}' \ + ${SRCDIR}/gnu/usr.bin/cc/cc_tools/freebsd-native.h || echo unknown +CROSS_COMPILER_VERSION!= \ + awk -F. '{print $$1 * 10000 + $$2 * 100 + $$3}' \ + ${SRCDIR}/contrib/gcc/BASE-VER || echo unknown +.endif +.export CROSS_COMPILER_FREEBSD_VERSION CROSS_COMPILER_VERSION +.endif # !defined(CROSS_COMPILER_FREEBSD_VERSION) +.if ${COMPILER_VERSION} == ${CROSS_COMPILER_VERSION} && \ + ${COMPILER_FREEBSD_VERSION} == ${CROSS_COMPILER_FREEBSD_VERSION} +# Everything matches, disable the bootstrap compiler. +MK_CLANG_BOOTSTRAP= no +MK_GCC_BOOTSTRAP= no +CROSSENV+= COMPILER_VERSION=${COMPILER_VERSION} \ + COMPILER_TYPE=${COMPILER_TYPE} \ + COMPILER_FREEBSD_VERSION=${COMPILER_FREEBSD_VERSION} +.if make(buildworld) +.info SYSTEM_COMPILER: Determined that CC=${CC} matches the source tree. Not bootstrapping a cross-compiler. +.endif +.endif # ${COMPILER_VERSION} == ${CROSS_COMPILER_VERSION} +.endif # ${_expected_compiler_type} == ${COMPILER_TYPE} +.endif # ${XCC:N${CCACHE_BIN}:M/*} + +# Handle external binutils. +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif +# If we do not have a bootstrap binutils (because the in-tree one does not +# support the target architecture), provide a default cross-binutils prefix. +# This allows aarch64 builds, for example, to automatically use the +# aarch64-binutils port or package. +.if !make(showconfig) +.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ + !defined(CROSS_BINUTILS_PREFIX) +CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ +.if !exists(${CROSS_BINUTILS_PREFIX}) +.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. +.endif +.endif +.endif +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS +.for BINUTIL in ${XBINUTILS} +.if defined(CROSS_BINUTILS_PREFIX) && \ + exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) +X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} +.else +X${BINUTIL}?= ${${BINUTIL}} +.endif +.endfor + # We must do lib/ and libexec/ before bin/ in case of a mid-install error to # keep the users system reasonably usable. For static->dynamic root upgrades, @@ -67,7 +164,6 @@ CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLC # This ordering is not a guarantee though. The only guarantee of a working # system here would require fine-grained ordering of all components based # on their dependencies. -SRCDIR?= ${.CURDIR} .if !empty(SUBDIR_OVERRIDE) SUBDIR= ${SUBDIR_OVERRIDE} .else @@ -404,42 +500,6 @@ HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MT HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT .endif -.if defined(CROSS_TOOLCHAIN_PREFIX) -CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} -CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} -.endif - -# If we do not have a bootstrap binutils (because the in-tree one does not -# support the target architecture), provide a default cross-binutils prefix. -# This allows aarch64 builds, for example, to automatically use the -# aarch64-binutils port or package. -.if !make(showconfig) -.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ - !defined(CROSS_BINUTILS_PREFIX) -CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ -.if !exists(${CROSS_BINUTILS_PREFIX}) -.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. -.endif -.endif -.endif - -XCOMPILERS= CC CXX CPP -.for COMPILER in ${XCOMPILERS} -.if defined(CROSS_COMPILER_PREFIX) -X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} -.else -X${COMPILER}?= ${${COMPILER}} -.endif -.endfor -XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS -.for BINUTIL in ${XBINUTILS} -.if defined(CROSS_BINUTILS_PREFIX) && \ - exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) -X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} -.else -X${BINUTIL}?= ${${BINUTIL}} -.endif -.endfor CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ @@ -455,7 +515,8 @@ BFLAGS+= -B${CROSS_BINUTILS_PREFIX} .endif # External compiler needs sysroot and target flags. -.if ${XCC:N${CCACHE_BIN}:M/*} || ${MK_CROSS_COMPILER} == "no" +.if ${MK_CROSS_COMPILER} == "no" || \ + (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no") .if !defined(CROSS_BINUTILS_PREFIX) || !exists(${CROSS_BINUTILS_PREFIX}) BFLAGS+= -B${WORLDTMP}/usr/bin .endif @@ -479,7 +540,7 @@ XCFLAGS+= -target ${TARGET_TRIPLE} .endif XCFLAGS+= --sysroot=${WORLDTMP} .else -.endif # ${XCC:M/*} || ${MK_CROSS_COMPILER} == "no" +.endif # ${MK_CROSS_COMPILER} == "no" .if !empty(BFLAGS) XCFLAGS+= ${BFLAGS} @@ -533,7 +594,7 @@ KMAKE= ${KMAKEENV} ${MAKE} ${.MAKEFLAGS .if ${MK_META_MODE} == "yes" # meta mode normally is disallowed when building from curdir==objdir, but we # want to allow it for the kernel build. -KMAKE+= .MAKE.MODE="${.MAKE.MODE} curdirOk=yes" +KMAKEENV+= META_MODE="${.MAKE.MODE} curdirOk=yes" .endif # @@ -1715,9 +1776,7 @@ _elftctools= lib/libelftc \ usr.bin/elfcopy .endif -# If an full path to an external cross compiler is given, don't build -# a cross compiler. -.if ${XCC:N${CCACHE_BIN}:M/*} == "" && ${MK_CROSS_COMPILER} != "no" +.if ${MK_CROSS_COMPILER} != "no" .if ${MK_CLANG_BOOTSTRAP} != "no" _clang= usr.bin/clang _clang_libs= lib/clang Modified: projects/vnet/ObsoleteFiles.inc ============================================================================== --- projects/vnet/ObsoleteFiles.inc Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/ObsoleteFiles.inc Thu May 26 13:34:08 2016 (r300740) @@ -38,6 +38,15 @@ # xargs -n1 | sort | uniq -d; # done +# 20160519: remove DTrace Toolkit from base +OLD_FILES+=usr/share/dtrace/toolkit/execsnoop +OLD_FILES+=usr/share/dtrace/toolkit/hotkernel +OLD_FILES+=usr/share/dtrace/toolkit/hotuser +OLD_FILES+=usr/share/dtrace/toolkit/opensnoop +OLD_FILES+=usr/share/dtrace/toolkit/procsystime +OLD_DIRS+=usr/share/dtrace/toolkit +# 20160519: stale MLINK removed +OLD_FILES+=usr/share/man/man9/rman_await_resource.9.gz # 20160517: ReiserFS removed OLD_FILES+=usr/share/man/man5/reiserfs.5.gz # 20160430: kvm_getfiles(3) removed from kvm(3) Modified: projects/vnet/UPDATING ============================================================================== --- projects/vnet/UPDATING Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/UPDATING Thu May 26 13:34:08 2016 (r300740) @@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20160523: + The bitstring(3) API has been updated with new functionality and + improved performance. But it is binary-incompatible with the old API. + Objects built with the new headers may not be linked against objects + built with the old headers. + +20160520: + The brk and sbrk functions have been removed from libc on arm64. + Binutils from ports has been updated to not link to these + functions and should be updated to the latest version before + installing a new libc. + 20160517: The armv6 port now defaults to hard float ABI. Limited support for running both hardfloat and soft float on the same system @@ -39,6 +51,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 and packages may fail or need manual intervention to run. New packages will be needed. + To update an existing self-hosted armv6hf system, you must add + TARGET_ARCH=armv6 on the make command line for both the build + and the install steps. + 20160510: Kernel modules compiled outside of a kernel build now default to installing to /boot/modules instead of /boot/kernel. Many kernel Modified: projects/vnet/bin/ed/cbc.c ============================================================================== --- projects/vnet/bin/ed/cbc.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/ed/cbc.c Thu May 26 13:34:08 2016 (r300740) @@ -90,16 +90,13 @@ void init_des_cipher(void) { #ifdef DES - int i; - des_ct = des_n = 0; /* initialize the initialization vector */ MEMZERO(ivec, 8); /* initialize the padding vector */ - for (i = 0; i < 8; i++) - pvec[i] = (char) (arc4random() % 256); + arc4random_buf(pvec, sizeof(pvec)); #endif } @@ -164,7 +161,7 @@ get_keyword(void) /* * get the key */ - if (*(p = getpass("Enter key: "))) { + if ((p = getpass("Enter key: ")) != NULL && *p != '\0') { /* * copy it, nul-padded, into the key area Modified: projects/vnet/bin/ed/io.c ============================================================================== --- projects/vnet/bin/ed/io.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/ed/io.c Thu May 26 13:34:08 2016 (r300740) @@ -36,20 +36,24 @@ read_file(char *fn, long n) { FILE *fp; long size; - + int cs; fp = (*fn == '!') ? popen(fn + 1, "r") : fopen(strip_escapes(fn), "r"); if (fp == NULL) { fprintf(stderr, "%s: %s\n", fn, strerror(errno)); errmsg = "cannot open input file"; return ERR; - } else if ((size = read_stream(fp, n)) < 0) - return ERR; - else if (((*fn == '!') ? pclose(fp) : fclose(fp)) < 0) { + } + if ((size = read_stream(fp, n)) < 0) { + fprintf(stderr, "%s: %s\n", fn, strerror(errno)); + errmsg = "error reading input file"; + } + if ((cs = (*fn == '!') ? pclose(fp) : fclose(fp)) < 0) { fprintf(stderr, "%s: %s\n", fn, strerror(errno)); errmsg = "cannot close input file"; - return ERR; } + if (size < 0 || cs < 0) + return ERR; if (!scripted) fprintf(stdout, "%lu\n", size); return current_addr - n; @@ -143,19 +147,24 @@ write_file(char *fn, const char *mode, l { FILE *fp; long size; + int cs; fp = (*fn == '!') ? popen(fn+1, "w") : fopen(strip_escapes(fn), mode); if (fp == NULL) { fprintf(stderr, "%s: %s\n", fn, strerror(errno)); errmsg = "cannot open output file"; return ERR; - } else if ((size = write_stream(fp, n, m)) < 0) - return ERR; - else if (((*fn == '!') ? pclose(fp) : fclose(fp)) < 0) { + } + if ((size = write_stream(fp, n, m)) < 0) { + fprintf(stderr, "%s: %s\n", fn, strerror(errno)); + errmsg = "error writing output file"; + } + if ((cs = (*fn == '!') ? pclose(fp) : fclose(fp)) < 0) { fprintf(stderr, "%s: %s\n", fn, strerror(errno)); errmsg = "cannot close output file"; - return ERR; } + if (size < 0 || cs < 0) + return ERR; if (!scripted) fprintf(stdout, "%lu\n", size); return n ? m - n + 1 : 0; Modified: projects/vnet/bin/mv/mv.c ============================================================================== --- projects/vnet/bin/mv/mv.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/mv/mv.c Thu May 26 13:34:08 2016 (r300740) @@ -286,6 +286,7 @@ fastcopy(const char *from, const char *t } if (bp == NULL && (bp = malloc((size_t)blen)) == NULL) { warnx("malloc(%u) failed", blen); + (void)close(from_fd); return (1); } while ((to_fd = Modified: projects/vnet/bin/ps/ps.c ============================================================================== --- projects/vnet/bin/ps/ps.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/ps/ps.c Thu May 26 13:34:08 2016 (r300740) @@ -1235,6 +1235,7 @@ fmt(char **(*fn)(kvm_t *, const struct k static void saveuser(KINFO *ki) { + char *argsp; if (ki->ki_p->ki_flag & P_INMEM) { /* @@ -1253,10 +1254,12 @@ saveuser(KINFO *ki) if (ki->ki_p->ki_stat == SZOMB) ki->ki_args = strdup(""); else if (UREADOK(ki) || (ki->ki_p->ki_args != NULL)) - ki->ki_args = strdup(fmt(kvm_getargv, ki, - ki->ki_p->ki_comm, ki->ki_p->ki_tdname, MAXCOMLEN)); - else - asprintf(&ki->ki_args, "(%s)", ki->ki_p->ki_comm); + ki->ki_args = fmt(kvm_getargv, ki, + ki->ki_p->ki_comm, ki->ki_p->ki_tdname, MAXCOMLEN); + else { + asprintf(&argsp, "(%s)", ki->ki_p->ki_comm); + ki->ki_args = argsp; + } if (ki->ki_args == NULL) xo_errx(1, "malloc failed"); } else { @@ -1264,8 +1267,8 @@ saveuser(KINFO *ki) } if (needenv) { if (UREADOK(ki)) - ki->ki_env = strdup(fmt(kvm_getenvv, ki, - (char *)NULL, (char *)NULL, 0)); + ki->ki_env = fmt(kvm_getenvv, ki, + (char *)NULL, (char *)NULL, 0); else ki->ki_env = strdup("()"); if (ki->ki_env == NULL) Modified: projects/vnet/bin/ps/ps.h ============================================================================== --- projects/vnet/bin/ps/ps.h Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/ps/ps.h Thu May 26 13:34:08 2016 (r300740) @@ -42,8 +42,8 @@ typedef struct kinfo_str { typedef struct kinfo { struct kinfo_proc *ki_p; /* kinfo_proc structure */ - char *ki_args; /* exec args */ - char *ki_env; /* environment */ + const char *ki_args; /* exec args */ + const char *ki_env; /* environment */ int ki_valid; /* 1 => uarea stuff valid */ double ki_pcpu; /* calculated in main() */ segsz_t ki_memsize; /* calculated in main() */ Modified: projects/vnet/bin/setfacl/file.c ============================================================================== --- projects/vnet/bin/setfacl/file.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/setfacl/file.c Thu May 26 13:34:08 2016 (r300740) @@ -43,7 +43,7 @@ acl_t get_acl_from_file(const char *filename) { FILE *file; - char buf[BUFSIZ]; + char buf[BUFSIZ+1]; if (filename == NULL) err(1, "(null) filename in get_acl_from_file()"); @@ -61,7 +61,7 @@ get_acl_from_file(const char *filename) err(1, "fopen() %s failed", filename); } - fread(buf, sizeof(buf), (size_t)1, file); + fread(buf, sizeof(buf) - 1, (size_t)1, file); if (ferror(file) != 0) { fclose(file); err(1, "error reading from %s", filename); Modified: projects/vnet/bin/sh/parser.c ============================================================================== --- projects/vnet/bin/sh/parser.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/sh/parser.c Thu May 26 13:34:08 2016 (r300740) @@ -1998,7 +1998,7 @@ getprompt(void *unused __unused) /* * Format prompt string. */ - for (i = 0; (i < 127) && (*fmt != '\0'); i++, fmt++) + for (i = 0; (i < PROMPTLEN - 1) && (*fmt != '\0'); i++, fmt++) if (*fmt == '\\') switch (*++fmt) { @@ -2011,7 +2011,8 @@ getprompt(void *unused __unused) case 'h': case 'H': ps[i] = '\0'; - gethostname(&ps[i], PROMPTLEN - i); + gethostname(&ps[i], PROMPTLEN - i - 1); + ps[PROMPTLEN - 1] = '\0'; /* Skip to end of hostname. */ trim = (*fmt == 'h') ? '.' : '\0'; while ((ps[i] != '\0') && (ps[i] != trim)) @@ -2061,8 +2062,9 @@ getprompt(void *unused __unused) * Emit unrecognized formats verbatim. */ default: - ps[i++] = '\\'; - ps[i] = *fmt; + ps[i] = '\\'; + if (i < PROMPTLEN - 1) + ps[++i] = *fmt; break; } else Modified: projects/vnet/bin/sh/sh.1 ============================================================================== --- projects/vnet/bin/sh/sh.1 Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/bin/sh/sh.1 Thu May 26 13:34:08 2016 (r300740) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd January 30, 2016 +.Dd May 24, 2016 .Dt SH 1 .Os .Sh NAME @@ -1403,9 +1403,9 @@ may include any of the following formatt which are replaced by the given information: .Bl -tag -width indent .It Li \eH -The local hostname. -.It Li \eh The fully-qualified hostname. +.It Li \eh +The local hostname. .It Li \eW The final component of the current working directory. .It Li \ew Modified: projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Thu May 26 13:34:08 2016 (r300740) @@ -250,6 +250,9 @@ printf("%s:%s(%d): DOODAD\n",__FUNCTION_ dofr[j].dofr_offset + 4; rel->r_info = ELF32_R_INFO(count + dep->de_global, R_PPC_REL32); +#elif defined(__riscv__) +/* XXX */ +printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__); #elif defined(__sparc) /* * Add 4 bytes to hit the low half of this 64-bit @@ -440,6 +443,8 @@ prepare_elf64(dtrace_hdl_t *dtp, const d dofr[j].dofr_offset; rel->r_info = ELF64_R_INFO(count + dep->de_global, R_PPC64_REL64); +#elif defined(__riscv__) +/* XXX */ #elif defined(__i386) || defined(__amd64) rel->r_offset = s->dofs_offset + dofr[j].dofr_offset; @@ -935,7 +940,15 @@ dt_modtext(dtrace_hdl_t *dtp, char *p, i return (0); } - +#elif defined(__riscv__) +/* XXX */ +static int +dt_modtext(dtrace_hdl_t *dtp, char *p, int isenabled, GElf_Rela *rela, + uint32_t *off) +{ +printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__); + return (0); +} #elif defined(__sparc) #define DT_OP_RET 0x81c7e008 Modified: projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c ============================================================================== --- projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c Thu May 26 13:34:08 2016 (r300740) @@ -310,7 +310,8 @@ pfprint_fp(dtrace_hdl_t *dtp, FILE *fp, case sizeof (double): return (dt_printf(dtp, fp, format, *((double *)addr) / n)); -#if !defined(__arm__) && !defined(__powerpc__) && !defined(__mips__) +#if !defined(__arm__) && !defined(__powerpc__) && \ + !defined(__mips__) && !defined(__riscv__) case sizeof (long double): return (dt_printf(dtp, fp, format, *((long double *)addr) / ldn)); Modified: projects/vnet/cddl/lib/Makefile ============================================================================== --- projects/vnet/cddl/lib/Makefile Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/cddl/lib/Makefile Thu May 26 13:34:08 2016 (r300740) @@ -26,7 +26,7 @@ _libzpool= libzpool .endif .endif -.if ${MACHINE_CPUARCH} != "sparc64" && ${MACHINE_CPUARCH} != "riscv" +.if ${MACHINE_CPUARCH} != "sparc64" _drti= drti _libdtrace= libdtrace .endif Modified: projects/vnet/cddl/lib/libdtrace/Makefile ============================================================================== --- projects/vnet/cddl/lib/libdtrace/Makefile Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/cddl/lib/libdtrace/Makefile Thu May 26 13:34:08 2016 (r300740) @@ -95,6 +95,10 @@ CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/ut CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/powerpc .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/powerpc .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/powerpc +.elif ${MACHINE_CPUARCH} == "riscv" +CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/riscv +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/riscv +.PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/riscv .elif ${MACHINE_CPUARCH} == "sparc64" CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/sparc Modified: projects/vnet/cddl/usr.sbin/Makefile ============================================================================== --- projects/vnet/cddl/usr.sbin/Makefile Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/cddl/usr.sbin/Makefile Thu May 26 13:34:08 2016 (r300740) @@ -3,7 +3,6 @@ .include SUBDIR= ${_dtrace} \ - ${_dtruss} \ ${_lockstat} \ ${_plockstat} \ ${_tests} \ @@ -23,14 +22,13 @@ _zhack= zhack .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" _dtrace= dtrace -_dtruss= dtruss _lockstat= lockstat _plockstat= plockstat .endif -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm" +.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm" || \ + ${MACHINE_CPUARCH} == "riscv" _dtrace= dtrace -_dtruss= dtruss _lockstat= lockstat .endif @@ -40,7 +38,6 @@ _dtrace= dtrace .if ${MACHINE_CPUARCH} == "powerpc" _dtrace= dtrace -_dtruss= dtruss _lockstat= lockstat .endif Modified: projects/vnet/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/vnet/contrib/binutils/gas/config/tc-arm.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/binutils/gas/config/tc-arm.c Thu May 26 13:34:08 2016 (r300740) @@ -2284,6 +2284,37 @@ s_unreq (int a ATTRIBUTE_UNUSED) demand_empty_rest_of_line (); } +static void +s_inst(int unused ATTRIBUTE_UNUSED) +{ + expressionS exp; + + if (thumb_mode) { + as_bad(".inst not implemented for Thumb mode"); + ignore_rest_of_line(); + return; + } + + if (is_it_end_of_statement()) { + demand_empty_rest_of_line(); + return; + } + + do { + expression(&exp); + + if (exp.X_op != O_constant) + as_bad("constant expression required"); + else + emit_expr(&exp, 4); + + } while (*input_line_pointer++ == ','); + + /* Put terminator back into stream. */ + input_line_pointer--; + demand_empty_rest_of_line(); +} + /* Directives: Instruction set selection. */ #ifdef OBJ_ELF @@ -3837,10 +3868,10 @@ s_arm_eabi_attribute (int ignored ATTRIB #endif /* OBJ_ELF */ static void s_arm_arch (int); -static void s_arm_arch_extension (int); static void s_arm_object_arch (int); static void s_arm_cpu (int); static void s_arm_fpu (int); +static void s_arm_arch_extension (int); #ifdef TE_PE @@ -3892,9 +3923,10 @@ const pseudo_typeS md_pseudo_table[] = { "syntax", s_syntax, 0 }, { "cpu", s_arm_cpu, 0 }, { "arch", s_arm_arch, 0 }, - { "arch_extension", s_arm_arch_extension, 0 }, { "object_arch", s_arm_object_arch, 0 }, { "fpu", s_arm_fpu, 0 }, + { "arch_extension", s_arm_arch_extension, 0 }, + { "inst", s_inst, 0 }, #ifdef OBJ_ELF { "word", s_arm_elf_cons, 4 }, { "long", s_arm_elf_cons, 4 }, Modified: projects/vnet/contrib/bmake/ChangeLog ============================================================================== --- projects/vnet/contrib/bmake/ChangeLog Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/ChangeLog Thu May 26 13:34:08 2016 (r300740) @@ -1,3 +1,26 @@ +2016-05-12 Simon J. Gerraty + + * Makefile (_MAKE_VERSION): 20160512 + Merge with NetBSD make, pick up + o meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS + this is useful for gcov builds. + o propagate errors from filemon(4). + +2016-05-09 Simon J. Gerraty + + * Makefile (_MAKE_VERSION): 20160509 + Merge with NetBSD make, pick up + o remove use of non-standard types u_int etc. + o meta.c: apply realpath() before matching against metaIgnorePaths + +2016-04-04 Simon J. Gerraty + + * Makefile (_MAKE_VERSION): 20160404 + Merge with NetBSD make, pick up + o allow makefile to set .MAKE.JOBS + + * Makefile (PROG_NAME): use ${_MAKE_VERSION} + 2016-03-15 Simon J. Gerraty * Makefile (_MAKE_VERSION): 20160315 Modified: projects/vnet/contrib/bmake/Makefile ============================================================================== --- projects/vnet/contrib/bmake/Makefile Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/Makefile Thu May 26 13:34:08 2016 (r300740) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.58 2016/03/15 23:39:12 sjg Exp $ +# $Id: Makefile,v 1.63 2016/05/12 20:34:46 sjg Exp $ # Base version on src date -_MAKE_VERSION= 20160315 +_MAKE_VERSION= 20160512 PROG= bmake @@ -131,9 +131,9 @@ OPTIONS_DEFAULT_NO+= \ .include .if ${MK_PROG_VERSION} == "yes" -PROG_NAME= ${PROG}-${MAKE_VERSION} +PROG_NAME= ${PROG}-${_MAKE_VERSION} .if ${MK_PROG_LINK} == "yes" -SYMLINKS+= ${PROG}-${MAKE_VERSION} ${BINDIR}/${PROG} +SYMLINKS+= ${PROG_NAME} ${BINDIR}/${PROG} .endif .endif Modified: projects/vnet/contrib/bmake/arch.c ============================================================================== --- projects/vnet/contrib/bmake/arch.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/arch.c Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -/* $NetBSD: arch.c,v 1.68 2016/02/18 18:29:14 christos Exp $ */ +/* $NetBSD: arch.c,v 1.69 2016/04/06 09:57:00 gson Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: arch.c,v 1.68 2016/02/18 18:29:14 christos Exp $"; +static char rcsid[] = "$NetBSD: arch.c,v 1.69 2016/04/06 09:57:00 gson Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)arch.c 8.2 (Berkeley) 1/2/94"; #else -__RCSID("$NetBSD: arch.c,v 1.68 2016/02/18 18:29:14 christos Exp $"); +__RCSID("$NetBSD: arch.c,v 1.69 2016/04/06 09:57:00 gson Exp $"); #endif #endif /* not lint */ #endif @@ -832,7 +832,7 @@ ArchSVR4Entry(Arch *ar, char *name, size } if (DEBUG(ARCH)) { fprintf(debug_file, "Found svr4 archive name table with %lu entries\n", - (u_long)entry); + (unsigned long)entry); } return 0; } @@ -850,7 +850,7 @@ ArchSVR4Entry(Arch *ar, char *name, size if (entry >= ar->fnamesize) { if (DEBUG(ARCH)) { fprintf(debug_file, "SVR4 entry offset %s is greater than %lu\n", - name, (u_long)ar->fnamesize); + name, (unsigned long)ar->fnamesize); } return 2; } Modified: projects/vnet/contrib/bmake/bmake.1 ============================================================================== --- projects/vnet/contrib/bmake/bmake.1 Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/bmake.1 Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.255 2016/03/14 07:42:15 matthias Exp $ +.\" $NetBSD: make.1,v 1.257 2016/05/10 23:45:45 sjg Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd February 19, 2016 +.Dd May 10, 2016 .Dt MAKE 1 .Os .Sh NAME @@ -913,6 +913,9 @@ Provides a list of path prefixes that sh because the contents are expected to change over time. The default list includes: .Ql Pa /dev /etc /proc /tmp /var/run /var/tmp +.It Va .MAKE.META.IGNORE_PATTERNS +Provides a list of patterns to match against pathnames. +Ignore any that match. .It Va .MAKE.META.PREFIX Defines the message printed for each meta file updated in "meta verbose" mode. The default value is: Modified: projects/vnet/contrib/bmake/bmake.cat1 ============================================================================== --- projects/vnet/contrib/bmake/bmake.cat1 Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/bmake.cat1 Thu May 26 13:34:08 2016 (r300740) @@ -586,6 +586,10 @@ VVAARRIIAABBLLEE AASSSSIIGG The default list includes: `_/_d_e_v _/_e_t_c _/_p_r_o_c _/_t_m_p _/_v_a_r_/_r_u_n _/_v_a_r_/_t_m_p' + _._M_A_K_E_._M_E_T_A_._I_G_N_O_R_E___P_A_T_T_E_R_N_S + Provides a list of patterns to match against pathnames. + Ignore any that match. + _._M_A_K_E_._M_E_T_A_._P_R_E_F_I_X Defines the message printed for each meta file updated in "meta verbose" mode. The default value is: @@ -1471,4 +1475,4 @@ BBUUGGSS There is no way of escaping a space character in a filename. -NetBSD 5.1 February 19, 2016 NetBSD 5.1 +NetBSD 5.1 May 10, 2016 NetBSD 5.1 Modified: projects/vnet/contrib/bmake/compat.c ============================================================================== --- projects/vnet/contrib/bmake/compat.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/compat.c Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.104 2016/02/18 18:29:14 christos Exp $ */ +/* $NetBSD: compat.c,v 1.105 2016/05/12 20:28:34 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: compat.c,v 1.104 2016/02/18 18:29:14 christos Exp $"; +static char rcsid[] = "$NetBSD: compat.c,v 1.105 2016/05/12 20:28:34 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)compat.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: compat.c,v 1.104 2016/02/18 18:29:14 christos Exp $"); +__RCSID("$NetBSD: compat.c,v 1.105 2016/05/12 20:28:34 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -586,7 +586,8 @@ Compat_Make(void *gnp, void *pgnp) } #ifdef USE_META if (useMeta && !NoExecute(gn)) { - meta_job_finish(NULL); + if (meta_job_finish(NULL) != 0) + gn->made = ERROR; } #endif Modified: projects/vnet/contrib/bmake/job.c ============================================================================== --- projects/vnet/contrib/bmake/job.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/job.c Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.186 2016/02/18 18:29:14 christos Exp $ */ +/* $NetBSD: job.c,v 1.187 2016/05/12 20:28:34 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.186 2016/02/18 18:29:14 christos Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.187 2016/05/12 20:28:34 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.186 2016/02/18 18:29:14 christos Exp $"); +__RCSID("$NetBSD: job.c,v 1.187 2016/05/12 20:28:34 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1072,7 +1072,11 @@ JobFinish (Job *job, WAIT_T status) #ifdef USE_META if (useMeta) { - meta_job_finish(job); + int x; + + if ((x = meta_job_finish(job)) != 0 && status == 0) { + status = x; + } } #endif Modified: projects/vnet/contrib/bmake/main.c ============================================================================== --- projects/vnet/contrib/bmake/main.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/main.c Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.242 2016/03/07 21:45:43 christos Exp $ */ +/* $NetBSD: main.c,v 1.244 2016/04/05 04:25:43 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,7 +69,7 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: main.c,v 1.242 2016/03/07 21:45:43 christos Exp $"; +static char rcsid[] = "$NetBSD: main.c,v 1.244 2016/04/05 04:25:43 sjg Exp $"; #else #include #ifndef lint @@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19 #if 0 static char sccsid[] = "@(#)main.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: main.c,v 1.242 2016/03/07 21:45:43 christos Exp $"); +__RCSID("$NetBSD: main.c,v 1.244 2016/04/05 04:25:43 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1152,14 +1152,6 @@ main(int argc, char **argv) } /* - * Be compatible if user did not specify -j and did not explicitly - * turned compatibility on - */ - if (!compatMake && !forceJobs) { - compatMake = TRUE; - } - - /* * Initialize archive, target and suffix modules in preparation for * parsing the makefile(s) */ @@ -1275,6 +1267,36 @@ main(int argc, char **argv) Var_Append("MFLAGS", Var_Value(MAKEFLAGS, VAR_GLOBAL, &p1), VAR_GLOBAL); free(p1); + if (!forceJobs && !compatMake && + Var_Exists(".MAKE.JOBS", VAR_GLOBAL)) { + char *value; + int n; + + value = Var_Subst(NULL, "${.MAKE.JOBS}", VAR_GLOBAL, VARF_WANTRES); + n = strtol(value, NULL, 0); + if (n < 1) { + (void)fprintf(stderr, "%s: illegal value for .MAKE.JOBS -- must be positive integer!\n", + progname); + exit(1); + } + if (n != maxJobs) { + Var_Append(MAKEFLAGS, "-j", VAR_GLOBAL); + Var_Append(MAKEFLAGS, value, VAR_GLOBAL); + } + maxJobs = n; + maxJobTokens = maxJobs; + forceJobs = TRUE; + free(value); + } + + /* + * Be compatible if user did not specify -j and did not explicitly + * turned compatibility on + */ + if (!compatMake && !forceJobs) { + compatMake = TRUE; + } + if (!compatMake) Job_ServerStart(maxJobTokens, jp_0, jp_1); if (DEBUG(JOB)) Modified: projects/vnet/contrib/bmake/make.1 ============================================================================== --- projects/vnet/contrib/bmake/make.1 Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/make.1 Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.255 2016/03/14 07:42:15 matthias Exp $ +.\" $NetBSD: make.1,v 1.257 2016/05/10 23:45:45 sjg Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd February 19, 2016 +.Dd May 10, 2016 .Dt MAKE 1 .Os .Sh NAME @@ -924,6 +924,9 @@ Provides a list of path prefixes that sh because the contents are expected to change over time. The default list includes: .Ql Pa /dev /etc /proc /tmp /var/run /var/tmp +.It Va .MAKE.META.IGNORE_PATTERNS +Provides a list of patterns to match against pathnames. +Ignore any that match. .It Va .MAKE.META.PREFIX Defines the message printed for each meta file updated in "meta verbose" mode. The default value is: Modified: projects/vnet/contrib/bmake/meta.c ============================================================================== --- projects/vnet/contrib/bmake/meta.c Thu May 26 13:19:44 2016 (r300739) +++ projects/vnet/contrib/bmake/meta.c Thu May 26 13:34:08 2016 (r300740) @@ -1,4 +1,4 @@ -/* $NetBSD: meta.c,v 1.54 2016/03/11 07:01:21 sjg Exp $ */ +/* $NetBSD: meta.c,v 1.57 2016/05/12 20:28:34 sjg Exp $ */ /* * Implement 'meta' mode. @@ -66,6 +66,9 @@ static char *metaIgnorePathsStr; /* stri #ifndef MAKE_META_IGNORE_PATHS #define MAKE_META_IGNORE_PATHS ".MAKE.META.IGNORE_PATHS" #endif +#ifndef MAKE_META_IGNORE_PATTERNS +#define MAKE_META_IGNORE_PATTERNS ".MAKE.META.IGNORE_PATTERNS" +#endif Boolean useMeta = FALSE; static Boolean useFilemon = FALSE; @@ -73,6 +76,7 @@ static Boolean writeMeta = FALSE; static Boolean metaEnv = FALSE; /* don't save env unless asked */ static Boolean metaVerbose = FALSE; static Boolean metaIgnoreCMDs = FALSE; /* ignore CMDs in .meta files */ +static Boolean metaIgnorePatterns = FALSE; /* do we need to do pattern matches */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***