Date: Sun, 23 Mar 2014 16:30:49 +0000 (UTC) From: Mark Murray <markm@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r263666 - in projects/random_number_generator: . bin/kill bin/pkill bin/pkill/tests bin/sh bin/sh/bltin bin/sh/tests/builtins cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/c... Message-ID: <201403231630.s2NGUniZ083873@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: markm Date: Sun Mar 23 16:30:47 2014 New Revision: 263666 URL: http://svnweb.freebsd.org/changeset/base/263666 Log: MFC - Tracking commit. Added: projects/random_number_generator/bin/pkill/tests/ - copied from r263619, head/bin/pkill/tests/ projects/random_number_generator/bin/sh/tests/builtins/kill2.0 - copied unchanged from r263619, head/bin/sh/tests/builtins/kill2.0 projects/random_number_generator/contrib/llvm/patches/ - copied from r263619, head/contrib/llvm/patches/ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp.h - copied unchanged from r263619, head/lib/libc/arm/aeabi/aeabi_vfp.h projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_double.S - copied unchanged from r263619, head/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_float.S - copied unchanged from r263619, head/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/random_number_generator/lib/libpmc/pmc.atomsilvermont.3 - copied unchanged from r263619, head/lib/libpmc/pmc.atomsilvermont.3 projects/random_number_generator/lib/msun/arm/fenv-mangle.h - copied unchanged from r263619, head/lib/msun/arm/fenv-mangle.h projects/random_number_generator/lib/msun/arm/fenv-softfp.c - copied unchanged from r263619, head/lib/msun/arm/fenv-softfp.c projects/random_number_generator/lib/msun/arm/fenv-vfp.c - copied unchanged from r263619, head/lib/msun/arm/fenv-vfp.c projects/random_number_generator/sbin/dhclient/tests/ - copied from r263619, head/sbin/dhclient/tests/ projects/random_number_generator/sbin/growfs/tests/ - copied from r263619, head/sbin/growfs/tests/ projects/random_number_generator/sbin/ifconfig/tests/ - copied from r263619, head/sbin/ifconfig/tests/ projects/random_number_generator/sbin/mdconfig/tests/ - copied from r263619, head/sbin/mdconfig/tests/ projects/random_number_generator/sbin/tests/ - copied from r263619, head/sbin/tests/ projects/random_number_generator/share/man/man4/umoscom.4 - copied unchanged from r263619, head/share/man/man4/umoscom.4 projects/random_number_generator/share/man/man4/usb_template.4 - copied unchanged from r263619, head/share/man/man4/usb_template.4 projects/random_number_generator/share/man/man4/usfs.4 - copied unchanged from r263619, head/share/man/man4/usfs.4 projects/random_number_generator/sys/arm/conf/CHROMEBOOK - copied unchanged from r263619, head/sys/arm/conf/CHROMEBOOK projects/random_number_generator/sys/arm/samsung/exynos/exynos5_common.h - copied unchanged from r263619, head/sys/arm/samsung/exynos/exynos5_common.h projects/random_number_generator/sys/arm/samsung/exynos/exynos5_ehci.c - copied unchanged from r263619, head/sys/arm/samsung/exynos/exynos5_ehci.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_fimd.c - copied unchanged from r263619, head/sys/arm/samsung/exynos/exynos5_fimd.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_mct.c - copied unchanged from r263619, head/sys/arm/samsung/exynos/exynos5_mct.c projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts - copied unchanged from r263619, head/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts projects/random_number_generator/sys/crypto/sha2/sha256.h - copied unchanged from r263619, head/sys/crypto/sha2/sha256.h projects/random_number_generator/sys/crypto/sha2/sha256c.c - copied unchanged from r263619, head/sys/crypto/sha2/sha256c.c projects/random_number_generator/sys/ia64/ia64/xtrace.c - copied unchanged from r263619, head/sys/ia64/ia64/xtrace.c projects/random_number_generator/sys/mips/atheros/ar934x_nfcreg.h - copied unchanged from r263619, head/sys/mips/atheros/ar934x_nfcreg.h projects/random_number_generator/sys/sys/capsicum.h - copied unchanged from r263619, head/sys/sys/capsicum.h projects/random_number_generator/tests/sys/netinet/ - copied from r263619, head/tests/sys/netinet/ projects/random_number_generator/usr.bin/apply/tests/ - copied from r263619, head/usr.bin/apply/tests/ projects/random_number_generator/usr.bin/calendar/tests/ - copied from r263619, head/usr.bin/calendar/tests/ projects/random_number_generator/usr.bin/comm/tests/ - copied from r263619, head/usr.bin/comm/tests/ projects/random_number_generator/usr.bin/file2c/tests/ - copied from r263619, head/usr.bin/file2c/tests/ projects/random_number_generator/usr.bin/join/tests/ - copied from r263619, head/usr.bin/join/tests/ projects/random_number_generator/usr.bin/jot/tests/ - copied from r263619, head/usr.bin/jot/tests/ projects/random_number_generator/usr.bin/lastcomm/tests/ - copied from r263619, head/usr.bin/lastcomm/tests/ projects/random_number_generator/usr.bin/m4/tests/ - copied from r263619, head/usr.bin/m4/tests/ projects/random_number_generator/usr.bin/make/tests/ - copied from r263619, head/usr.bin/make/tests/ projects/random_number_generator/usr.bin/ncal/tests/ - copied from r263619, head/usr.bin/ncal/tests/ projects/random_number_generator/usr.bin/printf/tests/ - copied from r263619, head/usr.bin/printf/tests/ projects/random_number_generator/usr.bin/sed/tests/ - copied from r263619, head/usr.bin/sed/tests/ projects/random_number_generator/usr.bin/tests/regress.m4 - copied unchanged from r263619, head/usr.bin/tests/regress.m4 projects/random_number_generator/usr.bin/tr/tests/ - copied from r263619, head/usr.bin/tr/tests/ projects/random_number_generator/usr.bin/uudecode/tests/ - copied from r263619, head/usr.bin/uudecode/tests/ projects/random_number_generator/usr.bin/uuencode/tests/ - copied from r263619, head/usr.bin/uuencode/tests/ projects/random_number_generator/usr.bin/xargs/tests/ - copied from r263619, head/usr.bin/xargs/tests/ projects/random_number_generator/usr.bin/yacc/tests/ - copied from r263619, head/usr.bin/yacc/tests/ projects/random_number_generator/usr.sbin/etcupdate/tests/ - copied from r263619, head/usr.sbin/etcupdate/tests/ projects/random_number_generator/usr.sbin/newsyslog/tests/ - copied from r263619, head/usr.sbin/newsyslog/tests/ projects/random_number_generator/usr.sbin/sa/tests/ - copied from r263619, head/usr.sbin/sa/tests/ projects/random_number_generator/usr.sbin/tests/ - copied from r263619, head/usr.sbin/tests/ Deleted: projects/random_number_generator/share/man/man4/usb2_template.4 projects/random_number_generator/sys/arm/samsung/exynos/arch_timer.c projects/random_number_generator/sys/arm/samsung/exynos/ehci_exynos5.c projects/random_number_generator/sys/x86/isa/isa.h projects/random_number_generator/tools/regression/sbin/ projects/random_number_generator/tools/regression/usr.bin/Makefile projects/random_number_generator/tools/regression/usr.bin/apply/ projects/random_number_generator/tools/regression/usr.bin/calendar/ projects/random_number_generator/tools/regression/usr.bin/comm/ projects/random_number_generator/tools/regression/usr.bin/file2c/ projects/random_number_generator/tools/regression/usr.bin/join/ projects/random_number_generator/tools/regression/usr.bin/jot/ projects/random_number_generator/tools/regression/usr.bin/lastcomm/ projects/random_number_generator/tools/regression/usr.bin/m4/ projects/random_number_generator/tools/regression/usr.bin/make/ projects/random_number_generator/tools/regression/usr.bin/ncal/ projects/random_number_generator/tools/regression/usr.bin/pkill/ projects/random_number_generator/tools/regression/usr.bin/printf/ projects/random_number_generator/tools/regression/usr.bin/regress.m4 projects/random_number_generator/tools/regression/usr.bin/sed/ projects/random_number_generator/tools/regression/usr.bin/tr/ projects/random_number_generator/tools/regression/usr.bin/uudecode/ projects/random_number_generator/tools/regression/usr.bin/uuencode/ projects/random_number_generator/tools/regression/usr.bin/xargs/ projects/random_number_generator/tools/regression/usr.bin/yacc/ projects/random_number_generator/tools/regression/usr.sbin/ Modified: projects/random_number_generator/MAINTAINERS (contents, props changed) projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/bin/kill/kill.c projects/random_number_generator/bin/pkill/Makefile projects/random_number_generator/bin/sh/bltin/bltin.h projects/random_number_generator/bin/sh/jobs.c projects/random_number_generator/bin/sh/tests/builtins/Makefile projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/random_number_generator/contrib/file/mygetopt.h projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/random_number_generator/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/random_number_generator/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/random_number_generator/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/random_number_generator/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/random_number_generator/contrib/pf/pflogd/pidfile.c projects/random_number_generator/contrib/subversion/subversion/svn/util.c projects/random_number_generator/contrib/tcpdump/tcpdump.c projects/random_number_generator/contrib/tnftp/COPYING projects/random_number_generator/contrib/vis/extern.h projects/random_number_generator/crypto/openssh/sandbox-capsicum.c projects/random_number_generator/etc/mtree/BSD.tests.dist projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc projects/random_number_generator/lib/libc/arm/aeabi/aeabi_double.c projects/random_number_generator/lib/libc/arm/aeabi/aeabi_float.c projects/random_number_generator/lib/libc/gen/cap_sandboxed.c projects/random_number_generator/lib/libcasper/libcasper.c projects/random_number_generator/lib/libcrypt/Makefile projects/random_number_generator/lib/libedit/chartype.h projects/random_number_generator/lib/libmd/Makefile projects/random_number_generator/lib/libnv/nv.3 projects/random_number_generator/lib/libpmc/Makefile projects/random_number_generator/lib/libpmc/libpmc.c projects/random_number_generator/lib/libpmc/pmc.atom.3 projects/random_number_generator/lib/libprocstat/libprocstat.c projects/random_number_generator/lib/msun/arm/Makefile.inc projects/random_number_generator/lib/msun/arm/Symbol.map projects/random_number_generator/lib/msun/arm/fenv.c projects/random_number_generator/lib/msun/arm/fenv.h projects/random_number_generator/sbin/Makefile projects/random_number_generator/sbin/casperd/Makefile projects/random_number_generator/sbin/casperd/casperd.c projects/random_number_generator/sbin/casperd/zygote.c projects/random_number_generator/sbin/dhclient/Makefile projects/random_number_generator/sbin/dhclient/bpf.c projects/random_number_generator/sbin/dhclient/dhclient.c projects/random_number_generator/sbin/growfs/Makefile projects/random_number_generator/sbin/hastd/subr.c projects/random_number_generator/sbin/ifconfig/Makefile projects/random_number_generator/sbin/mdconfig/Makefile projects/random_number_generator/sbin/ping/Makefile projects/random_number_generator/sbin/ping/ping.c projects/random_number_generator/share/examples/etc/make.conf projects/random_number_generator/share/man/man3/pthread_create.3 projects/random_number_generator/share/man/man3/pthread_exit.3 projects/random_number_generator/share/man/man4/Makefile projects/random_number_generator/share/man/man4/cxgbe.4 projects/random_number_generator/share/man/man4/nvd.4 projects/random_number_generator/share/man/man4/nvme.4 projects/random_number_generator/share/man/man4/vmx.4 projects/random_number_generator/share/man/man4/wsp.4 projects/random_number_generator/share/man/man4/xhci.4 projects/random_number_generator/share/man/man7/tests.7 projects/random_number_generator/share/man/man9/bus_dma.9 projects/random_number_generator/share/man/man9/bus_space.9 projects/random_number_generator/share/man/man9/counter.9 projects/random_number_generator/share/mk/bsd.README projects/random_number_generator/share/mk/bsd.cpu.mk projects/random_number_generator/sys/amd64/amd64/mem.c projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/amd64/sys_machdep.c projects/random_number_generator/sys/amd64/amd64/trap.c projects/random_number_generator/sys/amd64/amd64/vm_machdep.c projects/random_number_generator/sys/amd64/conf/GENERIC projects/random_number_generator/sys/amd64/conf/NOTES projects/random_number_generator/sys/amd64/include/pmap.h projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/linux32/linux32_machdep.c projects/random_number_generator/sys/amd64/vmm/intel/vmx.c projects/random_number_generator/sys/amd64/vmm/io/vatpic.c projects/random_number_generator/sys/amd64/vmm/io/vatpic.h projects/random_number_generator/sys/amd64/vmm/io/vlapic.c projects/random_number_generator/sys/amd64/vmm/io/vlapic_priv.h projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/arm/arm/cpufunc.c projects/random_number_generator/sys/arm/arm/cpufunc_asm_armv7.S projects/random_number_generator/sys/arm/arm/sys_machdep.c projects/random_number_generator/sys/arm/conf/AC100 projects/random_number_generator/sys/arm/conf/ARMADAXP projects/random_number_generator/sys/arm/conf/ARNDALE projects/random_number_generator/sys/arm/conf/ATMEL projects/random_number_generator/sys/arm/conf/AVILA projects/random_number_generator/sys/arm/conf/BEAGLEBONE projects/random_number_generator/sys/arm/conf/BWCT projects/random_number_generator/sys/arm/conf/CAMBRIA projects/random_number_generator/sys/arm/conf/CNS11XXNAS projects/random_number_generator/sys/arm/conf/COLIBRI-VF50 projects/random_number_generator/sys/arm/conf/COSMIC projects/random_number_generator/sys/arm/conf/CRB projects/random_number_generator/sys/arm/conf/CUBIEBOARD projects/random_number_generator/sys/arm/conf/CUBIEBOARD2 projects/random_number_generator/sys/arm/conf/DB-78XXX projects/random_number_generator/sys/arm/conf/DB-88F5XXX projects/random_number_generator/sys/arm/conf/DB-88F6XXX projects/random_number_generator/sys/arm/conf/DIGI-CCWMX53 projects/random_number_generator/sys/arm/conf/DOCKSTAR projects/random_number_generator/sys/arm/conf/DREAMPLUG-1001 projects/random_number_generator/sys/arm/conf/EA3250 projects/random_number_generator/sys/arm/conf/EB9200 projects/random_number_generator/sys/arm/conf/EFIKA_MX projects/random_number_generator/sys/arm/conf/EP80219 projects/random_number_generator/sys/arm/conf/ETHERNUT5 projects/random_number_generator/sys/arm/conf/GUMSTIX projects/random_number_generator/sys/arm/conf/HL200 projects/random_number_generator/sys/arm/conf/HL201 projects/random_number_generator/sys/arm/conf/IMX53-QSB projects/random_number_generator/sys/arm/conf/IMX6 projects/random_number_generator/sys/arm/conf/IQ31244 projects/random_number_generator/sys/arm/conf/KB920X projects/random_number_generator/sys/arm/conf/LN2410SBC projects/random_number_generator/sys/arm/conf/NSLU projects/random_number_generator/sys/arm/conf/PANDABOARD projects/random_number_generator/sys/arm/conf/QILA9G20 projects/random_number_generator/sys/arm/conf/QUARTZ projects/random_number_generator/sys/arm/conf/RADXA projects/random_number_generator/sys/arm/conf/RPI-B projects/random_number_generator/sys/arm/conf/SAM9260EK projects/random_number_generator/sys/arm/conf/SAM9G20EK projects/random_number_generator/sys/arm/conf/SAM9X25EK projects/random_number_generator/sys/arm/conf/SHEEVAPLUG projects/random_number_generator/sys/arm/conf/SN9G45 projects/random_number_generator/sys/arm/conf/TS7800 projects/random_number_generator/sys/arm/conf/VERSATILEPB projects/random_number_generator/sys/arm/conf/VYBRID.common projects/random_number_generator/sys/arm/conf/WANDBOARD.common projects/random_number_generator/sys/arm/conf/ZEDBOARD projects/random_number_generator/sys/arm/samsung/exynos/files.exynos5 projects/random_number_generator/sys/boot/common/part.c projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250.dtsi projects/random_number_generator/sys/boot/uboot/common/main.c projects/random_number_generator/sys/cam/ctl/ctl_frontend_iscsi.c projects/random_number_generator/sys/cddl/compat/opensolaris/sys/file.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_capability.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_ioctl.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_proto.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscall.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscalls.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_sysent.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_systrace_args.c projects/random_number_generator/sys/compat/freebsd32/syscalls.master projects/random_number_generator/sys/compat/linux/linux_file.c projects/random_number_generator/sys/compat/linux/linux_ioctl.c projects/random_number_generator/sys/compat/linux/linux_socket.c projects/random_number_generator/sys/compat/svr4/svr4_fcntl.c projects/random_number_generator/sys/compat/svr4/svr4_filio.c projects/random_number_generator/sys/compat/svr4/svr4_fuser.h projects/random_number_generator/sys/compat/svr4/svr4_ioctl.c projects/random_number_generator/sys/compat/svr4/svr4_ipc.c projects/random_number_generator/sys/compat/svr4/svr4_misc.c projects/random_number_generator/sys/compat/svr4/svr4_resource.c projects/random_number_generator/sys/compat/svr4/svr4_resource.h projects/random_number_generator/sys/compat/svr4/svr4_stream.c projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/conf/files.ia64 projects/random_number_generator/sys/conf/options.ia64 projects/random_number_generator/sys/crypto/sha2/sha2.c projects/random_number_generator/sys/crypto/sha2/sha2.h projects/random_number_generator/sys/dev/aac/aac_linux.c projects/random_number_generator/sys/dev/aacraid/aacraid_linux.c projects/random_number_generator/sys/dev/amr/amr_linux.c projects/random_number_generator/sys/dev/ath/ah_osdep.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5212/ar5212_power.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5416/ar5416_power.c projects/random_number_generator/sys/dev/ath/if_ath.c projects/random_number_generator/sys/dev/ath/if_ath_tx.c projects/random_number_generator/sys/dev/cxgbe/adapter.h projects/random_number_generator/sys/dev/cxgbe/common/t4_hw.h projects/random_number_generator/sys/dev/cxgbe/t4_main.c projects/random_number_generator/sys/dev/cxgbe/t4_sge.c projects/random_number_generator/sys/dev/esp/ncr53c9xvar.h projects/random_number_generator/sys/dev/filemon/filemon.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_core.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_intel.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_logging.c projects/random_number_generator/sys/dev/hwpmc/pmc_events.h projects/random_number_generator/sys/dev/ipmi/ipmi_linux.c projects/random_number_generator/sys/dev/isci/scil/sati_passthrough.c projects/random_number_generator/sys/dev/isci/scil/sati_util.h projects/random_number_generator/sys/dev/isci/scil/sci_controller_constants.h projects/random_number_generator/sys/dev/isci/scil/sci_util.h projects/random_number_generator/sys/dev/isci/scil/scic_sds_request.h projects/random_number_generator/sys/dev/iscsi/icl.c projects/random_number_generator/sys/dev/iscsi/icl_proxy.c projects/random_number_generator/sys/dev/iscsi_initiator/iscsi.c projects/random_number_generator/sys/dev/le/am7990.c projects/random_number_generator/sys/dev/le/am79900.c projects/random_number_generator/sys/dev/le/am79900reg.h projects/random_number_generator/sys/dev/le/am7990reg.h projects/random_number_generator/sys/dev/le/if_le_isa.c projects/random_number_generator/sys/dev/le/if_le_pci.c projects/random_number_generator/sys/dev/le/lance.c projects/random_number_generator/sys/dev/le/lancereg.h projects/random_number_generator/sys/dev/md/md.c projects/random_number_generator/sys/dev/mfi/mfi_linux.c projects/random_number_generator/sys/dev/nvme/nvme.c projects/random_number_generator/sys/dev/nvme/nvme_ctrlr.c projects/random_number_generator/sys/dev/nvme/nvme_private.h projects/random_number_generator/sys/dev/nvme/nvme_qpair.c projects/random_number_generator/sys/dev/sfxge/sfxge_tx.c projects/random_number_generator/sys/dev/sfxge/sfxge_tx.h projects/random_number_generator/sys/dev/tdfx/tdfx_linux.c projects/random_number_generator/sys/dev/usb/input/ukbd.c projects/random_number_generator/sys/dev/usb/serial/ubsa.c projects/random_number_generator/sys/dev/usb/serial/ubser.c projects/random_number_generator/sys/dev/usb/serial/uchcom.c projects/random_number_generator/sys/dev/usb/serial/ufoma.c projects/random_number_generator/sys/dev/usb/serial/umodem.c projects/random_number_generator/sys/dev/usb/serial/uplcom.c projects/random_number_generator/sys/dev/usb/serial/usb_serial.c projects/random_number_generator/sys/dev/usb/serial/usb_serial.h projects/random_number_generator/sys/dev/usb/usb_dev.c projects/random_number_generator/sys/dev/usb/usb_device.c projects/random_number_generator/sys/dev/usb/usb_process.c projects/random_number_generator/sys/dev/usb/usb_process.h projects/random_number_generator/sys/dev/vmware/vmxnet3/if_vmx.c projects/random_number_generator/sys/dev/vmware/vmxnet3/if_vmxreg.h projects/random_number_generator/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/dev/xen/console/console.c projects/random_number_generator/sys/fs/fdescfs/fdesc_vnops.c projects/random_number_generator/sys/fs/fuse/fuse_vfsops.c projects/random_number_generator/sys/fs/msdosfs/msdosfs_fileno.c projects/random_number_generator/sys/fs/nfsclient/nfs_clport.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdport.c projects/random_number_generator/sys/i386/conf/GENERIC projects/random_number_generator/sys/i386/conf/NOTES projects/random_number_generator/sys/i386/conf/XEN projects/random_number_generator/sys/i386/i386/sys_machdep.c projects/random_number_generator/sys/i386/i386/trap.c projects/random_number_generator/sys/i386/i386/vm_machdep.c projects/random_number_generator/sys/i386/ibcs2/ibcs2_fcntl.c projects/random_number_generator/sys/i386/ibcs2/ibcs2_ioctl.c projects/random_number_generator/sys/i386/ibcs2/ibcs2_misc.c projects/random_number_generator/sys/i386/linux/linux_machdep.c projects/random_number_generator/sys/i386/xen/clock.c projects/random_number_generator/sys/ia64/conf/GENERIC projects/random_number_generator/sys/ia64/ia64/clock.c projects/random_number_generator/sys/ia64/ia64/db_machdep.c projects/random_number_generator/sys/ia64/ia64/exception.S projects/random_number_generator/sys/ia64/ia64/interrupt.c projects/random_number_generator/sys/ia64/ia64/machdep.c projects/random_number_generator/sys/ia64/ia64/mp_machdep.c projects/random_number_generator/sys/ia64/ia64/pmap.c projects/random_number_generator/sys/ia64/ia64/trap.c projects/random_number_generator/sys/ia64/include/kdb.h projects/random_number_generator/sys/ia64/include/md_var.h projects/random_number_generator/sys/ia64/include/pcpu.h projects/random_number_generator/sys/ia64/include/pmap.h projects/random_number_generator/sys/ia64/include/smp.h projects/random_number_generator/sys/isa/isareg.h projects/random_number_generator/sys/kern/imgact_elf.c projects/random_number_generator/sys/kern/init_sysent.c projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/kern_event.c projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_exit.c projects/random_number_generator/sys/kern/kern_ktrace.c projects/random_number_generator/sys/kern/kern_sig.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/sched_ule.c projects/random_number_generator/sys/kern/subr_capability.c projects/random_number_generator/sys/kern/subr_syscall.c projects/random_number_generator/sys/kern/subr_trap.c projects/random_number_generator/sys/kern/sys_capability.c projects/random_number_generator/sys/kern/sys_generic.c projects/random_number_generator/sys/kern/sys_procdesc.c projects/random_number_generator/sys/kern/syscalls.c projects/random_number_generator/sys/kern/syscalls.master projects/random_number_generator/sys/kern/systrace_args.c projects/random_number_generator/sys/kern/tty.c projects/random_number_generator/sys/kern/uipc_mqueue.c projects/random_number_generator/sys/kern/uipc_sem.c projects/random_number_generator/sys/kern/uipc_shm.c projects/random_number_generator/sys/kern/uipc_syscalls.c projects/random_number_generator/sys/kern/uipc_usrreq.c projects/random_number_generator/sys/kern/vfs_acl.c projects/random_number_generator/sys/kern/vfs_aio.c projects/random_number_generator/sys/kern/vfs_extattr.c projects/random_number_generator/sys/kern/vfs_lookup.c projects/random_number_generator/sys/kern/vfs_syscalls.c projects/random_number_generator/sys/kern/vfs_vnops.c projects/random_number_generator/sys/mips/atheros/apb.c projects/random_number_generator/sys/mips/atheros/apbvar.h projects/random_number_generator/sys/mips/atheros/ar71xx_cpudef.h projects/random_number_generator/sys/mips/atheros/ar934x_chip.c projects/random_number_generator/sys/mips/atheros/if_arge.c projects/random_number_generator/sys/mips/cavium/octopci_bus_space.c projects/random_number_generator/sys/mips/conf/ALCHEMY projects/random_number_generator/sys/mips/conf/ALFA_HORNET_UB projects/random_number_generator/sys/mips/conf/AP121 projects/random_number_generator/sys/mips/conf/AP91 projects/random_number_generator/sys/mips/conf/AP93 projects/random_number_generator/sys/mips/conf/AP94 projects/random_number_generator/sys/mips/conf/AP96 projects/random_number_generator/sys/mips/conf/AR71XX_BASE projects/random_number_generator/sys/mips/conf/AR724X_BASE projects/random_number_generator/sys/mips/conf/AR91XX_BASE projects/random_number_generator/sys/mips/conf/AR933X_BASE projects/random_number_generator/sys/mips/conf/AR934X_BASE projects/random_number_generator/sys/mips/conf/CARAMBOLA2 projects/random_number_generator/sys/mips/conf/DB120 projects/random_number_generator/sys/mips/conf/DB120.hints projects/random_number_generator/sys/mips/conf/DIR-825B1 projects/random_number_generator/sys/mips/conf/ENH200 projects/random_number_generator/sys/mips/conf/PB47 projects/random_number_generator/sys/mips/conf/PB92 projects/random_number_generator/sys/mips/conf/PICOSTATION_M2HP projects/random_number_generator/sys/mips/conf/ROUTERSTATION projects/random_number_generator/sys/mips/conf/ROUTERSTATION_MFS projects/random_number_generator/sys/mips/conf/RSPRO projects/random_number_generator/sys/mips/conf/RSPRO_MFS projects/random_number_generator/sys/mips/conf/RSPRO_STANDALONE projects/random_number_generator/sys/mips/conf/RT305X projects/random_number_generator/sys/mips/conf/SENTRY5 projects/random_number_generator/sys/mips/conf/SWARM64_SMP projects/random_number_generator/sys/mips/conf/SWARM_SMP projects/random_number_generator/sys/mips/conf/TP-WN1043ND projects/random_number_generator/sys/mips/conf/WZR-300HP projects/random_number_generator/sys/mips/conf/XLRN32 projects/random_number_generator/sys/mips/conf/std.SWARM projects/random_number_generator/sys/mips/conf/std.XLP projects/random_number_generator/sys/mips/include/bus.h projects/random_number_generator/sys/mips/mips/bus_space_fdt.c projects/random_number_generator/sys/mips/mips/bus_space_generic.c projects/random_number_generator/sys/mips/mips/gdb_machdep.c projects/random_number_generator/sys/modules/crypto/Makefile projects/random_number_generator/sys/modules/geom/geom_bde/Makefile projects/random_number_generator/sys/modules/random/Makefile projects/random_number_generator/sys/modules/vmware/vmxnet3/Makefile projects/random_number_generator/sys/modules/zfs/Makefile projects/random_number_generator/sys/net/bpf_filter.c projects/random_number_generator/sys/net/if_var.h projects/random_number_generator/sys/net/rtsock.c projects/random_number_generator/sys/netinet/sctp.h projects/random_number_generator/sys/netinet/sctp_constants.h projects/random_number_generator/sys/netinet/sctp_indata.c projects/random_number_generator/sys/netinet/sctp_input.c projects/random_number_generator/sys/netinet/sctp_output.c projects/random_number_generator/sys/netinet/sctp_pcb.c projects/random_number_generator/sys/netinet/sctp_sysctl.c projects/random_number_generator/sys/netinet/sctp_sysctl.h projects/random_number_generator/sys/netinet/sctp_timer.c projects/random_number_generator/sys/netinet/sctp_usrreq.c projects/random_number_generator/sys/netinet/sctputil.c projects/random_number_generator/sys/netinet/sctputil.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_pfil.c projects/random_number_generator/sys/netsmb/smb_dev.c projects/random_number_generator/sys/nfsserver/nfs_srvkrpc.c projects/random_number_generator/sys/pc98/cbus/cbus.h projects/random_number_generator/sys/pc98/cbus/cbus_dma.c projects/random_number_generator/sys/powerpc/aim/mmu_oea.c projects/random_number_generator/sys/powerpc/aim/mmu_oea64.c projects/random_number_generator/sys/powerpc/aim/moea64_native.c projects/random_number_generator/sys/powerpc/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/GENERIC64 projects/random_number_generator/sys/powerpc/conf/MPC85XX projects/random_number_generator/sys/powerpc/conf/NOTES projects/random_number_generator/sys/powerpc/include/bat.h projects/random_number_generator/sys/powerpc/include/bus.h projects/random_number_generator/sys/powerpc/include/psl.h projects/random_number_generator/sys/security/audit/audit_bsm_klib.c projects/random_number_generator/sys/security/mac/mac_syscalls.c projects/random_number_generator/sys/sparc64/sparc64/sys_machdep.c projects/random_number_generator/sys/sys/_umtx.h projects/random_number_generator/sys/sys/bus_dma.h projects/random_number_generator/sys/sys/capability.h projects/random_number_generator/sys/sys/param.h projects/random_number_generator/sys/sys/pmc.h projects/random_number_generator/sys/sys/proc.h projects/random_number_generator/sys/sys/syscall.h projects/random_number_generator/sys/sys/syscall.mk projects/random_number_generator/sys/sys/sysproto.h projects/random_number_generator/sys/sys/umtx.h projects/random_number_generator/sys/tools/miidevs2h.awk projects/random_number_generator/sys/tools/pccarddevs2h.awk projects/random_number_generator/sys/ufs/ffs/ffs_alloc.c projects/random_number_generator/sys/vm/swap_pager.c projects/random_number_generator/sys/vm/vm_fault.c projects/random_number_generator/sys/vm/vm_map.c projects/random_number_generator/sys/vm/vm_mmap.c projects/random_number_generator/sys/x86/include/bus.h projects/random_number_generator/sys/x86/iommu/busdma_dmar.c projects/random_number_generator/sys/x86/iommu/intel_ctx.c projects/random_number_generator/sys/x86/iommu/intel_dmar.h projects/random_number_generator/sys/x86/isa/atpic.c projects/random_number_generator/sys/x86/isa/isa_dma.c projects/random_number_generator/sys/x86/x86/intr_machdep.c projects/random_number_generator/sys/x86/x86/nexus.c projects/random_number_generator/tests/sys/Makefile projects/random_number_generator/tests/sys/kern/kern_descrip_test.c projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc projects/random_number_generator/tools/regression/capsicum/libcapsicum/dns.c projects/random_number_generator/tools/regression/capsicum/libcapsicum/grp.c projects/random_number_generator/tools/regression/capsicum/libcapsicum/pwd.c projects/random_number_generator/tools/regression/capsicum/libcapsicum/sysctl.c projects/random_number_generator/tools/regression/capsicum/syscalls/cap_fcntls_limit.c projects/random_number_generator/tools/regression/capsicum/syscalls/cap_getmode.c projects/random_number_generator/tools/regression/capsicum/syscalls/cap_ioctls_limit.c projects/random_number_generator/tools/regression/priv/main.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_capabilities.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_capmode.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_fcntl.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_pdfork.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_pdkill.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_relative.c projects/random_number_generator/tools/regression/security/cap_test/cap_test_sysctl.c projects/random_number_generator/tools/tools/nanobsd/nanobsd.sh projects/random_number_generator/usr.bin/apply/Makefile projects/random_number_generator/usr.bin/calendar/Makefile projects/random_number_generator/usr.bin/comm/Makefile projects/random_number_generator/usr.bin/file2c/Makefile projects/random_number_generator/usr.bin/find/function.c projects/random_number_generator/usr.bin/join/Makefile projects/random_number_generator/usr.bin/jot/Makefile projects/random_number_generator/usr.bin/kdump/kdump.c projects/random_number_generator/usr.bin/kdump/mksubr projects/random_number_generator/usr.bin/lastcomm/Makefile projects/random_number_generator/usr.bin/m4/Makefile projects/random_number_generator/usr.bin/make/Makefile projects/random_number_generator/usr.bin/ncal/Makefile projects/random_number_generator/usr.bin/netstat/if.c projects/random_number_generator/usr.bin/printf/Makefile projects/random_number_generator/usr.bin/procstat/procstat_files.c projects/random_number_generator/usr.bin/rwho/rwho.c projects/random_number_generator/usr.bin/sed/Makefile projects/random_number_generator/usr.bin/talk/Makefile projects/random_number_generator/usr.bin/talk/display.c projects/random_number_generator/usr.bin/talk/io.c projects/random_number_generator/usr.bin/talk/talk.h projects/random_number_generator/usr.bin/tests/Makefile projects/random_number_generator/usr.bin/tr/Makefile projects/random_number_generator/usr.bin/truss/syscall.h projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.bin/uniq/uniq.c projects/random_number_generator/usr.bin/uudecode/Makefile projects/random_number_generator/usr.bin/uuencode/Makefile projects/random_number_generator/usr.bin/xargs/Makefile projects/random_number_generator/usr.bin/yacc/Makefile projects/random_number_generator/usr.sbin/Makefile projects/random_number_generator/usr.sbin/bhyve/bhyverun.c projects/random_number_generator/usr.sbin/bhyve/bhyverun.h projects/random_number_generator/usr.sbin/bhyve/pci_ahci.c projects/random_number_generator/usr.sbin/bhyve/pci_lpc.c projects/random_number_generator/usr.sbin/bhyve/spinup_ap.c projects/random_number_generator/usr.sbin/config/config.8 projects/random_number_generator/usr.sbin/config/config.h projects/random_number_generator/usr.sbin/config/lang.l projects/random_number_generator/usr.sbin/config/main.c projects/random_number_generator/usr.sbin/ctld/kernel.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/etcupdate/Makefile projects/random_number_generator/usr.sbin/iscsid/iscsid.c projects/random_number_generator/usr.sbin/jail/jail.8 projects/random_number_generator/usr.sbin/newsyslog/Makefile projects/random_number_generator/usr.sbin/rwhod/rwhod.c projects/random_number_generator/usr.sbin/sa/Makefile Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/random_number_generator/contrib/file/ (props changed) projects/random_number_generator/contrib/llvm/ (props changed) projects/random_number_generator/contrib/llvm/tools/clang/ (props changed) projects/random_number_generator/contrib/pf/ (props changed) projects/random_number_generator/contrib/subversion/ (props changed) projects/random_number_generator/contrib/tcpdump/ (props changed) projects/random_number_generator/contrib/tnftp/ (props changed) projects/random_number_generator/crypto/openssh/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/usr.bin/calendar/ (props changed) projects/random_number_generator/usr.bin/procstat/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) projects/random_number_generator/usr.sbin/jail/ (props changed) Modified: projects/random_number_generator/MAINTAINERS ============================================================================== --- projects/random_number_generator/MAINTAINERS Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/MAINTAINERS Sun Mar 23 16:30:47 2014 (r263666) @@ -77,7 +77,7 @@ ntp roberto Pre-commit review r inetd dwmalone Recommends pre-commit review. contrib/smbfs bp Open for in-tree committs. In case of functional changes pre-commit review requested. -contrib/pf mlaier Pre-commit review requested. +contrib/pf glebius Pre-commit review recommended. binutils obrien Insists on BU blocked from unapproved commits file obrien Insists to keep file blocked from other's unapproved commits @@ -131,3 +131,4 @@ nvd(4) jimharris Pre-commit review requ nvmecontrol(8) jimharris Pre-commit review requested. release/release.sh gjb Pre-commit review and regression tests requested. +nanobsd imp Pre-commit review requested for coordination. Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/Makefile.inc1 Sun Mar 23 16:30:47 2014 (r263666) @@ -1015,7 +1015,7 @@ buildkernel: cd ${KRNLCONFDIR}; \ PATH=${TMPPATH} \ config ${CONFIGARGS} -d ${KRNLOBJDIR}/${_kernel} \ - ${KERNCONFDIR}/${_kernel} + -I ${KERNCONFDIR} ${KERNCONFDIR}/${_kernel} .endif .if !defined(NO_CLEAN) && !defined(NO_KERNELCLEAN) @echo Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/ObsoleteFiles.inc Sun Mar 23 16:30:47 2014 (r263666) @@ -75,7 +75,10 @@ OLD_FILES+=usr/share/man/man3/ipx_ntoa.3 OLD_FILES+=usr/share/man/man4/ef.4.gz OLD_FILES+=usr/share/man/man4/if_ef.4.gz OLD_FILES+=usr/share/man/man8/IPXrouted.8.gz - +# 20140314: bsdconfig usermgmt rewrite +OLD_FILES+=usr/libexec/bsdconfig/070.usermgmt/userinput +# 20140307: bsdconfig groupmgmt rewrite +OLD_FILES+=usr/libexec/bsdconfig/070.usermgmt/groupinput # 20140223: Remove libyaml OLD_FILES+=usr/lib/private/libyaml.a OLD_FILES+=usr/lib/private/libyaml.so @@ -118,6 +121,9 @@ OLD_FILES+=usr/include/clang/3.3/xopintr OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz OLD_DIRS+=usr/include/clang/3.3 +# 20140216: nve(4) removed +OLD_FILES+=usr/share/man/man4/if_nve.4.gz +OLD_FILES+=usr/share/man/man4/nve.4.gz # 20140205: Open Firmware device moved OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h # 20140128: libelf and libdwarf import Modified: projects/random_number_generator/bin/kill/kill.c ============================================================================== --- projects/random_number_generator/bin/kill/kill.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/bin/kill/kill.c Sun Mar 23 16:30:47 2014 (r263666) @@ -67,7 +67,7 @@ static void usage(void); int main(int argc, char *argv[]) { - int errors, numsig, pid; + int errors, numsig, pid, ret; char *ep; if (argc < 2) @@ -133,22 +133,17 @@ main(int argc, char *argv[]) for (errors = 0; argc; argc--, argv++) { #ifdef SHELL - if (**argv == '%') { - pid = getjobpgrp(*argv); - /* - * Silently ignore terminated jobs, like the kernel - * silently ignores zombies. - */ - if (pid == 0) - continue; - } else + if (**argv == '%') + ret = killjob(*argv, numsig); + else #endif { pid = strtol(*argv, &ep, 10); if (!**argv || *ep) errx(2, "illegal process id: %s", *argv); + ret = kill(pid, numsig); } - if (kill(pid, numsig) == -1) { + if (ret == -1) { warn("%s", *argv); errors = 1; } Modified: projects/random_number_generator/bin/pkill/Makefile ============================================================================== --- projects/random_number_generator/bin/pkill/Makefile Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/bin/pkill/Makefile Sun Mar 23 16:30:47 2014 (r263666) @@ -1,6 +1,8 @@ # $NetBSD: Makefile,v 1.1 2002/03/01 11:21:58 ad Exp $ # $FreeBSD$ +.include <bsd.own.mk> + PROG= pkill DPADD= ${LIBKVM} @@ -17,4 +19,8 @@ MLINKS= pkill.1 pgrep.1 SYMLINKS= ${BINDIR}/pkill /usr/bin/pkill SYMLINKS+= ${BINDIR}/pgrep /usr/bin/pgrep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: projects/random_number_generator/bin/sh/bltin/bltin.h ============================================================================== --- projects/random_number_generator/bin/sh/bltin/bltin.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/bin/sh/bltin/bltin.h Sun Mar 23 16:30:47 2014 (r263666) @@ -74,6 +74,6 @@ pointer stalloc(int); void error(const char *, ...) __printf0like(1, 2); -pid_t getjobpgrp(char *); +int killjob(const char *, int); extern char *commandname; Modified: projects/random_number_generator/bin/sh/jobs.c ============================================================================== --- projects/random_number_generator/bin/sh/jobs.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/bin/sh/jobs.c Sun Mar 23 16:30:47 2014 (r263666) @@ -95,9 +95,9 @@ static void restartjob(struct job *); #endif static void freejob(struct job *); static int waitcmdloop(struct job *); -pid_t getjobpgrp(char *); static struct job *getjob_nonotfound(const char *); static struct job *getjob(const char *); +pid_t killjob(const char *, int); static pid_t dowait(int, struct job *); static void checkzombies(void); static void cmdtxt(union node *); @@ -639,15 +639,26 @@ getjob(const char *name) } -pid_t -getjobpgrp(char *name) +int +killjob(const char *name, int sig) { struct job *jp; + int i, ret; jp = getjob(name); if (jp->state == JOBDONE) return 0; - return -jp->ps[0].pid; + if (jp->jobctl) + return kill(-jp->ps[0].pid, sig); + ret = -1; + errno = ESRCH; + for (i = 0; i < jp->nprocs; i++) + if (jp->ps[i].status == -1 || WIFSTOPPED(jp->ps[i].status)) { + if (kill(jp->ps[i].pid, sig) == 0) + ret = 0; + } else + ret = 0; + return ret; } /* @@ -1110,7 +1121,8 @@ dowait(int mode, struct job *job) for (sp = jp->ps ; sp < jp->ps + jp->nprocs ; sp++) { if (sp->pid == -1) continue; - if (sp->pid == pid) { + if (sp->pid == pid && (sp->status == -1 || + WIFSTOPPED(sp->status))) { TRACE(("Changing status of proc %d from 0x%x to 0x%x\n", (int)pid, sp->status, status)); Modified: projects/random_number_generator/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/builtins/Makefile Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/bin/sh/tests/builtins/Makefile Sun Mar 23 16:30:47 2014 (r263666) @@ -86,7 +86,7 @@ FILES+= hash3.0 hash3.0.stdout FILES+= hash4.0 FILES+= jobid1.0 FILES+= jobid2.0 -FILES+= kill1.0 +FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 FILES+= local1.0 Copied: projects/random_number_generator/bin/sh/tests/builtins/kill2.0 (from r263619, head/bin/sh/tests/builtins/kill2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/kill2.0 Sun Mar 23 16:30:47 2014 (r263666, copy of r263619, head/bin/sh/tests/builtins/kill2.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +sleep 1 | sleep 1 & +kill %+ +wait "$!" +r=$? +[ "$r" -gt 128 ] && [ "$(kill -l "$r")" = TERM ] Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Sun Mar 23 16:30:47 2014 (r263666) @@ -19,7 +19,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 31, 2013 +.Dd March 20, 2014 .Dt ZDB 8 .Os .Sh NAME @@ -127,6 +127,12 @@ compression ratio (compress), inflation If specified twice, display a histogram of deduplication statistics, showing the allocated (physically present on disk) and referenced (logically referenced in the pool) block counts and sizes by reference count. +.Pp +If specified a third time, display the statistics independently for each deduplication table. +.Pp +If specified a fourth time, dump the contents of the deduplication tables describing duplicate blocks. +.Pp +If specified a fifth time, also dump the contents of the deduplication tables describing unique blocks. .It Fl h Display pool history similar to .Cm zpool history , Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sun Mar 23 16:30:47 2014 (r263666) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 2, 2014 +.Dd March 20, 2014 .Dt ZFS 8 .Os .Sh NAME @@ -1335,10 +1335,21 @@ features being supported, the new file s these properties. .Bl -tag -width 4n .It Sy casesensitivity Ns = Ns Cm sensitive | insensitive | mixed +Indicates whether the file name matching algorithm used by the file system +should be case-sensitive, case-insensitive, or allow a combination of both +styles of matching. The default value for the +.Sy casesensitivity +property is +.Cm sensitive . +Traditionally, UNIX and POSIX file systems have case-sensitive file names. +.Pp The +.Cm mixed +value for the .Sy casesensitivity -property is currently not supported on -.Fx . +property indicates that the +file system can support requests for both case-sensitive and case-insensitive +matching behavior. .It Sy normalization Ns = Ns Cm none | formC | formD | formKC | formKD Indicates whether the file system should perform a .Sy unicode Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool.8 ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Sun Mar 23 16:30:47 2014 (r263666) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 31, 2013 +.Dd March 20, 2014 .Dt ZPOOL 8 .Os .Sh NAME @@ -624,6 +624,9 @@ Datasets of this pool can only be mounte .It To write to a read-only pool, a export and import of the pool is required. .El +.Pp +This property can also be referred to by its shortened column name, +.Sy rdonly . .El .Pp The following properties can be set at creation time and import time, and later @@ -682,7 +685,9 @@ property. Threshold for the number of block ditto copies. If the reference count for a deduplicated block increases above this number, a new ditto copy of this block is automatically stored. Default setting is -.Cm 0 . +.Cm 0 +which causes no ditto copies to be created for deduplicated blocks. +The miniumum legal nonzero setting is 100. .It Sy delegation Ns = Ns Cm on No | Cm off Controls whether a non-privileged user is granted access based on the dataset permissions defined on the dataset. See @@ -1152,9 +1157,10 @@ option is also required. .It Fl f Forces import, even if the pool appears to be potentially active. .It Fl m -Enables import with missing log devices. +Allows a pool to import when there is a missing log device. Recent transactions +can be lost because the log device will be discarded. .It Fl N -Do not mount any filesystems from the imported pool. +Import the pool without mounting any file systems. .It Fl R Ar root Sets the .Qq Sy cachefile @@ -1245,9 +1251,10 @@ option is also required. .It Fl f Forces import, even if the pool appears to be potentially active. .It Fl m -Enables import with missing log devices. +Allows a pool to import when there is a missing log device. Recent transactions +can be lost because the log device will be discarded. .It Fl N -Do not mount any filesystems from the imported pool. +Import the pool without mounting any file systems. .It Fl R Ar root Equivalent to .Qq Fl o Cm cachefile=none,altroot= Ns Pa root @@ -1336,8 +1343,9 @@ Treat exported or foreign devices as ina .Op Ar inverval Op Ar count .Xc .Pp -Lists the given pools along with a health status and space usage. When given no -arguments, all pools in the system are listed. +Lists the given pools along with a health status and space usage. If no +.Ar pools +are specified, all pools in the system are listed. .Pp When given an interval, the output is printed every .Ar interval @@ -1349,6 +1357,17 @@ is specified, the command exits after .Ar count reports are printed. .Bl -tag -width indent +.It Fl T Cm d Ns | Ns Cm u +Print a timestamp. +.Pp +Use modifier +.Cm d +for standard date format. See +.Xr date 1 . +Use modifier +.Cm u +for unixtime +.Pq equals Qq Ic date +%s . .It Fl H Scripted mode. Do not display headers, and separate fields by a single tab instead of arbitrary space. @@ -1677,7 +1696,7 @@ Once this is done, the pool will no long not support feature flags. See .Xr zpool-features 7 -for details on compatability with system sthat support feature flags, but do +for details on compatibility with systems that support feature flags, but do not support all features enabled on the pool. .Bl -tag -width indent .It Fl a Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sun Mar 23 16:30:47 2014 (r263666) @@ -1969,7 +1969,7 @@ zpool_do_import(int argc, char **argv) char *endptr; /* check options */ - while ((c = getopt(argc, argv, ":aCc:d:DEfFmnNo:rR:T:VX")) != -1) { + while ((c = getopt(argc, argv, ":aCc:d:DEfFmnNo:R:T:VX")) != -1) { switch (c) { case 'a': do_all = B_TRUE; Modified: projects/random_number_generator/contrib/file/mygetopt.h ============================================================================== --- projects/random_number_generator/contrib/file/mygetopt.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/file/mygetopt.h Sun Mar 23 16:30:47 2014 (r263666) @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h ============================================================================== --- projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h Sun Mar 23 16:30:47 2014 (r263666) @@ -41,6 +41,7 @@ class MachineBasicBlock; class MachineFunction; class MachineModuleInfo; class MachineRegisterInfo; +class SelectionDAG; class TargetLowering; class Value; @@ -125,7 +126,7 @@ public: /// set - Initialize this FunctionLoweringInfo with the given Function /// and its associated MachineFunction. /// - void set(const Function &Fn, MachineFunction &MF); + void set(const Function &Fn, MachineFunction &MF, SelectionDAG *DAG); /// clear - Clear out all the function-specific state. This returns this /// FunctionLoweringInfo to an empty state, ready to be used for a Modified: projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h ============================================================================== --- projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h Sun Mar 23 16:30:47 2014 (r263666) @@ -223,6 +223,10 @@ class MachineFrameInfo { /// Whether the "realign-stack" option is on. bool RealignOption; + /// True if the function includes inline assembly that adjusts the stack + /// pointer. + bool HasInlineAsmWithSPAdjust; + const TargetFrameLowering *getFrameLowering() const; public: explicit MachineFrameInfo(const TargetMachine &TM, bool RealignOpt) @@ -240,6 +244,7 @@ public: LocalFrameSize = 0; LocalFrameMaxAlign = 0; UseLocalStackAllocationBlock = false; + HasInlineAsmWithSPAdjust = false; } /// hasStackObjects - Return true if there are any stack objects in this @@ -451,6 +456,10 @@ public: bool hasCalls() const { return HasCalls; } void setHasCalls(bool V) { HasCalls = V; } + /// Returns true if the function contains any stack-adjusting inline assembly. + bool hasInlineAsmWithSPAdjust() const { return HasInlineAsmWithSPAdjust; } + void setHasInlineAsmWithSPAdjust(bool B) { HasInlineAsmWithSPAdjust = B; } + /// getMaxCallFrameSize - Return the maximum size of a call frame that must be /// allocated for an outgoing function call. This is only available if /// CallFrameSetup/Destroy pseudo instructions are used by the target, and @@ -521,7 +530,7 @@ public: /// variable sized object is created, whether or not the index returned is /// actually used. /// - int CreateVariableSizedObject(unsigned Alignment); + int CreateVariableSizedObject(unsigned Alignment, const AllocaInst *Alloca); /// getCalleeSavedInfo - Returns a reference to call saved info vector for the /// current function. Modified: projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFunction.h ============================================================================== --- projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFunction.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/include/llvm/CodeGen/MachineFunction.h Sun Mar 23 16:30:47 2014 (r263666) @@ -131,8 +131,8 @@ class MachineFunction { /// about the control flow of such functions. bool ExposesReturnsTwice; - /// True if the function includes MS-style inline assembly. - bool HasMSInlineAsm; + /// True if the function includes any inline assembly. + bool HasInlineAsm; MachineFunction(const MachineFunction &) LLVM_DELETED_FUNCTION; void operator=(const MachineFunction&) LLVM_DELETED_FUNCTION; @@ -218,15 +218,14 @@ public: ExposesReturnsTwice = B; } - /// Returns true if the function contains any MS-style inline assembly. - bool hasMSInlineAsm() const { - return HasMSInlineAsm; + /// Returns true if the function contains any inline assembly. + bool hasInlineAsm() const { + return HasInlineAsm; } - /// Set a flag that indicates that the function contains MS-style inline - /// assembly. - void setHasMSInlineAsm(bool B) { - HasMSInlineAsm = B; + /// Set a flag that indicates that the function contains inline assembly. + void setHasInlineAsm(bool B) { + HasInlineAsm = B; } /// getInfo - Keep track of various per-function pieces of information for Modified: projects/random_number_generator/contrib/llvm/lib/CodeGen/MachineFunction.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/CodeGen/MachineFunction.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/CodeGen/MachineFunction.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -525,13 +525,14 @@ int MachineFrameInfo::CreateSpillStackOb /// variable sized object is created, whether or not the index returned is /// actually used. /// -int MachineFrameInfo::CreateVariableSizedObject(unsigned Alignment) { +int MachineFrameInfo::CreateVariableSizedObject(unsigned Alignment, + const AllocaInst *Alloca) { HasVarSizedObjects = true; Alignment = clampStackAlignment(!getFrameLowering()->isStackRealignable() || !RealignOption, Alignment, getFrameLowering()->getStackAlignment()); - Objects.push_back(StackObject(0, Alignment, 0, false, false, true, 0)); + Objects.push_back(StackObject(0, Alignment, 0, false, false, true, Alloca)); ensureMaxAlignment(Alignment); return (int)Objects.size()-NumFixedObjects-1; } Modified: projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -33,6 +33,7 @@ #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/MathExtras.h" #include "llvm/Target/TargetInstrInfo.h" +#include "llvm/Target/TargetFrameLowering.h" #include "llvm/Target/TargetLowering.h" #include "llvm/Target/TargetOptions.h" #include "llvm/Target/TargetRegisterInfo.h" @@ -55,7 +56,8 @@ static bool isUsedOutsideOfDefiningBlock return false; } -void FunctionLoweringInfo::set(const Function &fn, MachineFunction &mf) { +void FunctionLoweringInfo::set(const Function &fn, MachineFunction &mf, + SelectionDAG *DAG) { const TargetLowering *TLI = TM.getTargetLowering(); Fn = &fn; @@ -100,6 +102,43 @@ void FunctionLoweringInfo::set(const Fun for (; BB != EB; ++BB) for (BasicBlock::const_iterator I = BB->begin(), E = BB->end(); I != E; ++I) { + // Look for dynamic allocas. + if (const AllocaInst *AI = dyn_cast<AllocaInst>(I)) { + if (!AI->isStaticAlloca()) { + unsigned Align = std::max( + (unsigned)TLI->getDataLayout()->getPrefTypeAlignment( + AI->getAllocatedType()), + AI->getAlignment()); + unsigned StackAlign = TM.getFrameLowering()->getStackAlignment(); + if (Align <= StackAlign) + Align = 0; + // Inform the Frame Information that we have variable-sized objects. + MF->getFrameInfo()->CreateVariableSizedObject(Align ? Align : 1, AI); + } + } + + // Look for inline asm that clobbers the SP register. + if (isa<CallInst>(I) || isa<InvokeInst>(I)) { + ImmutableCallSite CS(I); + if (const InlineAsm *IA = dyn_cast<InlineAsm>(CS.getCalledValue())) { + unsigned SP = TLI->getStackPointerRegisterToSaveRestore(); + std::vector<TargetLowering::AsmOperandInfo> Ops = + TLI->ParseConstraints(CS); + for (size_t I = 0, E = Ops.size(); I != E; ++I) { + TargetLowering::AsmOperandInfo &Op = Ops[I]; + if (Op.Type == InlineAsm::isClobber) { + // Clobbers don't have SDValue operands, hence SDValue(). + TLI->ComputeConstraintToUse(Op, SDValue(), DAG); + std::pair<unsigned, const TargetRegisterClass*> PhysReg = + TLI->getRegForInlineAsmConstraint(Op.ConstraintCode, + Op.ConstraintVT); + if (PhysReg.first == SP) + MF->getFrameInfo()->setHasInlineAsmWithSPAdjust(true); + } + } + } + } + // Mark values used outside their block as exported, by allocating // a virtual register for them. if (isUsedOutsideOfDefiningBlock(I)) Modified: projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -2180,6 +2180,17 @@ SDValue DAGTypeLegalizer::WidenVecRes_SE if (getTypeAction(CondVT) == TargetLowering::TypeWidenVector) Cond1 = GetWidenedVector(Cond1); + // If we have to split the condition there is no point in widening the + // select. This would result in an cycle of widening the select -> + // widening the condition operand -> splitting the condition operand -> + // splitting the select -> widening the select. Instead split this select + // further and widen the resulting type. + if (getTypeAction(CondVT) == TargetLowering::TypeSplitVector) { + SDValue SplitSelect = SplitVecOp_VSELECT(N, 0); + SDValue Res = ModifyToType(SplitSelect, WidenVT); + return Res; + } + if (Cond1.getValueType() != CondWidenVT) Cond1 = ModifyToType(Cond1, CondWidenVT); } Modified: projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -851,12 +851,20 @@ void RegsForValue::AddInlineAsmOperands( SDValue Res = DAG.getTargetConstant(Flag, MVT::i32); Ops.push_back(Res); + unsigned SP = TLI.getStackPointerRegisterToSaveRestore(); for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) { unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]); MVT RegisterVT = RegVTs[Value]; for (unsigned i = 0; i != NumRegs; ++i) { assert(Reg < Regs.size() && "Mismatch in # registers expected"); - Ops.push_back(DAG.getRegister(Regs[Reg++], RegisterVT)); + unsigned TheReg = Regs[Reg++]; + Ops.push_back(DAG.getRegister(TheReg, RegisterVT)); + + if (TheReg == SP && Code == InlineAsm::Kind_Clobber) { + // If we clobbered the stack pointer, MFI should know about it. + assert(DAG.getMachineFunction().getFrameInfo()-> + hasInlineAsmWithSPAdjust()); + } } } } @@ -3370,9 +3378,7 @@ void SelectionDAGBuilder::visitAlloca(co setValue(&I, DSA); DAG.setRoot(DSA.getValue(1)); - // Inform the Frame Information that we have just allocated a variable-sized - // object. - FuncInfo.MF->getFrameInfo()->CreateVariableSizedObject(Align ? Align : 1); + assert(FuncInfo.MF->getFrameInfo()->hasVarSizedObjects()); } void SelectionDAGBuilder::visitLoad(const LoadInst &I) { Modified: projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -419,7 +419,7 @@ bool SelectionDAGISel::runOnMachineFunct SplitCriticalSideEffectEdges(const_cast<Function&>(Fn), this); CurDAG->init(*MF, TTI, TLI); - FuncInfo->set(Fn, *MF); + FuncInfo->set(Fn, *MF, CurDAG); if (UseMBPI && OptLevel != CodeGenOpt::None) FuncInfo->BPI = &getAnalysis<BranchProbabilityInfo>(); @@ -428,7 +428,8 @@ bool SelectionDAGISel::runOnMachineFunct SDB->init(GFI, *AA, LibInfo); - MF->setHasMSInlineAsm(false); + MF->setHasInlineAsm(false); + SelectAllBasicBlocks(Fn); // If the first basic block in the function has live ins that need to be @@ -511,7 +512,7 @@ bool SelectionDAGISel::runOnMachineFunct for (MachineFunction::const_iterator I = MF->begin(), E = MF->end(); I != E; ++I) { - if (MFI->hasCalls() && MF->hasMSInlineAsm()) + if (MFI->hasCalls() && MF->hasInlineAsm()) break; const MachineBasicBlock *MBB = I; @@ -522,8 +523,8 @@ bool SelectionDAGISel::runOnMachineFunct II->isStackAligningInlineAsm()) { MFI->setHasCalls(true); } - if (II->isMSInlineAsm()) { - MF->setHasMSInlineAsm(true); + if (II->isInlineAsm()) { + MF->setHasInlineAsm(true); } } } Modified: projects/random_number_generator/contrib/llvm/lib/MC/MCParser/AsmParser.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/MC/MCParser/AsmParser.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/MC/MCParser/AsmParser.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -4192,6 +4192,11 @@ bool AsmParser::parseMSInlineAsm( AsmStrRewrites.push_back(AsmRewrite(AOK_Input, Start, SymName.size())); } } + + // Consider implicit defs to be clobbers. Think of cpuid and push. + const uint16_t *ImpDefs = Desc.getImplicitDefs(); + for (unsigned I = 0, E = Desc.getNumImplicitDefs(); I != E; ++I) + ClobberRegs.push_back(ImpDefs[I]); } // Set the number of Outputs and Inputs. Modified: projects/random_number_generator/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -50,7 +50,7 @@ bool X86FrameLowering::hasFP(const Machi return (MF.getTarget().Options.DisableFramePointerElim(MF) || RegInfo->needsStackRealignment(MF) || MFI->hasVarSizedObjects() || - MFI->isFrameAddressTaken() || MF.hasMSInlineAsm() || + MFI->isFrameAddressTaken() || MFI->hasInlineAsmWithSPAdjust() || MF.getInfo<X86MachineFunctionInfo>()->getForceFramePointer() || MMI.callsUnwindInit() || MMI.callsEHReturn()); } Modified: projects/random_number_generator/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -403,18 +403,15 @@ bool X86RegisterInfo::hasBasePointer(con if (!EnableBasePointer) return false; - // When we need stack realignment and there are dynamic allocas, we can't - // reference off of the stack pointer, so we reserve a base pointer. - // - // This is also true if the function contain MS-style inline assembly. We - // do this because if any stack changes occur in the inline assembly, e.g., - // "pusha", then any C local variable or C argument references in the - // inline assembly will be wrong because the SP is not properly tracked. - if ((needsStackRealignment(MF) && MFI->hasVarSizedObjects()) || - MF.hasMSInlineAsm()) - return true; - - return false; + // When we need stack realignment, we can't address the stack from the frame + // pointer. When we have dynamic allocas or stack-adjusting inline asm, we + // can't address variables from the stack pointer. MS inline asm can + // reference locals while also adjusting the stack pointer. When we can't + // use both the SP and the FP, we need a separate base pointer register. + bool CantUseFP = needsStackRealignment(MF); + bool CantUseSP = + MFI->hasVarSizedObjects() || MFI->hasInlineAsmWithSPAdjust(); + return CantUseFP && CantUseSP; } bool X86RegisterInfo::canRealignStack(const MachineFunction &MF) const { Modified: projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -2034,6 +2034,7 @@ Tool *FreeBSD::buildLinker() const { bool FreeBSD::UseSjLjExceptions() const { // FreeBSD uses SjLj exceptions on ARM oabi. switch (getTriple().getEnvironment()) { + case llvm::Triple::GNUEABIHF: case llvm::Triple::GNUEABI: case llvm::Triple::EABI: return false; Modified: projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Mar 23 16:30:47 2014 (r263666) @@ -737,8 +737,15 @@ static StringRef getARMFloatABI(const Dr } case llvm::Triple::FreeBSD: - // FreeBSD defaults to soft float - FloatABI = "soft"; + switch(Triple.getEnvironment()) { + case llvm::Triple::GNUEABIHF: + FloatABI = "hard"; + break; + default: + // FreeBSD defaults to soft float + FloatABI = "soft"; + break; + } break; default: @@ -5776,8 +5783,18 @@ void freebsd::Assemble::ConstructJob(Com } } else if (getToolChain().getArch() == llvm::Triple::arm || getToolChain().getArch() == llvm::Triple::thumb) { - CmdArgs.push_back("-mfpu=softvfp"); + const Driver &D = getToolChain().getDriver(); + llvm::Triple Triple = getToolChain().getTriple(); + StringRef FloatABI = getARMFloatABI(D, Args, Triple); + + if (FloatABI == "hard") { + CmdArgs.push_back("-mfpu=vfp"); + } else { + CmdArgs.push_back("-mfpu=softvfp"); + } + switch(getToolChain().getTriple().getEnvironment()) { + case llvm::Triple::GNUEABIHF: case llvm::Triple::GNUEABI: case llvm::Triple::EABI: CmdArgs.push_back("-meabi=5"); Modified: projects/random_number_generator/contrib/pf/pflogd/pidfile.c ============================================================================== --- projects/random_number_generator/contrib/pf/pflogd/pidfile.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/pf/pflogd/pidfile.c Sun Mar 23 16:30:47 2014 (r263666) @@ -17,13 +17,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/random_number_generator/contrib/subversion/subversion/svn/util.c ============================================================================== --- projects/random_number_generator/contrib/subversion/subversion/svn/util.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/subversion/subversion/svn/util.c Sun Mar 23 16:30:47 2014 (r263666) @@ -338,6 +338,7 @@ static const char *prefixes[] = { "Approved by:", "Obtained from:", "MFC after:", + "Relnotes:", "Security:", "Sponsored by:" }; @@ -408,6 +409,7 @@ svn_cl__get_log_message(const char **log svn_stringbuf_appendcstr(default_msg, "Approved by:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "Obtained from:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "MFC after:\t" APR_EOL_STR); + svn_stringbuf_appendcstr(default_msg, "Relnotes:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "Security:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "Sponsored by:\t" #ifdef HAS_ORGANIZATION_NAME @@ -423,6 +425,7 @@ svn_cl__get_log_message(const char **log svn_stringbuf_appendcstr(default_msg, "> Approved by: If you needed approval for this commit." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Obtained from: If the change is from a third party." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email." APR_EOL_STR); + svn_stringbuf_appendcstr(default_msg, "> Relnotes: Set to 'yes' for mention in release notes." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Security: Vulnerability reference (one per line) or description." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Sponsored by: If the change was sponsored by an organization." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Empty fields above will be automatically removed." APR_EOL_STR); Modified: projects/random_number_generator/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/random_number_generator/contrib/tcpdump/tcpdump.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/tcpdump/tcpdump.c Sun Mar 23 16:30:47 2014 (r263666) @@ -69,7 +69,7 @@ extern int SIZE_BUF; #include <string.h> #include <limits.h> #ifdef __FreeBSD__ -#include <sys/capability.h> +#include <sys/capsicum.h> #include <sys/ioccom.h> #include <sys/types.h> #include <sys/sysctl.h> Modified: projects/random_number_generator/contrib/tnftp/COPYING ============================================================================== --- projects/random_number_generator/contrib/tnftp/COPYING Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/tnftp/COPYING Sun Mar 23 16:30:47 2014 (r263666) @@ -14,13 +14,6 @@ are met: 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. All advertising materials mentioning features or use of this software - must display the following acknowledgement: - This product includes software developed by the NetBSD - Foundation, Inc. and its contributors. -4. Neither the name of The NetBSD Foundation nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/random_number_generator/contrib/vis/extern.h ============================================================================== --- projects/random_number_generator/contrib/vis/extern.h Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/contrib/vis/extern.h Sun Mar 23 16:30:47 2014 (r263666) @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/random_number_generator/crypto/openssh/sandbox-capsicum.c ============================================================================== --- projects/random_number_generator/crypto/openssh/sandbox-capsicum.c Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/crypto/openssh/sandbox-capsicum.c Sun Mar 23 16:30:47 2014 (r263666) @@ -22,7 +22,7 @@ #include <sys/param.h> #include <sys/time.h> #include <sys/resource.h> -#include <sys/capability.h> +#include <sys/capsicum.h> #include <errno.h> #include <stdarg.h> Modified: projects/random_number_generator/etc/mtree/BSD.tests.dist ============================================================================== --- projects/random_number_generator/etc/mtree/BSD.tests.dist Sun Mar 23 14:18:40 2014 (r263665) +++ projects/random_number_generator/etc/mtree/BSD.tests.dist Sun Mar 23 16:30:47 2014 (r263666) @@ -27,6 +27,8 @@ .. pax .. + pkill + .. sh builtins .. @@ -68,6 +70,16 @@ .. .. .. + sbin + dhclient + .. + growfs + .. + ifconfig + .. + mdconfig + .. + .. share examples tests @@ -81,12 +93,154 @@ sys kern .. + netinet + .. .. usr.bin + apply + .. atf atf-sh .. .. + calendar + .. + comm + .. + file2c + .. + join + .. + jot + .. + lastcomm + .. + m4 + .. + make + archives + fmt_44bsd + .. + fmt_44bsd_mod + .. + fmt_oldbsd + .. + .. + basic + t0 + .. + t1 + .. + t2 + .. + t3 + .. + .. + execution + ellipsis + .. + empty + .. + joberr + .. + plus + .. + .. + shell + builtin + .. + meta + .. + path + .. + path_select + .. + replace + .. + select + .. + .. + suffixes + basic + .. + src_wild1 + .. + src_wild2 + .. + .. + syntax + directive-t0 + .. + enl + .. + funny-targets + .. + semi + .. + .. + sysmk + t0 + 2 + 1 + .. + .. + mk + .. + .. + t1 + 2 + 1 + .. + .. + mk + .. + .. + t2 + 2 + 1 + .. + .. + mk + .. + .. + .. + variables + modifier_M + .. + modifier_t + .. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403231630.s2NGUniZ083873>