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...
Bjoern A. Zeeb
bz at FreeBSD.org
Thu May 26 13:34:13 UTC 2016
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 <bsd.compiler.mk> # 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 <bsd.compiler.mk>
+.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("<defunct>");
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 <src.opts.mk>
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 <sjg at bad.crufty.net>
+
+ * 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 <sjg at bad.crufty.net>
+
+ * 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 <sjg at bad.crufty.net>
+
+ * 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 <sjg at bad.crufty.net>
* 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 <own.mk>
.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 <sys/cdefs.h>
#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 <sys/cdefs.h>
#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 <sys/cdefs.h>
#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 <sys/cdefs.h>
#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 ***
More information about the svn-src-projects
mailing list