Date: Thu, 31 Dec 2015 22:20:41 +0000 (UTC) From: Garrett Cooper <ngie@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r293008 - in user/ngie/make_check: . bin/pax bin/sh bin/sh/tests/expansion cddl/contrib/opensolaris/cmd/zdb cddl/sbin/zfs cddl/sbin/zpool cddl/usr.sbin/zdb cddl/usr.sbin/zhack contrib/b... Message-ID: <201512312220.tBVMKfqw070208@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ngie Date: Thu Dec 31 22:20:40 2015 New Revision: 293008 URL: https://svnweb.freebsd.org/changeset/base/293008 Log: MFhead @ r293007 Added: user/ngie/make_check/bin/sh/tests/expansion/trim9.0 - copied unchanged from r293007, head/bin/sh/tests/expansion/trim9.0 user/ngie/make_check/contrib/llvm/patches/patch-08-clang-cc1as-dwarf2.diff - copied unchanged from r293007, head/contrib/llvm/patches/patch-08-clang-cc1as-dwarf2.diff user/ngie/make_check/lib/libc/stdlib/hcreate_r.c - copied unchanged from r293007, head/lib/libc/stdlib/hcreate_r.c user/ngie/make_check/lib/libc/stdlib/hdestroy_r.c - copied unchanged from r293007, head/lib/libc/stdlib/hdestroy_r.c user/ngie/make_check/lib/libc/stdlib/hsearch.h - copied unchanged from r293007, head/lib/libc/stdlib/hsearch.h user/ngie/make_check/lib/libc/stdlib/hsearch_r.c - copied unchanged from r293007, head/lib/libc/stdlib/hsearch_r.c user/ngie/make_check/lib/libc/stdlib/tsearch_path.h - copied unchanged from r293007, head/lib/libc/stdlib/tsearch_path.h user/ngie/make_check/lib/libc/tests/stdlib/tsearch_test.c - copied unchanged from r293007, head/lib/libc/tests/stdlib/tsearch_test.c user/ngie/make_check/lib/libsysdecode/mkioctls - copied unchanged from r293007, head/lib/libsysdecode/mkioctls user/ngie/make_check/lib/libsysdecode/sysdecode_ioctlname.3 - copied unchanged from r293007, head/lib/libsysdecode/sysdecode_ioctlname.3 user/ngie/make_check/libexec/rtld-elf/riscv/ - copied from r293007, head/libexec/rtld-elf/riscv/ user/ngie/make_check/share/man/man4/mdio.4 - copied unchanged from r293007, head/share/man/man4/mdio.4 user/ngie/make_check/sys/arm/arm/ofw_machdep.c - copied unchanged from r293007, head/sys/arm/arm/ofw_machdep.c user/ngie/make_check/sys/arm/freescale/imx/imx6_hdmi.c - copied unchanged from r293007, head/sys/arm/freescale/imx/imx6_hdmi.c user/ngie/make_check/sys/arm/freescale/imx/imx6_hdmireg.h - copied unchanged from r293007, head/sys/arm/freescale/imx/imx6_hdmireg.h user/ngie/make_check/sys/arm/freescale/imx/imx6_ipu.c - copied unchanged from r293007, head/sys/arm/freescale/imx/imx6_ipu.c user/ngie/make_check/sys/arm/freescale/imx/imx_iomuxreg.h - copied unchanged from r293007, head/sys/arm/freescale/imx/imx_iomuxreg.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/srcu.h - copied unchanged from r293007, head/sys/compat/linuxkpi/common/include/linux/srcu.h user/ngie/make_check/sys/crypto/sha2/sha384.h - copied unchanged from r293007, head/sys/crypto/sha2/sha384.h user/ngie/make_check/sys/crypto/sha2/sha512.h - copied unchanged from r293007, head/sys/crypto/sha2/sha512.h user/ngie/make_check/sys/crypto/sha2/sha512c.c - copied unchanged from r293007, head/sys/crypto/sha2/sha512c.c user/ngie/make_check/sys/dev/bxe/bxe_dump.h - copied unchanged from r293007, head/sys/dev/bxe/bxe_dump.h user/ngie/make_check/sys/dev/bxe/bxe_ioctl.h - copied unchanged from r293007, head/sys/dev/bxe/bxe_ioctl.h user/ngie/make_check/sys/dev/cxgbe/cxgbei/ - copied from r293007, head/sys/dev/cxgbe/cxgbei/ user/ngie/make_check/sys/dev/ixgbe/ixgbe_osdep.c - copied unchanged from r293007, head/sys/dev/ixgbe/ixgbe_osdep.c user/ngie/make_check/sys/dev/mdio/ - copied from r293007, head/sys/dev/mdio/ user/ngie/make_check/sys/dev/ofw/ofw_subr.c - copied unchanged from r293007, head/sys/dev/ofw/ofw_subr.c user/ngie/make_check/sys/dev/ofw/ofw_subr.h - copied unchanged from r293007, head/sys/dev/ofw/ofw_subr.h user/ngie/make_check/sys/mips/conf/MT7620 - copied unchanged from r293007, head/sys/mips/conf/MT7620 user/ngie/make_check/sys/mips/conf/MT7620.hints - copied unchanged from r293007, head/sys/mips/conf/MT7620.hints user/ngie/make_check/sys/mips/conf/RT5350 - copied unchanged from r293007, head/sys/mips/conf/RT5350 user/ngie/make_check/sys/mips/conf/RT5350.hints - copied unchanged from r293007, head/sys/mips/conf/RT5350.hints user/ngie/make_check/sys/mips/mips/ofw_machdep.c - copied unchanged from r293007, head/sys/mips/mips/ofw_machdep.c user/ngie/make_check/sys/mips/rt305x/rt305x_ehci.c - copied unchanged from r293007, head/sys/mips/rt305x/rt305x_ehci.c user/ngie/make_check/sys/mips/rt305x/rt305x_ohci.c - copied unchanged from r293007, head/sys/mips/rt305x/rt305x_ohci.c user/ngie/make_check/sys/mips/rt305x/rt305x_pci.c - copied unchanged from r293007, head/sys/mips/rt305x/rt305x_pci.c user/ngie/make_check/sys/mips/rt305x/rt305x_pcireg.h - copied unchanged from r293007, head/sys/mips/rt305x/rt305x_pcireg.h user/ngie/make_check/sys/mips/rt305x/rt305x_spi.c - copied unchanged from r293007, head/sys/mips/rt305x/rt305x_spi.c user/ngie/make_check/sys/modules/cxgbe/cxgbei/ - copied from r293007, head/sys/modules/cxgbe/cxgbei/ user/ngie/make_check/sys/modules/mdio/ - copied from r293007, head/sys/modules/mdio/ user/ngie/make_check/sys/netinet/tcp_fastopen.c - copied unchanged from r293007, head/sys/netinet/tcp_fastopen.c user/ngie/make_check/sys/netinet/tcp_fastopen.h - copied unchanged from r293007, head/sys/netinet/tcp_fastopen.h user/ngie/make_check/sys/opencrypto/xform_aes_icm.c - copied unchanged from r293007, head/sys/opencrypto/xform_aes_icm.c user/ngie/make_check/sys/opencrypto/xform_aes_xts.c - copied unchanged from r293007, head/sys/opencrypto/xform_aes_xts.c user/ngie/make_check/sys/opencrypto/xform_auth.h - copied unchanged from r293007, head/sys/opencrypto/xform_auth.h user/ngie/make_check/sys/opencrypto/xform_blf.c - copied unchanged from r293007, head/sys/opencrypto/xform_blf.c user/ngie/make_check/sys/opencrypto/xform_cast5.c - copied unchanged from r293007, head/sys/opencrypto/xform_cast5.c user/ngie/make_check/sys/opencrypto/xform_cml.c - copied unchanged from r293007, head/sys/opencrypto/xform_cml.c user/ngie/make_check/sys/opencrypto/xform_comp.h - copied unchanged from r293007, head/sys/opencrypto/xform_comp.h user/ngie/make_check/sys/opencrypto/xform_deflate.c - copied unchanged from r293007, head/sys/opencrypto/xform_deflate.c user/ngie/make_check/sys/opencrypto/xform_des1.c - copied unchanged from r293007, head/sys/opencrypto/xform_des1.c user/ngie/make_check/sys/opencrypto/xform_des3.c - copied unchanged from r293007, head/sys/opencrypto/xform_des3.c user/ngie/make_check/sys/opencrypto/xform_enc.h - copied unchanged from r293007, head/sys/opencrypto/xform_enc.h user/ngie/make_check/sys/opencrypto/xform_gmac.c - copied unchanged from r293007, head/sys/opencrypto/xform_gmac.c user/ngie/make_check/sys/opencrypto/xform_md5.c - copied unchanged from r293007, head/sys/opencrypto/xform_md5.c user/ngie/make_check/sys/opencrypto/xform_null.c - copied unchanged from r293007, head/sys/opencrypto/xform_null.c user/ngie/make_check/sys/opencrypto/xform_rijndael.c - copied unchanged from r293007, head/sys/opencrypto/xform_rijndael.c user/ngie/make_check/sys/opencrypto/xform_rmd160.c - copied unchanged from r293007, head/sys/opencrypto/xform_rmd160.c user/ngie/make_check/sys/opencrypto/xform_sha1.c - copied unchanged from r293007, head/sys/opencrypto/xform_sha1.c user/ngie/make_check/sys/opencrypto/xform_sha2.c - copied unchanged from r293007, head/sys/opencrypto/xform_sha2.c user/ngie/make_check/sys/opencrypto/xform_skipjack.c - copied unchanged from r293007, head/sys/opencrypto/xform_skipjack.c user/ngie/make_check/sys/opencrypto/xform_userland.h - copied unchanged from r293007, head/sys/opencrypto/xform_userland.h user/ngie/make_check/sys/x86/include/cputypes.h - copied unchanged from r293007, head/sys/x86/include/cputypes.h user/ngie/make_check/tests/sys/kern/unix_passfd_test.c - copied unchanged from r293007, head/tests/sys/kern/unix_passfd_test.c user/ngie/make_check/tests/sys/mac/ - copied from r293007, head/tests/sys/mac/ user/ngie/make_check/usr.bin/clang/clang/CC.sh - copied unchanged from r293007, head/usr.bin/clang/clang/CC.sh Replaced: user/ngie/make_check/lib/libc/stdlib/hcreate.c - copied unchanged from r293007, head/lib/libc/stdlib/hcreate.c Deleted: user/ngie/make_check/contrib/llvm/patches/patch-02-add-CC-aliases.diff user/ngie/make_check/contrib/llvm/patches/patch-08-llvm-r250085-fix-avx-crash.diff user/ngie/make_check/contrib/llvm/patches/patch-09-clang-r250657-openmp.diff user/ngie/make_check/contrib/llvm/patches/patch-10-clang-cc1as-dwarf2.diff user/ngie/make_check/lib/libmd/sha512.h user/ngie/make_check/lib/libmd/sha512c.c user/ngie/make_check/sys/crypto/sha2/sha2.c user/ngie/make_check/sys/crypto/sha2/sha2.h user/ngie/make_check/sys/dev/etherswitch/mdio.c user/ngie/make_check/sys/dev/etherswitch/mdio.h user/ngie/make_check/sys/dev/etherswitch/mdio_if.m user/ngie/make_check/sys/dev/ixgbe/LICENSE user/ngie/make_check/sys/dev/ixgbe/README user/ngie/make_check/tools/regression/mac/ user/ngie/make_check/tools/regression/sockets/unix_passfd/ user/ngie/make_check/usr.bin/kdump/mkioctls Modified: user/ngie/make_check/COPYRIGHT user/ngie/make_check/MAINTAINERS (contents, props changed) user/ngie/make_check/Makefile.inc1 user/ngie/make_check/ObsoleteFiles.inc user/ngie/make_check/bin/pax/pat_rep.c user/ngie/make_check/bin/sh/expand.c user/ngie/make_check/bin/sh/expand.h user/ngie/make_check/bin/sh/mknodes.c user/ngie/make_check/bin/sh/tests/expansion/Makefile user/ngie/make_check/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/ngie/make_check/cddl/sbin/zfs/Makefile user/ngie/make_check/cddl/sbin/zpool/Makefile user/ngie/make_check/cddl/usr.sbin/zdb/Makefile user/ngie/make_check/cddl/usr.sbin/zhack/Makefile user/ngie/make_check/contrib/binutils/bfd/elf32-arm.c user/ngie/make_check/contrib/bmake/ChangeLog user/ngie/make_check/contrib/bmake/Makefile user/ngie/make_check/contrib/bmake/mk/ChangeLog user/ngie/make_check/contrib/bmake/mk/auto.obj.mk user/ngie/make_check/contrib/bmake/mk/install-mk user/ngie/make_check/contrib/bmake/os.sh user/ngie/make_check/contrib/bmake/suff.c user/ngie/make_check/contrib/bsnmp/snmpd/action.c user/ngie/make_check/contrib/bsnmp/snmpd/main.c user/ngie/make_check/contrib/bsnmp/snmpd/trap.c user/ngie/make_check/contrib/gcc/config/rs6000/sysv4.h user/ngie/make_check/contrib/libexecinfo/backtrace.3 user/ngie/make_check/contrib/llvm/include/llvm-c/Core.h user/ngie/make_check/contrib/llvm/include/llvm/CodeGen/CommandFlags.h user/ngie/make_check/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp user/ngie/make_check/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp user/ngie/make_check/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp user/ngie/make_check/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp user/ngie/make_check/contrib/llvm/lib/IR/AsmWriter.cpp user/ngie/make_check/contrib/llvm/lib/IR/Core.cpp user/ngie/make_check/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp user/ngie/make_check/contrib/llvm/lib/MC/MCContext.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIPrepareScratchRegs.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp user/ngie/make_check/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h user/ngie/make_check/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp user/ngie/make_check/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp user/ngie/make_check/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp user/ngie/make_check/contrib/llvm/lib/Target/BPF/BPFInstrInfo.td user/ngie/make_check/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp user/ngie/make_check/contrib/llvm/lib/Target/Mips/MipsISelLowering.h user/ngie/make_check/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp user/ngie/make_check/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp user/ngie/make_check/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp (contents, props changed) user/ngie/make_check/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp user/ngie/make_check/contrib/llvm/lib/Transforms/Scalar/GVN.cpp user/ngie/make_check/contrib/llvm/lib/Transforms/Utils/Local.cpp user/ngie/make_check/contrib/llvm/patches/README.TXT user/ngie/make_check/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/ngie/make_check/contrib/llvm/tools/clang/lib/Basic/Version.cpp user/ngie/make_check/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp user/ngie/make_check/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp user/ngie/make_check/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp user/ngie/make_check/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp user/ngie/make_check/contrib/llvm/tools/clang/tools/driver/driver.cpp user/ngie/make_check/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp user/ngie/make_check/contrib/llvm/tools/llvm-lto/llvm-lto.cpp user/ngie/make_check/contrib/netbsd-tests/lib/libc/gen/t_assert.c user/ngie/make_check/contrib/netbsd-tests/lib/libc/ssp/t_ssp.sh user/ngie/make_check/contrib/netbsd-tests/usr.bin/grep/d_binary.out user/ngie/make_check/contrib/netbsd-tests/usr.bin/grep/t_grep.sh user/ngie/make_check/contrib/smbfs/lib/smb/nb_name.c user/ngie/make_check/etc/defaults/rc.conf user/ngie/make_check/etc/mtree/BSD.debug.dist user/ngie/make_check/etc/mtree/BSD.tests.dist user/ngie/make_check/etc/mtree/BSD.usr.dist user/ngie/make_check/etc/rc.d/NETWORKING user/ngie/make_check/etc/rc.d/jail user/ngie/make_check/etc/rc.d/netwait user/ngie/make_check/etc/services user/ngie/make_check/gnu/usr.bin/binutils/ld/Makefile user/ngie/make_check/include/netdb.h user/ngie/make_check/include/search.h user/ngie/make_check/lib/Makefile user/ngie/make_check/lib/clang/include/Makefile user/ngie/make_check/lib/clang/include/clang/Basic/Version.inc user/ngie/make_check/lib/clang/include/clang/Config/config.h user/ngie/make_check/lib/clang/include/llvm/Config/config.h user/ngie/make_check/lib/clang/include/llvm/Config/llvm-config.h user/ngie/make_check/lib/libc/Makefile user/ngie/make_check/lib/libc/arm/sys/__vdso_gettc.c user/ngie/make_check/lib/libc/gen/getpeereid.c user/ngie/make_check/lib/libc/gen/lockf.c user/ngie/make_check/lib/libc/gen/nlist.c user/ngie/make_check/lib/libc/gen/sysconf.c user/ngie/make_check/lib/libc/iconv/citrus_mmap.c user/ngie/make_check/lib/libc/net/getaddrinfo.3 user/ngie/make_check/lib/libc/net/getaddrinfo.c user/ngie/make_check/lib/libc/net/gethostbynis.c user/ngie/make_check/lib/libc/net/map_v4v6.c user/ngie/make_check/lib/libc/net/name6.c user/ngie/make_check/lib/libc/net/netdb_private.h user/ngie/make_check/lib/libc/net/rcmdsh.c user/ngie/make_check/lib/libc/stdio/findfp.c user/ngie/make_check/lib/libc/stdlib/Makefile.inc user/ngie/make_check/lib/libc/stdlib/hcreate.3 user/ngie/make_check/lib/libc/stdlib/tdelete.c user/ngie/make_check/lib/libc/stdlib/tsearch.3 user/ngie/make_check/lib/libc/stdlib/tsearch.c user/ngie/make_check/lib/libc/sys/clock_gettime.2 user/ngie/make_check/lib/libc/sys/gettimeofday.2 user/ngie/make_check/lib/libc/sys/ptrace.2 user/ngie/make_check/lib/libc/tests/resolv/Makefile user/ngie/make_check/lib/libc/tests/resolv/resolv_test.c user/ngie/make_check/lib/libc/tests/stdlib/Makefile user/ngie/make_check/lib/libclang_rt/Makefile.inc user/ngie/make_check/lib/libcrypt/Makefile user/ngie/make_check/lib/libcuse/cuse_lib.c user/ngie/make_check/lib/libmd/Makefile user/ngie/make_check/lib/libmd/mdXhl.c user/ngie/make_check/lib/libmd/sha512.3 user/ngie/make_check/lib/libmd/shadriver.c user/ngie/make_check/lib/libstand/Makefile user/ngie/make_check/lib/libstand/bootp.c user/ngie/make_check/lib/libsysdecode/Makefile user/ngie/make_check/lib/libsysdecode/sysdecode.3 user/ngie/make_check/lib/libsysdecode/sysdecode.h user/ngie/make_check/lib/libthr/thread/thr_fork.c user/ngie/make_check/lib/libthr/thread/thr_init.c user/ngie/make_check/lib/libthr/thread/thr_private.h user/ngie/make_check/lib/msun/tests/fma_test.c user/ngie/make_check/libexec/rtld-elf/arm/reloc.c user/ngie/make_check/libexec/rtld-elf/rtld.c user/ngie/make_check/sbin/gbde/Makefile user/ngie/make_check/sbin/gbde/gbde.c user/ngie/make_check/sbin/geom/class/eli/Makefile user/ngie/make_check/sbin/ifconfig/Makefile user/ngie/make_check/sbin/ifconfig/sfp.c user/ngie/make_check/sbin/md5/Makefile user/ngie/make_check/sbin/md5/md5.1 user/ngie/make_check/sbin/md5/md5.c user/ngie/make_check/sbin/mount/mount.c user/ngie/make_check/sbin/reboot/reboot.c user/ngie/make_check/sbin/umount/umount.c user/ngie/make_check/share/man/man4/Makefile user/ngie/make_check/share/man/man5/procfs.5 user/ngie/make_check/share/man/man9/Makefile user/ngie/make_check/share/man/man9/pci.9 user/ngie/make_check/share/misc/committers-ports.dot user/ngie/make_check/share/misc/organization.dot user/ngie/make_check/share/mk/bsd.lib.mk user/ngie/make_check/share/mk/sys.mk user/ngie/make_check/share/timedef/ja_JP.SJIS.src user/ngie/make_check/share/timedef/ja_JP.UTF-8.src user/ngie/make_check/share/timedef/ja_JP.eucJP.src user/ngie/make_check/sys/amd64/amd64/initcpu.c user/ngie/make_check/sys/amd64/include/cputypes.h user/ngie/make_check/sys/amd64/include/md_var.h user/ngie/make_check/sys/arm/arm/locore-v4.S user/ngie/make_check/sys/arm/arm/locore-v6.S user/ngie/make_check/sys/arm/arm/pmap-v6-new.c user/ngie/make_check/sys/arm/at91/std.bwct user/ngie/make_check/sys/arm/at91/std.eb9200 user/ngie/make_check/sys/arm/at91/std.ethernut5 user/ngie/make_check/sys/arm/at91/std.hl200 user/ngie/make_check/sys/arm/at91/std.hl201 user/ngie/make_check/sys/arm/at91/std.kb920x user/ngie/make_check/sys/arm/at91/std.qila9g20 user/ngie/make_check/sys/arm/at91/std.sam9260ek user/ngie/make_check/sys/arm/at91/std.sam9g20ek user/ngie/make_check/sys/arm/at91/std.sam9x25ek user/ngie/make_check/sys/arm/at91/std.sn9g45 user/ngie/make_check/sys/arm/at91/std.tsc4370 user/ngie/make_check/sys/arm/cavium/cns11xx/std.econa user/ngie/make_check/sys/arm/conf/ATMEL user/ngie/make_check/sys/arm/conf/CNS11XXNAS user/ngie/make_check/sys/arm/conf/CRB user/ngie/make_check/sys/arm/conf/GUMSTIX user/ngie/make_check/sys/arm/conf/IMX6 user/ngie/make_check/sys/arm/conf/NOTES user/ngie/make_check/sys/arm/conf/NSLU user/ngie/make_check/sys/arm/conf/SAM9260EK user/ngie/make_check/sys/arm/conf/SAM9G20EK user/ngie/make_check/sys/arm/freescale/imx/files.imx6 user/ngie/make_check/sys/arm/freescale/imx/imx6_ccm.c user/ngie/make_check/sys/arm/freescale/imx/imx6_ccmreg.h user/ngie/make_check/sys/arm/freescale/imx/imx_ccmvar.h user/ngie/make_check/sys/arm/include/ofw_machdep.h user/ngie/make_check/sys/arm/lpc/std.lpc user/ngie/make_check/sys/arm/mv/discovery/std.db78xxx user/ngie/make_check/sys/arm/mv/kirkwood/std.kirkwood user/ngie/make_check/sys/arm/mv/orion/std.db88f5xxx user/ngie/make_check/sys/arm/mv/orion/std.ts7800 user/ngie/make_check/sys/arm/xscale/i80321/ep80219_machdep.c user/ngie/make_check/sys/arm/xscale/i80321/iq31244_machdep.c user/ngie/make_check/sys/arm/xscale/i8134x/crb_machdep.c user/ngie/make_check/sys/arm/xscale/ixp425/avila_machdep.c user/ngie/make_check/sys/arm/xscale/ixp425/std.avila user/ngie/make_check/sys/arm/xscale/pxa/pxa_machdep.c user/ngie/make_check/sys/arm64/arm64/identcpu.c user/ngie/make_check/sys/arm64/arm64/mp_machdep.c user/ngie/make_check/sys/arm64/include/armreg.h user/ngie/make_check/sys/arm64/include/cpu.h user/ngie/make_check/sys/arm64/include/setjmp.h user/ngie/make_check/sys/boot/efi/boot1/boot1.c user/ngie/make_check/sys/boot/efi/loader/Makefile user/ngie/make_check/sys/boot/efi/loader/arch/amd64/framebuffer.c user/ngie/make_check/sys/boot/efi/loader/bootinfo.c user/ngie/make_check/sys/boot/efi/loader/devicename.c user/ngie/make_check/sys/boot/efi/loader/main.c user/ngie/make_check/sys/boot/forth/loader.conf user/ngie/make_check/sys/boot/forth/menu-commands.4th user/ngie/make_check/sys/boot/forth/menu.rc user/ngie/make_check/sys/boot/forth/support.4th user/ngie/make_check/sys/boot/i386/loader/main.c user/ngie/make_check/sys/boot/i386/zfsboot/zfsboot.c user/ngie/make_check/sys/boot/libstand32/Makefile user/ngie/make_check/sys/boot/pc98/boot2/boot2.c user/ngie/make_check/sys/boot/pc98/libpc98/biosdisk.c user/ngie/make_check/sys/boot/uboot/common/main.c user/ngie/make_check/sys/boot/zfs/libzfs.h user/ngie/make_check/sys/boot/zfs/zfs.c user/ngie/make_check/sys/boot/zfs/zfsimpl.c user/ngie/make_check/sys/bsm/audit.h user/ngie/make_check/sys/bsm/audit_domain.h user/ngie/make_check/sys/bsm/audit_errno.h user/ngie/make_check/sys/bsm/audit_fcntl.h user/ngie/make_check/sys/bsm/audit_internal.h user/ngie/make_check/sys/bsm/audit_kevents.h user/ngie/make_check/sys/bsm/audit_record.h user/ngie/make_check/sys/bsm/audit_socket_type.h user/ngie/make_check/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c user/ngie/make_check/sys/cddl/dev/fbt/arm/fbt_isa.c user/ngie/make_check/sys/compat/linux/linux_futex.c user/ngie/make_check/sys/compat/linux/linux_timer.c user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/cdev.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/compiler.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/device.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/file.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/kobject.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/miscdevice.h user/ngie/make_check/sys/compat/linuxkpi/common/include/linux/workqueue.h user/ngie/make_check/sys/compat/linuxkpi/common/src/linux_compat.c user/ngie/make_check/sys/compat/linuxkpi/common/src/linux_pci.c user/ngie/make_check/sys/conf/Makefile.mips user/ngie/make_check/sys/conf/files user/ngie/make_check/sys/conf/files.arm user/ngie/make_check/sys/conf/files.mips user/ngie/make_check/sys/conf/files.powerpc user/ngie/make_check/sys/conf/kern.mk user/ngie/make_check/sys/conf/kmod.mk user/ngie/make_check/sys/conf/newvers.sh user/ngie/make_check/sys/conf/options user/ngie/make_check/sys/conf/options.arm user/ngie/make_check/sys/conf/options.mips user/ngie/make_check/sys/contrib/ipfilter/netinet/ip_nat.c user/ngie/make_check/sys/crypto/sha1.h user/ngie/make_check/sys/crypto/sha2/sha256.h user/ngie/make_check/sys/dev/bxe/bxe.c user/ngie/make_check/sys/dev/bxe/bxe.h user/ngie/make_check/sys/dev/bxe/bxe_stats.c user/ngie/make_check/sys/dev/bxe/bxe_stats.h user/ngie/make_check/sys/dev/bxe/ecore_init.h user/ngie/make_check/sys/dev/cxgb/ulp/tom/cxgb_l2t.c user/ngie/make_check/sys/dev/cxgbe/adapter.h user/ngie/make_check/sys/dev/cxgbe/offload.h user/ngie/make_check/sys/dev/cxgbe/t4_main.c user/ngie/make_check/sys/dev/cxgbe/tom/t4_cpl_io.c user/ngie/make_check/sys/dev/cxgbe/tom/t4_ddp.c user/ngie/make_check/sys/dev/cxgbe/tom/t4_tom.c user/ngie/make_check/sys/dev/cxgbe/tom/t4_tom.h user/ngie/make_check/sys/dev/cxgbe/tom/t4_tom_l2t.c user/ngie/make_check/sys/dev/e1000/if_igb.c user/ngie/make_check/sys/dev/e1000/if_igb.h user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_7240.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_8216.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_8226.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_8316.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_8327.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_9340.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_phy.c user/ngie/make_check/sys/dev/etherswitch/arswitch/arswitch_reg.c user/ngie/make_check/sys/dev/etherswitch/e6000sw/e6000sw.c user/ngie/make_check/sys/dev/etherswitch/ip17x/ip17x.c user/ngie/make_check/sys/dev/etherswitch/ukswitch/ukswitch.c user/ngie/make_check/sys/dev/hyperv/include/hyperv.h user/ngie/make_check/sys/dev/hyperv/vmbus/hv_channel_mgmt.c user/ngie/make_check/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c user/ngie/make_check/sys/dev/hyperv/vmbus/hv_vmbus_priv.h user/ngie/make_check/sys/dev/isci/scil/scic_sds_phy.h user/ngie/make_check/sys/dev/iscsi/iscsi.c user/ngie/make_check/sys/dev/isp/isp.c user/ngie/make_check/sys/dev/isp/isp_freebsd.c user/ngie/make_check/sys/dev/isp/isp_freebsd.h user/ngie/make_check/sys/dev/isp/isp_library.c user/ngie/make_check/sys/dev/isp/isp_library.h user/ngie/make_check/sys/dev/isp/isp_pci.c user/ngie/make_check/sys/dev/isp/isp_sbus.c user/ngie/make_check/sys/dev/isp/isp_target.c user/ngie/make_check/sys/dev/isp/ispmbox.h user/ngie/make_check/sys/dev/isp/ispvar.h user/ngie/make_check/sys/dev/ixgbe/if_ix.c user/ngie/make_check/sys/dev/ixgbe/if_ixv.c user/ngie/make_check/sys/dev/ixgbe/ix_txrx.c user/ngie/make_check/sys/dev/ixgbe/ixgbe.h user/ngie/make_check/sys/dev/ixgbe/ixgbe_82598.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_82599.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_api.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_api.h user/ngie/make_check/sys/dev/ixgbe/ixgbe_common.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_dcb.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_osdep.h user/ngie/make_check/sys/dev/ixgbe/ixgbe_phy.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_phy.h user/ngie/make_check/sys/dev/ixgbe/ixgbe_type.h user/ngie/make_check/sys/dev/ixgbe/ixgbe_vf.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_x540.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_x550.c user/ngie/make_check/sys/dev/ixgbe/ixgbe_x550.h user/ngie/make_check/sys/dev/mge/if_mge.c user/ngie/make_check/sys/dev/mlx5/device.h user/ngie/make_check/sys/dev/mlx5/mlx5_en/en.h user/ngie/make_check/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c user/ngie/make_check/sys/dev/mlx5/mlx5_en/mlx5_en_main.c user/ngie/make_check/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c user/ngie/make_check/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c user/ngie/make_check/sys/dev/mlx5/mlx5_en/mlx5_en_txrx.c user/ngie/make_check/sys/dev/netmap/netmap.c user/ngie/make_check/sys/dev/ofw/openfirm.h user/ngie/make_check/sys/dev/pci/pci.c user/ngie/make_check/sys/dev/pci/pci_if.m user/ngie/make_check/sys/dev/pci/pci_private.h user/ngie/make_check/sys/dev/pci/pcivar.h user/ngie/make_check/sys/dev/puc/pucdata.c user/ngie/make_check/sys/dev/random/build.sh user/ngie/make_check/sys/dev/random/fortuna.c user/ngie/make_check/sys/dev/random/hash.c user/ngie/make_check/sys/dev/random/other_algorithm.c user/ngie/make_check/sys/dev/random/randomdev.c user/ngie/make_check/sys/dev/random/unit_test.c user/ngie/make_check/sys/dev/random/yarrow.c user/ngie/make_check/sys/dev/rt/if_rt.c user/ngie/make_check/sys/dev/rt/if_rtreg.h user/ngie/make_check/sys/dev/rt/if_rtvar.h user/ngie/make_check/sys/dev/usb/controller/xhci.h user/ngie/make_check/sys/dev/usb/controller/xhci_pci.c user/ngie/make_check/sys/dev/usb/net/if_axe.c user/ngie/make_check/sys/dev/usb/usb_lookup.c user/ngie/make_check/sys/dev/usb/usbdevs user/ngie/make_check/sys/dev/usb/usbdi.h user/ngie/make_check/sys/fs/cuse/cuse.c user/ngie/make_check/sys/fs/cuse/cuse_ioctl.h user/ngie/make_check/sys/fs/devfs/devfs_vnops.c user/ngie/make_check/sys/fs/ext2fs/ext2fs.h user/ngie/make_check/sys/fs/nullfs/null_vnops.c user/ngie/make_check/sys/geom/bde/g_bde.c user/ngie/make_check/sys/geom/bde/g_bde_crypt.c user/ngie/make_check/sys/geom/bde/g_bde_lock.c user/ngie/make_check/sys/geom/bde/g_bde_work.c user/ngie/make_check/sys/geom/eli/g_eli.h user/ngie/make_check/sys/geom/geom_map.c user/ngie/make_check/sys/geom/part/g_part.c user/ngie/make_check/sys/geom/part/g_part.h user/ngie/make_check/sys/geom/part/g_part_gpt.c user/ngie/make_check/sys/i386/i386/initcpu.c user/ngie/make_check/sys/i386/include/cputypes.h user/ngie/make_check/sys/kern/imgact_elf.c user/ngie/make_check/sys/kern/kern_fork.c user/ngie/make_check/sys/kern/kern_ktr.c user/ngie/make_check/sys/kern/kern_resource.c user/ngie/make_check/sys/kern/kern_sig.c user/ngie/make_check/sys/kern/kern_thr.c user/ngie/make_check/sys/kern/kern_thread.c user/ngie/make_check/sys/kern/kern_time.c user/ngie/make_check/sys/kern/link_elf.c user/ngie/make_check/sys/kern/sys_process.c user/ngie/make_check/sys/mips/atheros/if_arge.c user/ngie/make_check/sys/mips/cavium/cvmx_config.h user/ngie/make_check/sys/mips/conf/RT305X user/ngie/make_check/sys/mips/include/cpufunc.h user/ngie/make_check/sys/mips/include/cpuinfo.h user/ngie/make_check/sys/mips/include/cpuregs.h user/ngie/make_check/sys/mips/include/ofw_machdep.h user/ngie/make_check/sys/mips/include/pte.h user/ngie/make_check/sys/mips/mips/cpu.c user/ngie/make_check/sys/mips/rt305x/files.rt305x user/ngie/make_check/sys/mips/rt305x/obio.c user/ngie/make_check/sys/mips/rt305x/rt305x_dotg.c user/ngie/make_check/sys/mips/rt305x/rt305x_machdep.c user/ngie/make_check/sys/mips/rt305x/rt305x_sysctl.c user/ngie/make_check/sys/mips/rt305x/rt305xreg.h user/ngie/make_check/sys/mips/rt305x/uart_bus_rt305x.c user/ngie/make_check/sys/mips/rt305x/uart_cpu_rt305x.c user/ngie/make_check/sys/modules/Makefile user/ngie/make_check/sys/modules/crypto/Makefile user/ngie/make_check/sys/modules/cxgbe/Makefile user/ngie/make_check/sys/modules/geom/geom_bde/Makefile user/ngie/make_check/sys/modules/ix/Makefile user/ngie/make_check/sys/modules/ixv/Makefile user/ngie/make_check/sys/modules/tcp/fastpath/Makefile user/ngie/make_check/sys/modules/usb/rsufw/Makefile.inc user/ngie/make_check/sys/modules/usb/urtwnfw/Makefile.inc user/ngie/make_check/sys/modules/zfs/Makefile user/ngie/make_check/sys/net/bpf.c user/ngie/make_check/sys/net/flowtable.c user/ngie/make_check/sys/net/if.c user/ngie/make_check/sys/net/if_ethersubr.c user/ngie/make_check/sys/net/if_gif.c user/ngie/make_check/sys/net/if_gre.c user/ngie/make_check/sys/net/if_llatbl.c user/ngie/make_check/sys/net/if_llatbl.h user/ngie/make_check/sys/net/if_var.h user/ngie/make_check/sys/net/route.h user/ngie/make_check/sys/net/sff8436.h user/ngie/make_check/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c user/ngie/make_check/sys/netinet/if_ether.c user/ngie/make_check/sys/netinet/if_ether.h user/ngie/make_check/sys/netinet/in.c user/ngie/make_check/sys/netinet/in_rmx.c user/ngie/make_check/sys/netinet/ip_output.c user/ngie/make_check/sys/netinet/sctp_indata.c user/ngie/make_check/sys/netinet/sctp_os_bsd.h user/ngie/make_check/sys/netinet/sctp_output.c user/ngie/make_check/sys/netinet/tcp.h user/ngie/make_check/sys/netinet/tcp_input.c user/ngie/make_check/sys/netinet/tcp_output.c user/ngie/make_check/sys/netinet/tcp_subr.c user/ngie/make_check/sys/netinet/tcp_syncache.c user/ngie/make_check/sys/netinet/tcp_syncache.h user/ngie/make_check/sys/netinet/tcp_timer.c user/ngie/make_check/sys/netinet/tcp_usrreq.c user/ngie/make_check/sys/netinet/tcp_var.h user/ngie/make_check/sys/netinet/toecore.c user/ngie/make_check/sys/netinet/udp_usrreq.c user/ngie/make_check/sys/netinet6/icmp6.c user/ngie/make_check/sys/netinet6/in6.c user/ngie/make_check/sys/netinet6/in6.h user/ngie/make_check/sys/netinet6/in6_rmx.c user/ngie/make_check/sys/netinet6/ip6_output.c user/ngie/make_check/sys/netinet6/nd6.c user/ngie/make_check/sys/netinet6/nd6.h user/ngie/make_check/sys/netinet6/nd6_nbr.c user/ngie/make_check/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c user/ngie/make_check/sys/opencrypto/skipjack.h user/ngie/make_check/sys/opencrypto/xform.c user/ngie/make_check/sys/opencrypto/xform.h user/ngie/make_check/sys/powerpc/booke/booke_machdep.c user/ngie/make_check/sys/powerpc/booke/locore.S user/ngie/make_check/sys/powerpc/booke/machdep_e500.c user/ngie/make_check/sys/powerpc/booke/pmap.c user/ngie/make_check/sys/powerpc/include/ofw_machdep.h user/ngie/make_check/sys/powerpc/include/param.h user/ngie/make_check/sys/powerpc/include/platform.h user/ngie/make_check/sys/powerpc/include/pmap.h user/ngie/make_check/sys/powerpc/mpc85xx/mpc85xx.c user/ngie/make_check/sys/powerpc/mpc85xx/mpc85xx.h user/ngie/make_check/sys/powerpc/mpc85xx/platform_mpc85xx.c user/ngie/make_check/sys/powerpc/ofw/ofw_machdep.c user/ngie/make_check/sys/powerpc/powerpc/cpu.c user/ngie/make_check/sys/powerpc/powerpc/machdep.c user/ngie/make_check/sys/powerpc/powerpc/platform.c user/ngie/make_check/sys/powerpc/powerpc/pmap_dispatch.c user/ngie/make_check/sys/security/audit/bsm_domain.c user/ngie/make_check/sys/security/audit/bsm_errno.c user/ngie/make_check/sys/security/audit/bsm_fcntl.c user/ngie/make_check/sys/security/audit/bsm_socket_type.c user/ngie/make_check/sys/security/audit/bsm_token.c user/ngie/make_check/sys/sparc64/include/ktr.h user/ngie/make_check/sys/sparc64/sparc64/exception.S user/ngie/make_check/sys/sparc64/sparc64/mp_exception.S user/ngie/make_check/sys/sparc64/sparc64/pmap.c user/ngie/make_check/sys/sparc64/sparc64/swtch.S user/ngie/make_check/sys/sys/copyright.h user/ngie/make_check/sys/sys/fcntl.h user/ngie/make_check/sys/sys/gpt.h user/ngie/make_check/sys/sys/libkern.h user/ngie/make_check/sys/sys/param.h user/ngie/make_check/sys/sys/proc.h user/ngie/make_check/sys/sys/ptrace.h user/ngie/make_check/sys/ufs/ffs/ffs_softdep.c user/ngie/make_check/sys/vm/vnode_pager.c user/ngie/make_check/sys/x86/include/specialreg.h user/ngie/make_check/sys/x86/x86/identcpu.c user/ngie/make_check/sys/x86/xen/pv.c user/ngie/make_check/sys/x86/xen/xen_apic.c user/ngie/make_check/sys/xen/xenbus/xenbusb.c user/ngie/make_check/tests/sys/Makefile user/ngie/make_check/tests/sys/aio/aio_kqueue_test.c user/ngie/make_check/tests/sys/aio/lio_kqueue_test.c user/ngie/make_check/tests/sys/file/flock_test.sh user/ngie/make_check/tests/sys/kern/Makefile user/ngie/make_check/tests/sys/kern/pipe/pipe_overcommit1_test.c user/ngie/make_check/tests/sys/kern/ptrace_test.c user/ngie/make_check/tests/sys/kern/unix_seqpacket_test.c user/ngie/make_check/tools/build/mk/OptionalObsoleteFiles.inc user/ngie/make_check/tools/tools/locale/tools/cldr2def.pl user/ngie/make_check/tools/tools/nanobsd/embedded/common user/ngie/make_check/tools/tools/nanobsd/embedded/rpi2.cfg user/ngie/make_check/usr.bin/bmake/Makefile user/ngie/make_check/usr.bin/clang/clang/Makefile user/ngie/make_check/usr.bin/column/column.c user/ngie/make_check/usr.bin/dtc/Makefile user/ngie/make_check/usr.bin/dtc/checking.cc user/ngie/make_check/usr.bin/dtc/checking.hh user/ngie/make_check/usr.bin/dtc/dtb.hh user/ngie/make_check/usr.bin/dtc/fdt.cc user/ngie/make_check/usr.bin/dtc/fdt.hh user/ngie/make_check/usr.bin/dtc/input_buffer.cc user/ngie/make_check/usr.bin/dtc/input_buffer.hh user/ngie/make_check/usr.bin/kdump/Makefile user/ngie/make_check/usr.bin/kdump/kdump.c user/ngie/make_check/usr.bin/locate/locate/util.c user/ngie/make_check/usr.bin/nfsstat/Makefile user/ngie/make_check/usr.bin/nfsstat/nfsstat.c user/ngie/make_check/usr.bin/systat/vmstat.c user/ngie/make_check/usr.bin/truss/Makefile user/ngie/make_check/usr.bin/truss/syscalls.c user/ngie/make_check/usr.bin/vmstat/vmstat.c user/ngie/make_check/usr.bin/xargs/xargs.c user/ngie/make_check/usr.sbin/Makefile user/ngie/make_check/usr.sbin/Makefile.amd64 user/ngie/make_check/usr.sbin/Makefile.arm user/ngie/make_check/usr.sbin/Makefile.i386 user/ngie/make_check/usr.sbin/Makefile.powerpc user/ngie/make_check/usr.sbin/Makefile.sparc64 user/ngie/make_check/usr.sbin/bhyve/bhyverun.c user/ngie/make_check/usr.sbin/bhyve/pci_emul.c user/ngie/make_check/usr.sbin/bsdinstall/scripts/entropy user/ngie/make_check/usr.sbin/camdd/Makefile user/ngie/make_check/usr.sbin/camdd/camdd.c user/ngie/make_check/usr.sbin/cron/cron/do_command.c user/ngie/make_check/usr.sbin/cron/cron/popen.c user/ngie/make_check/usr.sbin/cron/crontab/crontab.c user/ngie/make_check/usr.sbin/fstyp/Makefile user/ngie/make_check/usr.sbin/fstyp/fstyp.c user/ngie/make_check/usr.sbin/fstyp/geli.c user/ngie/make_check/usr.sbin/fstyp/zfs.c user/ngie/make_check/usr.sbin/jls/Makefile user/ngie/make_check/usr.sbin/jls/jls.8 user/ngie/make_check/usr.sbin/jls/jls.c user/ngie/make_check/usr.sbin/makefs/makefs.c user/ngie/make_check/usr.sbin/mountd/mountd.c user/ngie/make_check/usr.sbin/mpsutil/mps_cmd.c user/ngie/make_check/usr.sbin/pw/pw_conf.c user/ngie/make_check/usr.sbin/pw/pw_group.c user/ngie/make_check/usr.sbin/pw/pw_vpw.c user/ngie/make_check/usr.sbin/pwd_mkdb/pwd_mkdb.c user/ngie/make_check/usr.sbin/rpc.lockd/lockd.c user/ngie/make_check/usr.sbin/rpc.statd/statd.c user/ngie/make_check/usr.sbin/rtsold/rtsold.c user/ngie/make_check/usr.sbin/uhsoctl/uhsoctl.c Directory Properties: user/ngie/make_check/ (props changed) user/ngie/make_check/cddl/ (props changed) user/ngie/make_check/cddl/contrib/opensolaris/ (props changed) user/ngie/make_check/contrib/binutils/ (props changed) user/ngie/make_check/contrib/bmake/ (props changed) user/ngie/make_check/contrib/gcc/ (props changed) user/ngie/make_check/contrib/libexecinfo/ (props changed) user/ngie/make_check/contrib/llvm/ (props changed) user/ngie/make_check/contrib/llvm/tools/clang/ (props changed) user/ngie/make_check/contrib/llvm/tools/lldb/ (props changed) user/ngie/make_check/contrib/llvm/tools/llvm-dwarfdump/ (props changed) user/ngie/make_check/contrib/llvm/tools/llvm-lto/ (props changed) user/ngie/make_check/gnu/usr.bin/binutils/ (props changed) user/ngie/make_check/include/ (props changed) user/ngie/make_check/lib/libc/ (props changed) user/ngie/make_check/sbin/ (props changed) user/ngie/make_check/share/ (props changed) user/ngie/make_check/share/man/man4/ (props changed) user/ngie/make_check/sys/ (props changed) user/ngie/make_check/sys/boot/ (props changed) user/ngie/make_check/sys/cddl/contrib/opensolaris/ (props changed) user/ngie/make_check/sys/conf/ (props changed) user/ngie/make_check/sys/contrib/ipfilter/ (props changed) user/ngie/make_check/sys/dev/hyperv/ (props changed) user/ngie/make_check/usr.sbin/bhyve/ (props changed) user/ngie/make_check/usr.sbin/rtsold/ (props changed) Modified: user/ngie/make_check/COPYRIGHT ============================================================================== --- user/ngie/make_check/COPYRIGHT Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/COPYRIGHT Thu Dec 31 22:20:40 2015 (r293008) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2015 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2016 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: user/ngie/make_check/MAINTAINERS ============================================================================== --- user/ngie/make_check/MAINTAINERS Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/MAINTAINERS Thu Dec 31 22:20:40 2015 (r293008) @@ -24,6 +24,15 @@ maintainer of a sub-system is to check r sub-system. *** +*** +Maintainers are encouraged to visit: + https://reviews.freebsd.org/herald + +and configure notifications for parts of the tree which they maintain. +Notifications can automatically be sent when someone proposes a revision or +makes a commit to the specified subtree. +*** + subsystem login notes ----------------------------- atf freebsd-testing,jmmv,ngie Pre-commit review requested. @@ -47,7 +56,9 @@ isci(4) jimharris Pre-commit review req iwm(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org iwn(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org kqueue jmg Pre-commit review requested. Documentation Required. +libdpv dteske Pre-commit review requested. Keep in sync with dpv(1). libfetch des Pre-commit review requested. +libfigpar dteske Pre-commit review requested. libpam des Pre-commit review requested. linprocfs des Pre-commit review requested. lpr gad Pre-commit review requested, particularly for @@ -76,6 +87,7 @@ sh(1) jilles Pre-commit review request compiled in as builtins. share/mk imp, bapt, bdrewery, emaste, sjg Make is hard. share/mk/*.test.mk freebsd-testing,ngie (same list as share/mk too) Pre-commit review requested. +sys/boot/forth dteske Pre-commit review requested. sys/compat/linuxkpi hselasky If in doubt, ask. sys/dev/e1000 erj Pre-commit phabricator review requested. sys/dev/ixgbe erj Pre-commit phabricator review requested. @@ -85,74 +97,8 @@ sys/dev/usb hselasky If in doubt, ask. sys/netinet/ip_carp.c glebius Pre-commit review recommended. sys/netpfil/pf kp,glebius Pre-commit review recommended. tests freebsd-testing,ngie Pre-commit review requested. +usr.sbin/bsdconfig dteske Pre-commit phabricator review requested. +usr.sbin/dpv dteske Pre-commit review requested. Keep in sync with libdpv. usr.sbin/pkg pkg@ Please coordinate behavior or flag changes with pkg team. +usr.sbin/sysrc dteske Pre-commit phabricator review requested. Keep in sync with bsdconfig(8) sysrc.subr. vmm(4) neel,grehan Pre-commit review requested. ----- OLD ---- -libc/posix1e rwatson Pre-commit review requested. -POSIX.1e ACLs rwatson Pre-commit review requested. -UFS EAs rwatson Pre-commit review requested. -MAC Framework rwatson Pre-commit review requested. -MAC Modules rwatson Pre-commit review requested. -contrib/openbsm rwatson Pre-commit review requested. -sys/security/audit rwatson Pre-commit review requested. -ahc(4) gibbs Pre-commit review requested. -ahd(4) gibbs Pre-commit review requested. -cdboot jhb Pre-commit review requested. -pxeboot jhb Pre-commit review requested. -witness jhb Pre-commit review requested. -CAM gibbs, - ken Pre-commit review requested. send to scsi@freebsd.org -devstat(9) ken Pre-commit review requested. -camcontrol(8) ken Pre-commit review requested. -libcam ken Pre-commit review requested. -libdevstat ken Pre-commit review requested. -iostat(8) ken Pre-commit review requested. -cd(4) ken Pre-commit review requested. -pass(4) ken Pre-commit review requested. -ch(4) ken Pre-commit review requested. -em(4) jfv Pre-commit review requested. -nvi peter Try not to break it. -libz peter Try not to break it. -groff ru Recommends pre-commit review. -ipfw ipfw Pre-commit review preferred. send to ipfw@freebsd.org -drm rnoland Just keep me informed of changes, try not to break it. -unifdef(1) fanf Pre-commit review requested. -ntp roberto Pre-commit review requested. -inetd dwmalone Recommends pre-commit review. -contrib/smbfs bp Open for in-tree committs. In case of functional - changes pre-commit review requested. -file obrien Insists to keep file blocked from other's unapproved - commits -contrib/bzip2 obrien Pre-commit review required. -geom freebsd-geom@FreeBSD.org -geom_concat pjd Pre-commit review preferred. -geom_gate pjd Pre-commit review preferred. -geom_label pjd Pre-commit review preferred. -geom_mirror pjd Pre-commit review preferred. -geom_nop pjd Pre-commit review preferred. -geom_raid3 pjd Pre-commit review preferred. -geom_shsec pjd Pre-commit review preferred. -geom_stripe pjd Pre-commit review preferred. -geom_zero pjd Pre-commit review preferred. -sbin/geom pjd Pre-commit review preferred. -zfs freebsd-fs@FreeBSD.org -linux emul emulation Please discuss changes here. -bs{diff,patch} cperciva Pre-commit review requested. -portsnap cperciva Pre-commit review requested. -freebsd-update cperciva Pre-commit review requested. -sys/netgraph/bluetooth emax Pre-commit review preferred. -lib/libbluetooth emax Pre-commit review preferred. -lib/libsdp emax Pre-commit review preferred. -usr.bin/bluetooth emax Pre-commit review preferred. -usr.sbin/bluetooth emax Pre-commit review preferred. -share/zoneinfo edwin Heads-up appreciated, since our data is coming - from a third party source. -usr.sbin/zic edwin Heads-up appreciated, since this code is - maintained by a third party source. -lib/libc/stdtime edwin Heads-up appreciated, since parts of this code - is maintained by a third party source. -sbin/routed bms Pre-commit review; notify vendor at rhyolite.com -cmx daniel@roe.ch Pre-commit review preferred. -filemon obrien Pre-commit review preferred. -sysdoc trhodes Pre-commit review preferred. - Modified: user/ngie/make_check/Makefile.inc1 ============================================================================== --- user/ngie/make_check/Makefile.inc1 Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/Makefile.inc1 Thu Dec 31 22:20:40 2015 (r293008) @@ -1692,7 +1692,7 @@ NXBMAKE= ${NXBENV} ${MAKE} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no + MK_LLDB=no MK_DEBUG_FILES=no # native-xtools is the current target for qemu-user cross builds of ports # via poudriere and the imgact_binmisc kernel module. Modified: user/ngie/make_check/ObsoleteFiles.inc ============================================================================== --- user/ngie/make_check/ObsoleteFiles.inc Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/ObsoleteFiles.inc Thu Dec 31 22:20:40 2015 (r293008) @@ -38,6 +38,90 @@ # xargs -n1 | sort | uniq -d; # done +# 20151225: new clang import which bumps version from 3.7.0 to 3.7.1. +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/3.7.0/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/3.7.0/include/sanitizer +OLD_FILES+=usr/lib/clang/3.7.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/3.7.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/3.7.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/3.7.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/altivec.h +OLD_FILES+=usr/lib/clang/3.7.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/3.7.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/3.7.0/include/cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/3.7.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/htmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/3.7.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/3.7.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/3.7.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/vadefs.h +OLD_FILES+=usr/lib/clang/3.7.0/include/vecintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/xopintrin.h +OLD_FILES+=usr/lib/clang/3.7.0/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/3.7.0/include +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.7.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/3.7.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/3.7.0/lib +OLD_DIRS+=usr/lib/clang/3.7.0 # 20151130: libelf moved from /usr/lib to /lib (libkvm dependency in r291406) OLD_LIBS+=usr/lib/libelf.so.2 # 20151115: Fox bad upgrade scheme Modified: user/ngie/make_check/bin/pax/pat_rep.c ============================================================================== --- user/ngie/make_check/bin/pax/pat_rep.c Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/bin/pax/pat_rep.c Thu Dec 31 22:20:40 2015 (r293008) @@ -878,7 +878,7 @@ rep_name(char *name, int *nlen, int prnt * (the user already saw that substitution go by) */ pt = rephead; - (void)strcpy(buf1, name); + (void)strlcpy(buf1, name, sizeof(buf1)); inpt = buf1; outpt = nname; endpt = outpt + PAXPATHLEN; Modified: user/ngie/make_check/bin/sh/expand.c ============================================================================== --- user/ngie/make_check/bin/sh/expand.c Thu Dec 31 21:51:38 2015 (r293007) +++ user/ngie/make_check/bin/sh/expand.c Thu Dec 31 22:20:40 2015 (r293008) @@ -3,6 +3,8 @@ * The Regents of the University of California. All rights reserved. * Copyright (c) 1997-2005 * Herbert Xu <herbert@gondor.apana.org.au>. All rights reserved. + * Copyright (c) 2010-2015 + * Jilles Tjoelker <jilles@stack.nl>. All rights reserved. * * This code is derived from software contributed to Berkeley by * Kenneth Almquist. @@ -79,41 +81,32 @@ __FBSDID("$FreeBSD$"); #include "show.h" #include "builtins.h" -/* - * Structure specifying which parts of the string should be searched - * for IFS characters. - */ +enum wordstate { WORD_IDLE, WORD_WS_DELIMITED, WORD_QUOTEMARK }; -struct ifsregion { - struct ifsregion *next; /* next region in list */ - int begoff; /* offset of start of region */ - int endoff; /* offset of end of region */ - int inquotes; /* search for nul bytes only */ +struct worddest { + struct arglist *list; + enum wordstate state; }; - static char *expdest; /* output of current string */ static struct nodelist *argbackq; /* list of back quote expressions */ -static struct ifsregion ifsfirst; /* first struct in list of ifs regions */ -static struct ifsregion *ifslastp; /* last struct in list */ -static char *argstr(char *, int); +static char *argstr(char *, int, struct worddest *); static char *exptilde(char *, int); -static char *expari(char *); -static void expbackq(union node *, int, int); -static int subevalvar(char *, char *, int, int, int, int, int); -static char *evalvar(char *, int); +static char *expari(char *, int, struct worddest *); +static void expbackq(union node *, int, int, struct worddest *); +static void subevalvar_trim(char *, int, int, int); +static int subevalvar_misc(char *, const char *, int, int, int); +static char *evalvar(char *, int, struct worddest *); static int varisset(const char *, int); -static void strtodest(const char *, int, int, int); -static void varvalue(const char *, int, int, int); -static void recordregion(int, int, int); -static void removerecordregions(int); -static void ifsbreakup(char *, struct arglist *); -static void expandmeta(struct arglist *, struct arglist *); +static void strtodest(const char *, int, int, int, struct worddest *); +static void reprocess(int, int, int, int, struct worddest *); +static void varvalue(const char *, int, int, int, struct worddest *); +static void expandmeta(char *, struct arglist *); static void expmeta(char *, char *, struct arglist *); static int expsortcmp(const void *, const void *); -static int patmatch(const char *, const char *, int); -static char *cvtnum(int, char *); +static int patmatch(const char *, const char *); +static void cvtnum(int, char *); static int collate_range_cmp(wchar_t, wchar_t); void @@ -168,6 +161,53 @@ stputs_quotes(const char *data, const ch } #define STPUTS_QUOTES(data, syntax, p) p = stputs_quotes((data), syntax, p) +static char * +nextword(char c, int flag, char *p, struct worddest *dst) +{ + int is_ws; + + is_ws = c == '\t' || c == '\n' || c == ' '; + if (p != stackblock() || (is_ws ? dst->state == WORD_QUOTEMARK : + dst->state != WORD_WS_DELIMITED) || c == '\0') { + STPUTC('\0', p); + if (flag & EXP_GLOB) + expandmeta(grabstackstr(p), dst->list); + else + appendarglist(dst->list, grabstackstr(p)); + dst->state = is_ws ? WORD_WS_DELIMITED : WORD_IDLE; + } else if (!is_ws && dst->state == WORD_WS_DELIMITED) + dst->state = WORD_IDLE; + /* Reserve space while the stack string is empty. */ + appendarglist(dst->list, NULL); + dst->list->count--; + STARTSTACKSTR(p); + return p; +} +#define NEXTWORD(c, flag, p, dstlist) p = nextword(c, flag, p, dstlist) + +static char * +stputs_split(const char *data, const char *syntax, int flag, char *p, + struct worddest *dst) +{ + const char *ifs; + char c; + + ifs = ifsset() ? ifsval() : " \t\n"; + while (*data) { + CHECKSTRSPACE(2, p); + c = *data++; + if (strchr(ifs, c) != NULL) { + NEXTWORD(c, flag, p, dst); + continue; + } + if (flag & EXP_GLOB && syntax[(int)c] == CCTL) + USTPUTC(CTLESC, p); + USTPUTC(c, p); + } + return (p); +} +#define STPUTS_SPLIT(data, syntax, flag, p, dst) p = stputs_split((data), syntax, flag, p, dst) + /* * Perform expansions on an argument, placing the resulting list of arguments * in arglist. Parameter expansion, command substitution and arithmetic @@ -183,34 +223,31 @@ stputs_quotes(const char *data, const ch void expandarg(union node *arg, struct arglist *arglist, int flag) { - struct arglist exparg; - char *p; + struct worddest exparg; + if (fflag) + flag &= ~EXP_GLOB; argbackq = arg->narg.backquote; + exparg.list = arglist; + exparg.state = WORD_IDLE; STARTSTACKSTR(expdest); - ifsfirst.next = NULL; - ifslastp = NULL; - argstr(arg->narg.text, flag); + argstr(arg->narg.text, flag, &exparg); if (arglist == NULL) { STACKSTRNUL(expdest); return; /* here document expanded */ } - STPUTC('\0', expdest); - p = grabstackstr(expdest); - emptyarglist(&exparg); - if (flag & EXP_FULL) { - ifsbreakup(p, &exparg); - expandmeta(&exparg, arglist); - } else - appendarglist(arglist, p); - while (ifsfirst.next != NULL) { - struct ifsregion *ifsp; - INTOFF; - ifsp = ifsfirst.next->next; - ckfree(ifsfirst.next); - ifsfirst.next = ifsp; - INTON; + if ((flag & EXP_SPLIT) == 0 || expdest != stackblock() || + exparg.state == WORD_QUOTEMARK) { + STPUTC('\0', expdest); + if (flag & EXP_SPLIT) { + if (flag & EXP_GLOB) + expandmeta(grabstackstr(expdest), exparg.list); + else + appendarglist(exparg.list, grabstackstr(expdest)); + } } + if ((flag & EXP_SPLIT) == 0) + appendarglist(arglist, grabstackstr(expdest)); } @@ -220,15 +257,16 @@ expandarg(union node *arg, struct arglis * expansion, and tilde expansion if requested via EXP_TILDE/EXP_VARTILDE. * Processing ends at a CTLENDVAR or CTLENDARI character as well as '\0'. * This is used to expand word in ${var+word} etc. - * If EXP_FULL or EXP_CASE are set, keep and/or generate CTLESC + * If EXP_GLOB or EXP_CASE are set, keep and/or generate CTLESC * characters to allow for further processing. - * If EXP_FULL is set, also preserve CTLQUOTEMARK characters. + * + * If EXP_SPLIT is set, dst receives any complete words produced. */ static char * -argstr(char *p, int flag) +argstr(char *p, int flag, struct worddest *dst) { char c; - int quotes = flag & (EXP_FULL | EXP_CASE); /* do CTLESC */ + int quotes = flag & (EXP_GLOB | EXP_CASE); /* do CTLESC */ int firsteq = 1; int split_lit; int lit_quoted; @@ -252,32 +290,33 @@ argstr(char *p, int flag) if (p[0] == CTLVAR && (p[1] & VSQUOTE) != 0 && p[2] == '@' && p[3] == '=') break; - if ((flag & EXP_FULL) != 0) - USTPUTC(c, expdest); + if ((flag & EXP_SPLIT) != 0 && expdest == stackblock()) + dst->state = WORD_QUOTEMARK; break; case CTLQUOTEEND: lit_quoted = 0; break; case CTLESC: - if (quotes) - USTPUTC(c, expdest); c = *p++; + if (split_lit && !lit_quoted && + strchr(ifsset() ? ifsval() : " \t\n", c) != NULL) { + NEXTWORD(c, flag, expdest, dst); + break; + } + if (quotes) + USTPUTC(CTLESC, expdest); USTPUTC(c, expdest); - if (split_lit && !lit_quoted) - recordregion(expdest - stackblock() - - (quotes ? 2 : 1), - expdest - stackblock(), 0); break; case CTLVAR: - p = evalvar(p, flag); + p = evalvar(p, flag, dst); break; case CTLBACKQ: case CTLBACKQ|CTLQUOTE: - expbackq(argbackq->n, c & CTLQUOTE, flag); + expbackq(argbackq->n, c & CTLQUOTE, flag, dst); argbackq = argbackq->next; break; case CTLARI: - p = expari(p); + p = expari(p, flag, dst); break; case ':': case '=': @@ -285,10 +324,12 @@ argstr(char *p, int flag) * sort of a hack - expand tildes in variable * assignments (after the first '=' and after ':'s). */ + if (split_lit && !lit_quoted && + strchr(ifsset() ? ifsval() : " \t\n", c) != NULL) { + NEXTWORD(c, flag, expdest, dst); + break; + } USTPUTC(c, expdest); - if (split_lit && !lit_quoted) - recordregion(expdest - stackblock() - 1, - expdest - stackblock(), 0); if (flag & EXP_VARTILDE && *p == '~' && (c != '=' || firsteq)) { if (c == '=') @@ -297,10 +338,12 @@ argstr(char *p, int flag) } break; default: + if (split_lit && !lit_quoted && + strchr(ifsset() ? ifsval() : " \t\n", c) != NULL) { + NEXTWORD(c, flag, expdest, dst); + break; + } USTPUTC(c, expdest); - if (split_lit && !lit_quoted) - recordregion(expdest - stackblock() - 1, - expdest - stackblock(), 0); } } } @@ -344,7 +387,7 @@ exptilde(char *p, int flag) *p = c; if (home == NULL || *home == '\0') return (startp); - strtodest(home, flag, VSNORMAL, 1); + strtodest(home, flag, VSNORMAL, 1, NULL); return (p); } p++; @@ -352,51 +395,11 @@ exptilde(char *p, int flag) } -static void -removerecordregions(int endoff) -{ - if (ifslastp == NULL) - return; - - if (ifsfirst.endoff > endoff) { - while (ifsfirst.next != NULL) { - struct ifsregion *ifsp; - INTOFF; - ifsp = ifsfirst.next->next; - ckfree(ifsfirst.next); - ifsfirst.next = ifsp; - INTON; - } - if (ifsfirst.begoff > endoff) - ifslastp = NULL; - else { - ifslastp = &ifsfirst; - ifsfirst.endoff = endoff; - } - return; - } - - ifslastp = &ifsfirst; - while (ifslastp->next && ifslastp->next->begoff < endoff) - ifslastp=ifslastp->next; - while (ifslastp->next != NULL) { - struct ifsregion *ifsp; - INTOFF; - ifsp = ifslastp->next->next; - ckfree(ifslastp->next); - ifslastp->next = ifsp; - INTON; - } - if (ifslastp->endoff > endoff) - ifslastp->endoff = endoff; -} - /* * Expand arithmetic expression. - * Note that flag is not required as digits never require CTLESC characters. */ static char * -expari(char *p) +expari(char *p, int flag, struct worddest *dst) { char *q, *start; arith_t result; @@ -406,8 +409,7 @@ expari(char *p) quoted = *p++ == '"'; begoff = expdest - stackblock(); - p = argstr(p, 0); - removerecordregions(begoff); + p = argstr(p, 0, NULL); STPUTC('\0', expdest); start = stackblock() + begoff; @@ -424,7 +426,7 @@ expari(char *p) adj = strlen(expdest); STADJUST(adj, expdest); if (!quoted) - recordregion(begoff, expdest - stackblock(), 0); + reprocess(expdest - adj - stackblock(), flag, VSNORMAL, 0, dst); return p; } @@ -433,35 +435,34 @@ expari(char *p) * Perform command substitution. */ static void -expbackq(union node *cmd, int quoted, int flag) +expbackq(union node *cmd, int quoted, int flag, struct worddest *dst) { struct backcmd in; int i; char buf[128]; char *p; char *dest = expdest; - struct ifsregion saveifs, *savelastp; struct nodelist *saveargbackq; char lastc; - int startloc = dest - stackblock(); char const *syntax = quoted? DQSYNTAX : BASESYNTAX; - int quotes = flag & (EXP_FULL | EXP_CASE); + int quotes = flag & (EXP_GLOB | EXP_CASE); size_t nnl; + const char *ifs; INTOFF; - saveifs = ifsfirst; - savelastp = ifslastp; saveargbackq = argbackq; p = grabstackstr(dest); evalbackcmd(cmd, &in); ungrabstackstr(p, dest); - ifsfirst = saveifs; - ifslastp = savelastp; argbackq = saveargbackq; p = in.buf; lastc = '\0'; nnl = 0; + if (!quoted && flag & EXP_SPLIT) + ifs = ifsset() ? ifsval() : " \t\n"; + else + ifs = ""; /* Don't copy trailing newlines */ for (;;) { if (--in.nleft < 0) { @@ -475,15 +476,27 @@ expbackq(union node *cmd, int quoted, in in.nleft = i - 1; } lastc = *p++; - if (lastc != '\0') { - if (lastc == '\n') { - nnl++; - } else { - CHECKSTRSPACE(nnl + 2, dest); - while (nnl > 0) { - nnl--; - USTPUTC('\n', dest); + if (lastc == '\0') + continue; + if (lastc == '\n') { + nnl++; + } else { + if (nnl > 0) { + if (strchr(ifs, '\n') != NULL) { + NEXTWORD('\n', flag, dest, dst); + nnl = 0; + } else { + CHECKSTRSPACE(nnl + 2, dest); + while (nnl > 0) { + nnl--; + USTPUTC('\n', dest); + } } + } + if (strchr(ifs, lastc) != NULL) + NEXTWORD(lastc, flag, dest, dst); + else { + CHECKSTRSPACE(2, dest); if (quotes && syntax[(int)lastc] == CCTL) USTPUTC(CTLESC, dest); USTPUTC(lastc, dest); @@ -497,8 +510,6 @@ expbackq(union node *cmd, int quoted, in ckfree(in.buf); if (in.jp) exitstatus = waitforjob(in.jp, (int *)NULL); - if (quoted == 0) - recordregion(startloc, dest - stackblock(), 0); TRACE(("expbackq: size=%td: \"%.*s\"\n", ((dest - stackblock()) - startloc), (int)((dest - stackblock()) - startloc), @@ -520,113 +531,112 @@ recordleft(const char *str, const char * *startp++ = *loc++; } -static int -subevalvar(char *p, char *str, int strloc, int subtype, int startloc, - int varflags, int quotes) +static void +subevalvar_trim(char *p, int strloc, int subtype, int startloc) { char *startp; char *loc = NULL; - char *q; + char *str; int c = 0; struct nodelist *saveargbackq = argbackq; int amount; - argstr(p, (subtype == VSTRIMLEFT || subtype == VSTRIMLEFTMAX || - subtype == VSTRIMRIGHT || subtype == VSTRIMRIGHTMAX ? - EXP_CASE : 0) | EXP_TILDE); + argstr(p, EXP_CASE | EXP_TILDE, NULL); STACKSTRNUL(expdest); argbackq = saveargbackq; startp = stackblock() + startloc; - if (str == NULL) - str = stackblock() + strloc; + str = stackblock() + strloc; switch (subtype) { - case VSASSIGN: - setvar(str, startp, 0); - amount = startp - expdest; - STADJUST(amount, expdest); - varflags &= ~VSNUL; - return 1; - - case VSQUESTION: - if (*p != CTLENDVAR) { - outfmt(out2, "%s\n", startp); - error((char *)NULL); - } - error("%.*s: parameter %snot set", (int)(p - str - 1), - str, (varflags & VSNUL) ? "null or " : ""); - return 0; - case VSTRIMLEFT: for (loc = startp; loc < str; loc++) { c = *loc; *loc = '\0'; - if (patmatch(str, startp, quotes)) { + if (patmatch(str, startp)) { *loc = c; recordleft(str, loc, startp); - return 1; + return; } *loc = c; - if (quotes && *loc == CTLESC) - loc++; } - return 0; + break; case VSTRIMLEFTMAX: for (loc = str - 1; loc >= startp;) { c = *loc; *loc = '\0'; - if (patmatch(str, startp, quotes)) { + if (patmatch(str, startp)) { *loc = c; recordleft(str, loc, startp); - return 1; + return; } *loc = c; loc--; - if (quotes && loc > startp && *(loc - 1) == CTLESC) { - for (q = startp; q < loc; q++) - if (*q == CTLESC) - q++; - if (q > loc) - loc--; - } } - return 0; + break; case VSTRIMRIGHT: for (loc = str - 1; loc >= startp;) { - if (patmatch(str, loc, quotes)) { + if (patmatch(str, loc)) { amount = loc - expdest; STADJUST(amount, expdest); - return 1; + return; } loc--; - if (quotes && loc > startp && *(loc - 1) == CTLESC) { - for (q = startp; q < loc; q++) - if (*q == CTLESC) - q++; - if (q > loc) - loc--; - } } - return 0; + break; case VSTRIMRIGHTMAX: for (loc = startp; loc < str - 1; loc++) { - if (patmatch(str, loc, quotes)) { + if (patmatch(str, loc)) { amount = loc - expdest; STADJUST(amount, expdest); - return 1; + return; } - if (quotes && *loc == CTLESC) - loc++; } - return 0; + break; default: abort(); } + amount = (expdest - stackblock() - strloc) + 1; + STADJUST(-amount, expdest); +} + + +static int +subevalvar_misc(char *p, const char *var, int subtype, int startloc, + int varflags) +{ + char *startp; + struct nodelist *saveargbackq = argbackq; + int amount; + + argstr(p, EXP_TILDE, NULL); + STACKSTRNUL(expdest); + argbackq = saveargbackq; + startp = stackblock() + startloc; + + switch (subtype) { + case VSASSIGN: + setvar(var, startp, 0); + amount = startp - expdest; + STADJUST(amount, expdest); + return 1; + + case VSQUESTION: + if (*p != CTLENDVAR) { + outfmt(out2, "%s\n", startp); + error((char *)NULL); + } + error("%.*s: parameter %snot set", (int)(p - var - 1), + var, (varflags & VSNUL) ? "null or " : ""); + return 0; + + default: + abort(); + } } @@ -636,7 +646,7 @@ subevalvar(char *p, char *str, int strlo */ static char * -evalvar(char *p, int flag) +evalvar(char *p, int flag, struct worddest *dst) { int subtype; int varflags; @@ -649,9 +659,7 @@ evalvar(char *p, int flag) int startloc; int varlen; int varlenb; - int easy; - int quotes = flag & (EXP_FULL | EXP_CASE); - int record = 0; + char buf[21]; varflags = (unsigned char)*p++; subtype = varflags & VSTYPE; @@ -693,10 +701,16 @@ again: /* jump here after setting a vari if (set && subtype != VSPLUS) { /* insert the value of the variable */ if (special) { - if (varflags & VSLINENO) - STPUTBIN(var, p - var - 1, expdest); - else - varvalue(var, varflags & VSQUOTE, subtype, flag); + if (varflags & VSLINENO) { + if (p - var > (ptrdiff_t)sizeof(buf)) + abort(); + memcpy(buf, var, p - var - 1); + buf[p - var - 1] = '\0'; + strtodest(buf, flag, subtype, + varflags & VSQUOTE, dst); + } else + varvalue(var, varflags & VSQUOTE, subtype, flag, + dst); if (subtype == VSLENGTH) { varlenb = expdest - stackblock() - startloc; varlen = varlenb; @@ -717,35 +731,29 @@ again: /* jump here after setting a vari } else strtodest(val, flag, subtype, - varflags & VSQUOTE); + varflags & VSQUOTE, dst); } } if (subtype == VSPLUS) set = ! set; - easy = ((varflags & VSQUOTE) == 0 || - (*var == '@' && shellparam.nparam != 1)); - - switch (subtype) { case VSLENGTH: - expdest = cvtnum(varlen, expdest); - record = 1; + cvtnum(varlen, buf); + strtodest(buf, flag, VSNORMAL, varflags & VSQUOTE, dst); break; case VSNORMAL: - record = easy; break; case VSPLUS: case VSMINUS: if (!set) { - argstr(p, flag | (flag & EXP_FULL ? EXP_SPLIT_LIT : 0) | - (varflags & VSQUOTE ? EXP_LIT_QUOTED : 0)); + argstr(p, flag | (flag & EXP_SPLIT ? EXP_SPLIT_LIT : 0) | + (varflags & VSQUOTE ? EXP_LIT_QUOTED : 0), dst); break; } - record = easy; break; case VSTRIMLEFT: @@ -760,32 +768,22 @@ again: /* jump here after setting a vari */ STPUTC('\0', expdest); patloc = expdest - stackblock(); - if (subevalvar(p, NULL, patloc, subtype, - startloc, varflags, quotes) == 0) { - int amount = (expdest - stackblock() - patloc) + 1; - STADJUST(-amount, expdest); - } - /* Remove any recorded regions beyond start of variable */ - removerecordregions(startloc); - record = 1; + subevalvar_trim(p, patloc, subtype, startloc); + reprocess(startloc, flag, VSNORMAL, varflags & VSQUOTE, dst); + if (flag & EXP_SPLIT && *var == '@' && varflags & VSQUOTE) + dst->state = WORD_QUOTEMARK; break; case VSASSIGN: case VSQUESTION: if (!set) { - if (subevalvar(p, var, 0, subtype, startloc, varflags, - quotes)) { + if (subevalvar_misc(p, var, subtype, startloc, + varflags)) { varflags &= ~VSNUL; - /* - * Remove any recorded regions beyond - * start of variable - */ - removerecordregions(startloc); goto again; } break; } - record = easy; break; case VSERROR: @@ -797,11 +795,6 @@ again: /* jump here after setting a vari abort(); } - if (record) - recordregion(startloc, expdest - stackblock(), - varflags & VSQUOTE || (ifsset() && ifsval()[0] == '\0' && - (*var == '@' || *var == '*'))); - if (subtype != VSNORMAL) { /* skip to end of alternative */ int nesting = 1; for (;;) { @@ -867,26 +860,80 @@ varisset(const char *name, int nulok) } static void -strtodest(const char *p, int flag, int subtype, int quoted) +strtodest(const char *p, int flag, int subtype, int quoted, + struct worddest *dst) { - if (flag & (EXP_FULL | EXP_CASE) && subtype != VSLENGTH) + if (subtype == VSLENGTH || subtype == VSTRIMLEFT || + subtype == VSTRIMLEFTMAX || subtype == VSTRIMRIGHT || + subtype == VSTRIMRIGHTMAX) + STPUTS(p, expdest); + else if (flag & EXP_SPLIT && !quoted && dst != NULL) + STPUTS_SPLIT(p, BASESYNTAX, flag, expdest, dst); + else if (flag & (EXP_GLOB | EXP_CASE)) STPUTS_QUOTES(p, quoted ? DQSYNTAX : BASESYNTAX, expdest); *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512312220.tBVMKfqw070208>