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...
Garrett Cooper
ngie at FreeBSD.org
Thu Dec 31 22:20:43 UTC 2015
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 at freebsd.org
iwn(4) adrian Pre-commit review requested, send to freebsd-wireless at 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 at 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 at 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 at 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 at 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 at 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 at gondor.apana.org.au>. All rights reserved.
+ * Copyright (c) 2010-2015
+ * Jilles Tjoelker <jilles at 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 ***
More information about the svn-src-user
mailing list