Date: Wed, 18 Feb 2015 03:02:06 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r278931 - in projects/ifnet: . bin/cp bin/expr bin/ln bin/mv bin/pkill/tests bin/ps bin/sh bin/sh/tests/expansion cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts cddl/contrib/opens... Message-ID: <201502180302.t1I326eT009455@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Wed Feb 18 03:02:03 2015 New Revision: 278931 URL: https://svnweb.freebsd.org/changeset/base/278931 Log: Merge head r257698 through r278930. Added: projects/ifnet/bin/sh/tests/expansion/ifs5.0 - copied unchanged from r278930, head/bin/sh/tests/expansion/ifs5.0 projects/ifnet/bin/sh/tests/expansion/pathname5.0 - copied unchanged from r278930, head/bin/sh/tests/expansion/pathname5.0 projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/arm/ - copied from r278930, head/cddl/contrib/opensolaris/lib/libdtrace/arm/ projects/ifnet/contrib/llvm/patches/patch-29-clang-add-mips-triples.diff - copied unchanged from r278930, head/contrib/llvm/patches/patch-29-clang-add-mips-triples.diff projects/ifnet/contrib/llvm/patches/patch-30-llvm-r226664-aarch64-x18.diff - copied unchanged from r278930, head/contrib/llvm/patches/patch-30-llvm-r226664-aarch64-x18.diff projects/ifnet/contrib/llvm/patches/patch-31-clang-r227062-fixes-x18.diff - copied unchanged from r278930, head/contrib/llvm/patches/patch-31-clang-r227062-fixes-x18.diff projects/ifnet/contrib/xz/src/liblzma/api/lzma/lzma12.h - copied unchanged from r278930, head/contrib/xz/src/liblzma/api/lzma/lzma12.h projects/ifnet/contrib/xz/src/liblzma/common/block_buffer_encoder.h - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/block_buffer_encoder.h projects/ifnet/contrib/xz/src/liblzma/common/hardware_cputhreads.c - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/hardware_cputhreads.c projects/ifnet/contrib/xz/src/liblzma/common/memcmplen.h - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/memcmplen.h projects/ifnet/contrib/xz/src/liblzma/common/outqueue.c - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/outqueue.c projects/ifnet/contrib/xz/src/liblzma/common/outqueue.h - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/outqueue.h projects/ifnet/contrib/xz/src/liblzma/common/stream_encoder_mt.c - copied unchanged from r278930, head/contrib/xz/src/liblzma/common/stream_encoder_mt.c projects/ifnet/contrib/xz/src/liblzma/liblzma.map - copied unchanged from r278930, head/contrib/xz/src/liblzma/liblzma.map projects/ifnet/contrib/xz/src/liblzma/validate_map.sh - copied unchanged from r278930, head/contrib/xz/src/liblzma/validate_map.sh projects/ifnet/contrib/xz/src/xz/mytime.c - copied unchanged from r278930, head/contrib/xz/src/xz/mytime.c projects/ifnet/contrib/xz/src/xz/mytime.h - copied unchanged from r278930, head/contrib/xz/src/xz/mytime.h projects/ifnet/etc/tests/rc.d/ - copied from r278930, head/etc/tests/rc.d/ projects/ifnet/lib/libc/sparc64/sys/sigaction1.S - copied unchanged from r278930, head/lib/libc/sparc64/sys/sigaction1.S projects/ifnet/lib/libdevctl/ - copied from r278930, head/lib/libdevctl/ projects/ifnet/release/doc/share/xml/errata.xml - copied unchanged from r278930, head/release/doc/share/xml/errata.xml projects/ifnet/release/doc/share/xml/security.xml - copied unchanged from r278930, head/release/doc/share/xml/security.xml projects/ifnet/share/man/man4/udl.4 - copied unchanged from r278930, head/share/man/man4/udl.4 projects/ifnet/sys/amd64/include/pvclock.h - copied unchanged from r278930, head/sys/amd64/include/pvclock.h projects/ifnet/sys/arm/arm/pmu.c - copied unchanged from r278930, head/sys/arm/arm/pmu.c projects/ifnet/sys/arm/arm/unwind.c - copied unchanged from r278930, head/sys/arm/arm/unwind.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_audio.c - copied unchanged from r278930, head/sys/arm/broadcom/bcm2835/bcm2835_audio.c projects/ifnet/sys/arm/broadcom/bcm2835/vc_vchi_audioserv_defs.h - copied unchanged from r278930, head/sys/arm/broadcom/bcm2835/vc_vchi_audioserv_defs.h projects/ifnet/sys/arm/freescale/imx/imx6_audmux.c - copied unchanged from r278930, head/sys/arm/freescale/imx/imx6_audmux.c projects/ifnet/sys/arm/freescale/imx/imx6_sdma.c - copied unchanged from r278930, head/sys/arm/freescale/imx/imx6_sdma.c projects/ifnet/sys/arm/freescale/imx/imx6_sdma.h - copied unchanged from r278930, head/sys/arm/freescale/imx/imx6_sdma.h projects/ifnet/sys/arm/freescale/imx/imx6_ssi.c - copied unchanged from r278930, head/sys/arm/freescale/imx/imx6_ssi.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/arm/ - copied from r278930, head/sys/cddl/contrib/opensolaris/uts/arm/ projects/ifnet/sys/cddl/dev/dtrace/arm/ - copied from r278930, head/sys/cddl/dev/dtrace/arm/ projects/ifnet/sys/cddl/dev/fbt/arm/ - copied from r278930, head/sys/cddl/dev/fbt/arm/ projects/ifnet/sys/contrib/vchiq/ - copied from r278930, head/sys/contrib/vchiq/ projects/ifnet/sys/dev/cxgbe/if_cxl.c - copied unchanged from r278930, head/sys/dev/cxgbe/if_cxl.c projects/ifnet/sys/dev/hwpmc/hwpmc_armv7.c - copied unchanged from r278930, head/sys/dev/hwpmc/hwpmc_armv7.c projects/ifnet/sys/dev/hwpmc/hwpmc_armv7.h - copied unchanged from r278930, head/sys/dev/hwpmc/hwpmc_armv7.h projects/ifnet/sys/dev/iscsi/icl_conn_if.m - copied unchanged from r278930, head/sys/dev/iscsi/icl_conn_if.m projects/ifnet/sys/dev/iscsi/icl_soft.c - copied unchanged from r278930, head/sys/dev/iscsi/icl_soft.c projects/ifnet/sys/dev/iscsi/icl_wrappers.h - copied unchanged from r278930, head/sys/dev/iscsi/icl_wrappers.h projects/ifnet/sys/dev/usb/video/ - copied from r278930, head/sys/dev/usb/video/ projects/ifnet/sys/dev/videomode/ - copied from r278930, head/sys/dev/videomode/ projects/ifnet/sys/dev/wpi/if_wpi_debug.h - copied unchanged from r278930, head/sys/dev/wpi/if_wpi_debug.h projects/ifnet/sys/i386/include/pvclock.h - copied unchanged from r278930, head/sys/i386/include/pvclock.h projects/ifnet/sys/modules/cxgbe/if_cxl/ - copied from r278930, head/sys/modules/cxgbe/if_cxl/ projects/ifnet/sys/modules/dtb/rpi/ - copied from r278930, head/sys/modules/dtb/rpi/ projects/ifnet/sys/modules/usb/udl/ - copied from r278930, head/sys/modules/usb/udl/ projects/ifnet/sys/modules/videomode/ - copied from r278930, head/sys/modules/videomode/ projects/ifnet/sys/ofed/drivers/infiniband/core/peer_mem.c - copied unchanged from r278930, head/sys/ofed/drivers/infiniband/core/peer_mem.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.c - copied unchanged from r278930, head/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.h - copied unchanged from r278930, head/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.h projects/ifnet/sys/ofed/include/linux/printk.h - copied unchanged from r278930, head/sys/ofed/include/linux/printk.h projects/ifnet/sys/ofed/include/rdma/ib_peer_mem.h - copied unchanged from r278930, head/sys/ofed/include/rdma/ib_peer_mem.h projects/ifnet/sys/ofed/include/rdma/ib_user_verbs_exp.h - copied unchanged from r278930, head/sys/ofed/include/rdma/ib_user_verbs_exp.h projects/ifnet/sys/ofed/include/rdma/ib_verbs_exp.h - copied unchanged from r278930, head/sys/ofed/include/rdma/ib_verbs_exp.h projects/ifnet/sys/ofed/include/rdma/peer_mem.h - copied unchanged from r278930, head/sys/ofed/include/rdma/peer_mem.h projects/ifnet/sys/x86/include/pvclock.h - copied unchanged from r278930, head/sys/x86/include/pvclock.h projects/ifnet/sys/x86/x86/pvclock.c - copied unchanged from r278930, head/sys/x86/x86/pvclock.c projects/ifnet/tools/build/options/WITHOUT_AUTOFS - copied unchanged from r278930, head/tools/build/options/WITHOUT_AUTOFS projects/ifnet/tools/build/options/WITHOUT_BHYVE - copied unchanged from r278930, head/tools/build/options/WITHOUT_BHYVE projects/ifnet/tools/build/options/WITHOUT_BOOTPARAMD - copied unchanged from r278930, head/tools/build/options/WITHOUT_BOOTPARAMD projects/ifnet/tools/build/options/WITHOUT_BOOTPD - copied unchanged from r278930, head/tools/build/options/WITHOUT_BOOTPD projects/ifnet/tools/build/options/WITHOUT_BSDINSTALL - copied unchanged from r278930, head/tools/build/options/WITHOUT_BSDINSTALL projects/ifnet/tools/build/options/WITHOUT_CCD - copied unchanged from r278930, head/tools/build/options/WITHOUT_CCD projects/ifnet/tools/build/options/WITHOUT_EE - copied unchanged from r278930, head/tools/build/options/WITHOUT_EE projects/ifnet/tools/build/options/WITHOUT_FILE - copied unchanged from r278930, head/tools/build/options/WITHOUT_FILE projects/ifnet/tools/build/options/WITHOUT_FINGER - copied unchanged from r278930, head/tools/build/options/WITHOUT_FINGER projects/ifnet/tools/build/options/WITHOUT_FTP - copied unchanged from r278930, head/tools/build/options/WITHOUT_FTP projects/ifnet/tools/build/options/WITHOUT_HAST - copied unchanged from r278930, head/tools/build/options/WITHOUT_HAST projects/ifnet/tools/build/options/WITHOUT_INETD - copied unchanged from r278930, head/tools/build/options/WITHOUT_INETD projects/ifnet/tools/build/options/WITHOUT_ISCSI - copied unchanged from r278930, head/tools/build/options/WITHOUT_ISCSI projects/ifnet/tools/build/options/WITHOUT_RADIUS_SUPPORT - copied unchanged from r278930, head/tools/build/options/WITHOUT_RADIUS_SUPPORT projects/ifnet/tools/build/options/WITHOUT_RBOOTD - copied unchanged from r278930, head/tools/build/options/WITHOUT_RBOOTD projects/ifnet/tools/build/options/WITHOUT_TALK - copied unchanged from r278930, head/tools/build/options/WITHOUT_TALK projects/ifnet/tools/build/options/WITHOUT_TCP_WRAPPERS - copied unchanged from r278930, head/tools/build/options/WITHOUT_TCP_WRAPPERS projects/ifnet/tools/build/options/WITHOUT_TFTP - copied unchanged from r278930, head/tools/build/options/WITHOUT_TFTP projects/ifnet/tools/build/options/WITHOUT_TIMED - copied unchanged from r278930, head/tools/build/options/WITHOUT_TIMED projects/ifnet/tools/tools/qrndtest/ - copied from r278930, head/tools/tools/qrndtest/ projects/ifnet/usr.sbin/devctl/ - copied from r278930, head/usr.sbin/devctl/ projects/ifnet/usr.sbin/pw/tests/pw_usernext.sh - copied unchanged from r278930, head/usr.sbin/pw/tests/pw_usernext.sh Replaced: projects/ifnet/sys/dev/iscsi/icl.c - copied unchanged from r278930, head/sys/dev/iscsi/icl.c Deleted: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/Makefile projects/ifnet/contrib/xz/src/liblzma/api/lzma/lzma.h projects/ifnet/contrib/xz/src/liblzma/common/stream_encoder.h projects/ifnet/lib/libc/sparc64/sys/sigaction.S projects/ifnet/lib/libiconv/ projects/ifnet/share/info/ projects/ifnet/share/man/man9/spl.9 projects/ifnet/sys/dev/ic/hd64570.h projects/ifnet/sys/ofed/drivers/infiniband/core/Makefile projects/ifnet/sys/ofed/drivers/infiniband/core/local_sa.c projects/ifnet/sys/ofed/drivers/infiniband/core/notice.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/Makefile projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/Makefile projects/ifnet/sys/powerpc/conf/WII projects/ifnet/sys/powerpc/wii/ Modified: projects/ifnet/Makefile.inc1 projects/ifnet/ObsoleteFiles.inc projects/ifnet/UPDATING projects/ifnet/bin/cp/utils.c projects/ifnet/bin/expr/expr.y projects/ifnet/bin/ln/symlink.7 projects/ifnet/bin/mv/mv.c projects/ifnet/bin/pkill/tests/pgrep-j_test.sh projects/ifnet/bin/pkill/tests/pkill-j_test.sh projects/ifnet/bin/ps/ps.c projects/ifnet/bin/sh/cd.c projects/ifnet/bin/sh/eval.c projects/ifnet/bin/sh/expand.c projects/ifnet/bin/sh/jobs.c projects/ifnet/bin/sh/mail.c projects/ifnet/bin/sh/memalloc.c projects/ifnet/bin/sh/memalloc.h projects/ifnet/bin/sh/miscbltin.c projects/ifnet/bin/sh/nodetypes projects/ifnet/bin/sh/parser.c projects/ifnet/bin/sh/tests/expansion/Makefile projects/ifnet/bin/sh/trap.c projects/ifnet/bin/sh/var.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/err.D_OP_INCOMPAT.baddef1.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/err.D_OP_INCOMPAT.badxlate.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/io/tst.fds.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/io/tst.fds.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/tst.usdt.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_CHR_NL.char.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_CHR_NULL.char.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_STR_NL.string.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/tst.include.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/tst.roch.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/nfs/tst.call3.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/offsetof/err.D_UNKNOWN.badmemb.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PDESC_ZERO.badlib.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_FUNC.badfunc.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_LIB.libdash.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.alldash.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.badname.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.globdash.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_OFF.toobig.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.args1.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.coverage.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.emptystack.exe projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.fork.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.gcc.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.ret1.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.ret2.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.vfork.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak1.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/plockstat/tst.available.exe (contents, props changed) projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/plockstat/tst.libmap.exe (contents, props changed) projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_VOID.bad.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d.out projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/probes/tst.probestar.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.discard.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.exitkilled.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.signal.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.func.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.mod.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.sym.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scalars/tst.selfarray2.d projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.D_MACRO_UNUSED.overflow.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.arguments.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.egid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.euid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.gid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.ppid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.projid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.sid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.stringmacro.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.taskid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.uid.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.corruptenv.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.forker.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/ifnet/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c projects/ifnet/cddl/lib/Makefile projects/ifnet/cddl/lib/libdtrace/Makefile projects/ifnet/cddl/usr.sbin/Makefile projects/ifnet/contrib/amd/amd/amfs_generic.c projects/ifnet/contrib/amd/amd/amfs_program.c projects/ifnet/contrib/amd/amd/readdir.c projects/ifnet/contrib/amd/hlfsd/homedir.c projects/ifnet/contrib/amd/hlfsd/stubs.c projects/ifnet/contrib/binutils/ld/scripttempl/elf.sc projects/ifnet/contrib/elftoolchain/addr2line/addr2line.c projects/ifnet/contrib/elftoolchain/common/_elftc.h projects/ifnet/contrib/elftoolchain/common/elfdefinitions.h projects/ifnet/contrib/elftoolchain/elfcopy/main.c projects/ifnet/contrib/elftoolchain/elfcopy/sections.c projects/ifnet/contrib/elftoolchain/libdwarf/_libdwarf.h projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_attrval.c projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_get_arange_info.3 projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_hasattr.3 projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_reloc.c projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_set_reloc_application.3 projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_whatattr.3 projects/ifnet/contrib/elftoolchain/libdwarf/libdwarf.c projects/ifnet/contrib/elftoolchain/libdwarf/libdwarf.h projects/ifnet/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c projects/ifnet/contrib/elftoolchain/libdwarf/libdwarf_reloc.c projects/ifnet/contrib/elftoolchain/libelf/_libelf_config.h projects/ifnet/contrib/elftoolchain/libelf/elf.3 projects/ifnet/contrib/elftoolchain/libelf/elf_scn.c projects/ifnet/contrib/elftoolchain/libelf/libelf_ar_util.c projects/ifnet/contrib/elftoolchain/libelf/libelf_convert.m4 projects/ifnet/contrib/elftoolchain/nm/nm.1 projects/ifnet/contrib/elftoolchain/nm/nm.c projects/ifnet/contrib/elftoolchain/readelf/readelf.c projects/ifnet/contrib/gcc/config/arm/unwind-arm.c projects/ifnet/contrib/gcc/config/arm/unwind-arm.h projects/ifnet/contrib/gdb/gdb/corelow.c projects/ifnet/contrib/gdb/gdb/dwarf2expr.c projects/ifnet/contrib/libcxxrt/exception.cc projects/ifnet/contrib/libcxxrt/stdexcept.cc projects/ifnet/contrib/libcxxrt/typeinfo.cc projects/ifnet/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/ifnet/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/ifnet/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/ifnet/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/ifnet/contrib/mdocml/lib.in projects/ifnet/contrib/netbsd-tests/bin/expr/t_expr.sh projects/ifnet/contrib/netbsd-tests/games/t_factor.sh projects/ifnet/contrib/netbsd-tests/lib/libc/c063/t_utimensat.c projects/ifnet/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/ifnet/contrib/sendmail/cf/m4/cfhead.m4 projects/ifnet/contrib/tcpdump/print-atm.c projects/ifnet/contrib/tcpdump/print-ip.c projects/ifnet/contrib/tcpdump/print-llc.c projects/ifnet/contrib/tcpdump/print-sl.c projects/ifnet/contrib/tcpdump/tcpdump.c projects/ifnet/contrib/top/utils.c projects/ifnet/contrib/xz/ChangeLog projects/ifnet/contrib/xz/FREEBSD-upgrade projects/ifnet/contrib/xz/THANKS projects/ifnet/contrib/xz/TODO projects/ifnet/contrib/xz/src/common/mythread.h projects/ifnet/contrib/xz/src/common/sysdefs.h projects/ifnet/contrib/xz/src/common/tuklib_cpucores.c projects/ifnet/contrib/xz/src/common/tuklib_physmem.c projects/ifnet/contrib/xz/src/liblzma/api/lzma.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/base.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/block.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/container.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/filter.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/hardware.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/index.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/index_hash.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/version.h projects/ifnet/contrib/xz/src/liblzma/check/check.h projects/ifnet/contrib/xz/src/liblzma/check/sha256.c projects/ifnet/contrib/xz/src/liblzma/common/alone_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/alone_decoder.h projects/ifnet/contrib/xz/src/liblzma/common/alone_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/auto_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_buffer_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_buffer_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_decoder.h projects/ifnet/contrib/xz/src/liblzma/common/block_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_encoder.h projects/ifnet/contrib/xz/src/liblzma/common/block_header_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_header_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/block_util.c projects/ifnet/contrib/xz/src/liblzma/common/common.c projects/ifnet/contrib/xz/src/liblzma/common/common.h projects/ifnet/contrib/xz/src/liblzma/common/easy_buffer_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/easy_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/filter_buffer_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/filter_buffer_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/filter_common.c projects/ifnet/contrib/xz/src/liblzma/common/filter_common.h projects/ifnet/contrib/xz/src/liblzma/common/filter_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/filter_decoder.h projects/ifnet/contrib/xz/src/liblzma/common/filter_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/filter_encoder.h projects/ifnet/contrib/xz/src/liblzma/common/filter_flags_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/index.c projects/ifnet/contrib/xz/src/liblzma/common/index_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/index_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/index_encoder.h projects/ifnet/contrib/xz/src/liblzma/common/index_hash.c projects/ifnet/contrib/xz/src/liblzma/common/stream_buffer_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/stream_buffer_encoder.c projects/ifnet/contrib/xz/src/liblzma/common/stream_decoder.c projects/ifnet/contrib/xz/src/liblzma/common/stream_decoder.h projects/ifnet/contrib/xz/src/liblzma/common/stream_encoder.c projects/ifnet/contrib/xz/src/liblzma/delta/delta_common.c projects/ifnet/contrib/xz/src/liblzma/delta/delta_decoder.c projects/ifnet/contrib/xz/src/liblzma/delta/delta_decoder.h projects/ifnet/contrib/xz/src/liblzma/delta/delta_encoder.c projects/ifnet/contrib/xz/src/liblzma/delta/delta_encoder.h projects/ifnet/contrib/xz/src/liblzma/delta/delta_private.h projects/ifnet/contrib/xz/src/liblzma/liblzma.pc.in projects/ifnet/contrib/xz/src/liblzma/lz/lz_decoder.c projects/ifnet/contrib/xz/src/liblzma/lz/lz_decoder.h projects/ifnet/contrib/xz/src/liblzma/lz/lz_encoder.c projects/ifnet/contrib/xz/src/liblzma/lz/lz_encoder.h projects/ifnet/contrib/xz/src/liblzma/lz/lz_encoder_mf.c projects/ifnet/contrib/xz/src/liblzma/lzma/fastpos.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma2_decoder.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma2_decoder.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma2_encoder.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma2_encoder.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_common.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_decoder.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_decoder.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder.h projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder_optimum_fast.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder_private.h projects/ifnet/contrib/xz/src/liblzma/rangecoder/range_decoder.h projects/ifnet/contrib/xz/src/liblzma/simple/arm.c projects/ifnet/contrib/xz/src/liblzma/simple/armthumb.c projects/ifnet/contrib/xz/src/liblzma/simple/ia64.c projects/ifnet/contrib/xz/src/liblzma/simple/powerpc.c projects/ifnet/contrib/xz/src/liblzma/simple/simple_coder.c projects/ifnet/contrib/xz/src/liblzma/simple/simple_coder.h projects/ifnet/contrib/xz/src/liblzma/simple/simple_decoder.c projects/ifnet/contrib/xz/src/liblzma/simple/simple_decoder.h projects/ifnet/contrib/xz/src/liblzma/simple/simple_private.h projects/ifnet/contrib/xz/src/liblzma/simple/sparc.c projects/ifnet/contrib/xz/src/liblzma/simple/x86.c projects/ifnet/contrib/xz/src/xz/args.c projects/ifnet/contrib/xz/src/xz/args.h projects/ifnet/contrib/xz/src/xz/coder.c projects/ifnet/contrib/xz/src/xz/coder.h projects/ifnet/contrib/xz/src/xz/file_io.c projects/ifnet/contrib/xz/src/xz/file_io.h projects/ifnet/contrib/xz/src/xz/hardware.c projects/ifnet/contrib/xz/src/xz/hardware.h projects/ifnet/contrib/xz/src/xz/list.c projects/ifnet/contrib/xz/src/xz/main.c projects/ifnet/contrib/xz/src/xz/message.c projects/ifnet/contrib/xz/src/xz/options.c projects/ifnet/contrib/xz/src/xz/private.h projects/ifnet/contrib/xz/src/xz/signals.c projects/ifnet/contrib/xz/src/xz/suffix.c projects/ifnet/contrib/xz/src/xz/xz.1 projects/ifnet/etc/Makefile projects/ifnet/etc/defaults/Makefile projects/ifnet/etc/devd.conf projects/ifnet/etc/devd/Makefile projects/ifnet/etc/login.conf projects/ifnet/etc/master.passwd projects/ifnet/etc/mtree/BSD.debug.dist projects/ifnet/etc/mtree/BSD.tests.dist projects/ifnet/etc/mtree/BSD.usr.dist projects/ifnet/etc/pam.d/Makefile projects/ifnet/etc/rc.d/LOGIN projects/ifnet/etc/rc.d/Makefile projects/ifnet/etc/rc.d/NETWORKING projects/ifnet/etc/rc.d/ipfilter projects/ifnet/etc/rc.d/jail projects/ifnet/etc/rc.d/local_unbound projects/ifnet/etc/rc.d/netif projects/ifnet/etc/rc.d/routing projects/ifnet/etc/rc.d/utx projects/ifnet/etc/root/dot.cshrc projects/ifnet/etc/root/dot.login projects/ifnet/etc/root/dot.profile projects/ifnet/etc/sendmail/Makefile projects/ifnet/etc/tests/Makefile projects/ifnet/games/Makefile.inc projects/ifnet/games/caesar/rot13.sh projects/ifnet/games/fortune/datfiles/Makefile projects/ifnet/games/fortune/datfiles/freebsd-tips projects/ifnet/games/fortune/fortune/fortune.6 projects/ifnet/include/Makefile projects/ifnet/include/semaphore.h projects/ifnet/include/stdio.h projects/ifnet/lib/Makefile projects/ifnet/lib/clang/clang.build.mk projects/ifnet/lib/csu/powerpc64/Makefile projects/ifnet/lib/libc/gen/_spinlock_stub.c projects/ifnet/lib/libc/gen/disklabel.c projects/ifnet/lib/libc/gen/dlopen.3 projects/ifnet/lib/libc/gen/fstab.c projects/ifnet/lib/libc/gen/getgrent.c projects/ifnet/lib/libc/gen/getpwent.c projects/ifnet/lib/libc/gen/sem_new.c projects/ifnet/lib/libc/gen/sem_post.3 projects/ifnet/lib/libc/gen/ttyname.c projects/ifnet/lib/libc/gen/ulimit.c projects/ifnet/lib/libc/include/libc_private.h projects/ifnet/lib/libc/mips/gen/sigsetjmp.S projects/ifnet/lib/libc/nls/msgcat.c projects/ifnet/lib/libc/regex/regcomp.c projects/ifnet/lib/libc/rpc/crypt_client.c projects/ifnet/lib/libc/rpc/svc_vc.c projects/ifnet/lib/libc/sparc64/sys/Makefile.inc projects/ifnet/lib/libc/stdlib/tdelete.c projects/ifnet/lib/libc/sys/Makefile.inc projects/ifnet/lib/libc/sys/interposing_table.c projects/ifnet/lib/libc/sys/setresuid.2 projects/ifnet/lib/libc/tests/c063/Makefile projects/ifnet/lib/libcompat/4.3/rexec.c projects/ifnet/lib/libdevinfo/devinfo.h projects/ifnet/lib/libelftc/elftc_version.c projects/ifnet/lib/liblzma/Makefile projects/ifnet/lib/liblzma/Symbol.map projects/ifnet/lib/liblzma/Versions.def projects/ifnet/lib/liblzma/config.h projects/ifnet/lib/libnetgraph/debug.c projects/ifnet/lib/libnv/Makefile projects/ifnet/lib/libnv/nv.3 projects/ifnet/lib/libnv/nv.h projects/ifnet/lib/libnv/nvlist.c projects/ifnet/lib/libnv/nvpair.c projects/ifnet/lib/libpam/modules/modules.inc projects/ifnet/lib/libpmc/libpmc.c projects/ifnet/lib/libproc/proc_bkpt.c projects/ifnet/lib/libproc/proc_regs.c projects/ifnet/lib/libproc/proc_sym.c projects/ifnet/lib/libproc/tests/proc_test.c projects/ifnet/lib/libthr/libthr.3 projects/ifnet/lib/libthr/thread/thr_barrier.c projects/ifnet/lib/libthr/thread/thr_private.h projects/ifnet/lib/libthr/thread/thr_spinlock.c projects/ifnet/lib/libthr/thread/thr_syscalls.c projects/ifnet/lib/libthread_db/arch/i386/libpthread_md.c projects/ifnet/lib/libutil/gr_util.c projects/ifnet/lib/msun/src/s_scalbln.c projects/ifnet/libexec/Makefile projects/ifnet/libexec/rtld-elf/rtld.c projects/ifnet/release/Makefile projects/ifnet/release/Makefile.vm projects/ifnet/release/doc/en_US.ISO8859-1/errata/article.xml projects/ifnet/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/ifnet/release/doc/share/mk/doc.relnotes.mk projects/ifnet/release/doc/share/xml/release.ent projects/ifnet/release/picobsd/build/picobsd projects/ifnet/release/release.sh projects/ifnet/release/scripts/make-manifest.sh projects/ifnet/release/scripts/mk-vmimage.sh projects/ifnet/release/tools/gce.conf projects/ifnet/rescue/rescue/Makefile projects/ifnet/sbin/Makefile projects/ifnet/sbin/geom/class/mountver/gmountver.8 projects/ifnet/sbin/ifconfig/af_inet6.c projects/ifnet/sbin/ifconfig/ifconfig.c projects/ifnet/sbin/ipfw/ipfw2.c projects/ifnet/sbin/ipfw/nat.c projects/ifnet/sbin/rcorder/Makefile projects/ifnet/sbin/rcorder/rcorder.c projects/ifnet/sbin/sysctl/sysctl.8 projects/ifnet/sbin/sysctl/sysctl.c projects/ifnet/share/Makefile projects/ifnet/share/examples/Makefile projects/ifnet/share/man/man3/tree.3 projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/led.4 projects/ifnet/share/man/man4/ral.4 projects/ifnet/share/man/man4/sfxge.4 projects/ifnet/share/man/man4/witness.4 projects/ifnet/share/man/man4/wlan.4 projects/ifnet/share/man/man5/Makefile projects/ifnet/share/man/man5/nullfs.5 projects/ifnet/share/man/man5/src.conf.5 projects/ifnet/share/man/man6/intro.6 projects/ifnet/share/man/man7/hier.7 projects/ifnet/share/man/man7/release.7 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/SYSCALL_MODULE.9 projects/ifnet/share/man/man9/contigmalloc.9 projects/ifnet/share/man/man9/pmap_enter.9 projects/ifnet/share/misc/Makefile projects/ifnet/share/misc/committers-src.dot projects/ifnet/share/mk/bsd.lib.mk projects/ifnet/share/mk/bsd.libnames.mk projects/ifnet/share/mk/bsd.mkopt.mk projects/ifnet/share/mk/bsd.own.mk projects/ifnet/share/mk/bsd.prog.mk projects/ifnet/share/mk/src.libnames.mk projects/ifnet/share/mk/src.opts.mk projects/ifnet/share/skel/dot.cshrc projects/ifnet/share/skel/dot.login projects/ifnet/share/skel/dot.profile projects/ifnet/sys/amd64/amd64/apic_vector.S projects/ifnet/sys/amd64/amd64/db_disasm.c projects/ifnet/sys/amd64/amd64/genassym.c projects/ifnet/sys/amd64/amd64/machdep.c projects/ifnet/sys/amd64/amd64/mp_machdep.c projects/ifnet/sys/amd64/conf/GENERIC projects/ifnet/sys/amd64/ia32/ia32_signal.c projects/ifnet/sys/amd64/include/cpufunc.h projects/ifnet/sys/amd64/vmm/amd/svm.c projects/ifnet/sys/amd64/vmm/vmm_support.S projects/ifnet/sys/arm/allwinner/a10_gpio.c projects/ifnet/sys/arm/altera/socfpga/socfpga_gpio.c projects/ifnet/sys/arm/arm/busdma_machdep-v6.c projects/ifnet/sys/arm/arm/cpufunc.c projects/ifnet/sys/arm/arm/cpufunc_asm_armv7.S projects/ifnet/sys/arm/arm/cpuinfo.c projects/ifnet/sys/arm/arm/db_trace.c projects/ifnet/sys/arm/arm/elf_trampoline.c projects/ifnet/sys/arm/arm/exception.S projects/ifnet/sys/arm/arm/identcpu.c projects/ifnet/sys/arm/arm/intr.c projects/ifnet/sys/arm/arm/machdep.c projects/ifnet/sys/arm/arm/mem.c projects/ifnet/sys/arm/arm/trap.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/broadcom/bcm2835/files.bcm2835 projects/ifnet/sys/arm/conf/BEAGLEBONE projects/ifnet/sys/arm/conf/RPI-B projects/ifnet/sys/arm/freescale/imx/files.imx6 projects/ifnet/sys/arm/freescale/imx/imx6_anatop.c projects/ifnet/sys/arm/freescale/imx/imx6_anatopreg.h projects/ifnet/sys/arm/freescale/imx/imx6_anatopvar.h projects/ifnet/sys/arm/freescale/imx/imx6_ccm.c projects/ifnet/sys/arm/freescale/imx/imx6_ccmreg.h projects/ifnet/sys/arm/freescale/imx/imx_ccmvar.h projects/ifnet/sys/arm/freescale/imx/imx_gpio.c projects/ifnet/sys/arm/freescale/vybrid/vf_gpio.c projects/ifnet/sys/arm/include/armreg.h projects/ifnet/sys/arm/include/cpufunc.h projects/ifnet/sys/arm/include/pmc_mdep.h projects/ifnet/sys/arm/include/profile.h projects/ifnet/sys/arm/include/stack.h projects/ifnet/sys/arm/lpc/lpc_gpio.c projects/ifnet/sys/arm/rockchip/rk30xx_gpio.c projects/ifnet/sys/arm/samsung/exynos/exynos5_pad.c projects/ifnet/sys/arm/ti/am335x/am335x_lcd.c projects/ifnet/sys/arm/ti/am335x/am335x_prcm.c projects/ifnet/sys/arm/ti/am335x/files.am335x projects/ifnet/sys/arm/ti/files.ti projects/ifnet/sys/arm/ti/ti_gpio.c projects/ifnet/sys/arm/ti/ti_gpio.h projects/ifnet/sys/arm/ti/ti_i2c.c projects/ifnet/sys/arm/ti/ti_pruss.c projects/ifnet/sys/arm/xilinx/zy7_gpio.c projects/ifnet/sys/arm/xscale/ixp425/avila_gpio.c projects/ifnet/sys/arm/xscale/ixp425/cambria_gpio.c projects/ifnet/sys/arm/xscale/ixp425/if_npe.c projects/ifnet/sys/boot/amd64/boot1.efi/fat.tmpl.bz2.uu projects/ifnet/sys/boot/amd64/boot1.efi/generate-fat.sh projects/ifnet/sys/boot/amd64/efi/main.c projects/ifnet/sys/boot/arm/ixp425/boot2/ixp425_board.c projects/ifnet/sys/boot/common/load_elf.c projects/ifnet/sys/boot/efi/include/efiapi.h projects/ifnet/sys/boot/efi/libefi/efinet.c projects/ifnet/sys/boot/fdt/dts/arm/am335x.dtsi projects/ifnet/sys/boot/fdt/dts/arm/apalis-imx6.dts projects/ifnet/sys/boot/fdt/dts/arm/bcm2835.dtsi projects/ifnet/sys/boot/fdt/dts/arm/imx6.dtsi projects/ifnet/sys/boot/fdt/fdt_loader_cmd.c projects/ifnet/sys/boot/i386/libfirewire/firewire.c projects/ifnet/sys/boot/i386/libi386/libi386.h projects/ifnet/sys/boot/i386/libi386/smbios.c projects/ifnet/sys/boot/pc98/boot2/Makefile projects/ifnet/sys/boot/powerpc/kboot/conf.c projects/ifnet/sys/boot/powerpc/kboot/host_syscall.S projects/ifnet/sys/boot/powerpc/kboot/host_syscall.h projects/ifnet/sys/boot/powerpc/kboot/hostdisk.c projects/ifnet/sys/boot/powerpc/kboot/kbootfdt.c projects/ifnet/sys/boot/powerpc/kboot/kerneltramp.S projects/ifnet/sys/boot/powerpc/kboot/main.c projects/ifnet/sys/boot/powerpc/kboot/ppc64_elf_freebsd.c projects/ifnet/sys/cam/cam.h projects/ifnet/sys/cam/cam_ccb.h projects/ifnet/sys/cam/cam_periph.c projects/ifnet/sys/cam/cam_xpt.c projects/ifnet/sys/cam/cam_xpt_internal.h projects/ifnet/sys/cam/ctl/ctl.c projects/ifnet/sys/cam/ctl/ctl.h projects/ifnet/sys/cam/ctl/ctl_backend_block.c projects/ifnet/sys/cam/ctl/ctl_backend_ramdisk.c projects/ifnet/sys/cam/ctl/ctl_frontend.c projects/ifnet/sys/cam/ctl/ctl_frontend.h projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.h projects/ifnet/sys/cam/ctl/ctl_ioctl.h projects/ifnet/sys/cam/ctl/ctl_private.h projects/ifnet/sys/cam/ctl/ctl_tpc.c projects/ifnet/sys/cam/ctl/ctl_tpc.h projects/ifnet/sys/cam/ctl/ctl_tpc_local.c projects/ifnet/sys/cam/scsi/scsi_all.h projects/ifnet/sys/cam/scsi/scsi_cd.c projects/ifnet/sys/cam/scsi/scsi_da.c projects/ifnet/sys/cam/scsi/scsi_xpt.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/ifnet/sys/cddl/dev/dtrace/dtrace_load.c projects/ifnet/sys/cddl/dev/dtrace/dtrace_unload.c projects/ifnet/sys/cddl/dev/lockstat/lockstat.c projects/ifnet/sys/cddl/dev/profile/profile.c projects/ifnet/sys/conf/Makefile.powerpc projects/ifnet/sys/conf/dtb.mk projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.amd64 projects/ifnet/sys/conf/files.arm projects/ifnet/sys/conf/files.i386 projects/ifnet/sys/conf/files.powerpc projects/ifnet/sys/conf/kern.mk projects/ifnet/sys/conf/kern.opts.mk projects/ifnet/sys/conf/kern.pre.mk projects/ifnet/sys/conf/kmod.mk projects/ifnet/sys/conf/options projects/ifnet/sys/conf/options.powerpc projects/ifnet/sys/contrib/dev/acpica/include/actbl2.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_beacon.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_gpio.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_keycache.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_osprey22.ini projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv_ds.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9340.ini projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9580.ini projects/ifnet/sys/contrib/dev/ral/microcode.h projects/ifnet/sys/contrib/dev/ral/rt2860.fw.uu projects/ifnet/sys/contrib/rdma/krping/krping.c projects/ifnet/sys/dev/acpica/acpi.c projects/ifnet/sys/dev/acpica/acpi_pcib.c projects/ifnet/sys/dev/ahci/ahci.h projects/ifnet/sys/dev/ahci/ahci_pci.c projects/ifnet/sys/dev/alc/if_alc.c projects/ifnet/sys/dev/ath/ath_hal/ah_internal.h projects/ifnet/sys/dev/ath/ath_rate/sample/sample.c projects/ifnet/sys/dev/ath/ath_rate/sample/sample.h projects/ifnet/sys/dev/ath/if_ath_pci.c projects/ifnet/sys/dev/atkbdc/atkbd.c projects/ifnet/sys/dev/atkbdc/atkbdc.c projects/ifnet/sys/dev/atkbdc/atkbdcreg.h projects/ifnet/sys/dev/atkbdc/psm.c projects/ifnet/sys/dev/cxgb/cxgb_osdep.h projects/ifnet/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c projects/ifnet/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c projects/ifnet/sys/dev/cxgbe/adapter.h projects/ifnet/sys/dev/cxgbe/common/t4_hw.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cq.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/device.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/ifnet/sys/dev/cxgbe/iw_cxgbe/mem.c projects/ifnet/sys/dev/cxgbe/offload.h projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cxgbe/tom/t4_ddp.c projects/ifnet/sys/dev/cxgbe/tom/t4_listen.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.c projects/ifnet/sys/dev/drm2/i915/i915_drv.c projects/ifnet/sys/dev/drm2/i915/i915_drv.h projects/ifnet/sys/dev/drm2/i915/intel_display.c projects/ifnet/sys/dev/drm2/i915/intel_dp.c projects/ifnet/sys/dev/drm2/i915/intel_iic.c projects/ifnet/sys/dev/drm2/radeon/ni.c projects/ifnet/sys/dev/drm2/radeon/si.c projects/ifnet/sys/dev/drm2/ttm/ttm_bo.c projects/ifnet/sys/dev/drm2/ttm/ttm_page_alloc.c projects/ifnet/sys/dev/dwc/if_dwc.c projects/ifnet/sys/dev/ed/if_ed.c projects/ifnet/sys/dev/fb/fbd.c projects/ifnet/sys/dev/fdt/fdt_clock.c projects/ifnet/sys/dev/fe/if_fe_isa.c projects/ifnet/sys/dev/gpio/gpio_if.m projects/ifnet/sys/dev/gpio/gpiobus.c projects/ifnet/sys/dev/gpio/gpiobusvar.h projects/ifnet/sys/dev/gpio/ofw_gpiobus.c projects/ifnet/sys/dev/hwpmc/hwpmc_arm.c projects/ifnet/sys/dev/hwpmc/pmc_events.h projects/ifnet/sys/dev/iicbus/lm75.c projects/ifnet/sys/dev/ipmi/ipmi.c projects/ifnet/sys/dev/ipmi/ipmi_kcs.c projects/ifnet/sys/dev/ipmi/ipmi_smic.c projects/ifnet/sys/dev/ipmi/ipmi_ssif.c projects/ifnet/sys/dev/ipmi/ipmivars.h projects/ifnet/sys/dev/iscsi/icl.h projects/ifnet/sys/dev/iscsi/iscsi.c projects/ifnet/sys/dev/iscsi/iscsi.h projects/ifnet/sys/dev/iscsi/iscsi_ioctl.h projects/ifnet/sys/dev/iscsi/iscsi_proto.h projects/ifnet/sys/dev/lmc/if_lmc.h projects/ifnet/sys/dev/malo/if_malo.c projects/ifnet/sys/dev/mem/memdev.c projects/ifnet/sys/dev/mps/mps.c projects/ifnet/sys/dev/mps/mps_user.c projects/ifnet/sys/dev/mwl/if_mwl.c projects/ifnet/sys/dev/netmap/netmap.c projects/ifnet/sys/dev/oce/oce_mbox.c projects/ifnet/sys/dev/ofw/openfirm.c projects/ifnet/sys/dev/pci/pci.c projects/ifnet/sys/dev/pci/pci_pci.c projects/ifnet/sys/dev/ral/if_ral_pci.c projects/ifnet/sys/dev/ral/rt2860.c projects/ifnet/sys/dev/ral/rt2860reg.h projects/ifnet/sys/dev/random/dummy_rng.c projects/ifnet/sys/dev/random/random_adaptors.c projects/ifnet/sys/dev/random/randomdev.c projects/ifnet/sys/dev/random/randomdev.h projects/ifnet/sys/dev/random/yarrow.c projects/ifnet/sys/dev/sfxge/common/efsys.h projects/ifnet/sys/dev/sfxge/common/efx_ev.c projects/ifnet/sys/dev/sfxge/common/efx_mac.c projects/ifnet/sys/dev/sfxge/common/efx_mcdi.c projects/ifnet/sys/dev/sfxge/common/efx_nic.c projects/ifnet/sys/dev/sfxge/common/efx_rx.c projects/ifnet/sys/dev/sfxge/common/efx_tx.c projects/ifnet/sys/dev/sfxge/common/siena_mon.c projects/ifnet/sys/dev/sfxge/common/siena_nic.c projects/ifnet/sys/dev/sfxge/common/siena_vpd.c projects/ifnet/sys/dev/sfxge/sfxge.c projects/ifnet/sys/dev/sfxge/sfxge.h projects/ifnet/sys/dev/sfxge/sfxge_dma.c projects/ifnet/sys/dev/sfxge/sfxge_ev.c projects/ifnet/sys/dev/sfxge/sfxge_intr.c projects/ifnet/sys/dev/sfxge/sfxge_mcdi.c projects/ifnet/sys/dev/sfxge/sfxge_port.c projects/ifnet/sys/dev/sfxge/sfxge_rx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.h projects/ifnet/sys/dev/smc/if_smc.c projects/ifnet/sys/dev/sound/usb/uaudio.c projects/ifnet/sys/dev/syscons/syscons.c projects/ifnet/sys/dev/uart/uart_bus_pci.c projects/ifnet/sys/dev/usb/controller/musb_otg.c projects/ifnet/sys/dev/usb/controller/uhci.c projects/ifnet/sys/dev/usb/controller/xhci.c projects/ifnet/sys/dev/usb/input/uhid.c projects/ifnet/sys/dev/usb/serial/u3g.c projects/ifnet/sys/dev/usb/usb_core.h projects/ifnet/sys/dev/usb/usb_msctest.c projects/ifnet/sys/dev/usb/usb_transfer.c projects/ifnet/sys/dev/usb/usbdevs projects/ifnet/sys/dev/virtio/block/virtio_blk.c projects/ifnet/sys/dev/vt/font/vt_mouse_cursor.c projects/ifnet/sys/dev/vt/hw/fb/vt_fb.c projects/ifnet/sys/dev/vt/hw/fb/vt_fb.h projects/ifnet/sys/dev/vt/hw/vga/vt_vga.c projects/ifnet/sys/dev/vt/vt.h projects/ifnet/sys/dev/vt/vt_core.c projects/ifnet/sys/dev/wpi/if_wpi.c projects/ifnet/sys/dev/wpi/if_wpireg.h projects/ifnet/sys/dev/wpi/if_wpivar.h projects/ifnet/sys/dev/xen/timer/timer.c projects/ifnet/sys/dev/xen/xenstore/xenstore_dev.c projects/ifnet/sys/fs/autofs/autofs.c projects/ifnet/sys/fs/autofs/autofs_ioctl.h projects/ifnet/sys/fs/cd9660/cd9660_util.c projects/ifnet/sys/fs/ext2fs/ext2_htree.c projects/ifnet/sys/fs/ext2fs/ext2_vfsops.c projects/ifnet/sys/fs/fdescfs/fdesc_vfsops.c projects/ifnet/sys/fs/msdosfs/msdosfs_conv.c projects/ifnet/sys/fs/smbfs/smbfs_subr.c projects/ifnet/sys/fs/tmpfs/tmpfs.h projects/ifnet/sys/fs/tmpfs/tmpfs_subr.c projects/ifnet/sys/fs/tmpfs/tmpfs_vfsops.c projects/ifnet/sys/fs/tmpfs/tmpfs_vnops.c projects/ifnet/sys/fs/udf/udf_vnops.c projects/ifnet/sys/i386/i386/apic_vector.s projects/ifnet/sys/i386/i386/db_disasm.c projects/ifnet/sys/i386/i386/genassym.c projects/ifnet/sys/i386/i386/machdep.c projects/ifnet/sys/i386/i386/mem.c projects/ifnet/sys/i386/i386/mp_machdep.c projects/ifnet/sys/i386/include/cpufunc.h projects/ifnet/sys/i386/xen/clock.c projects/ifnet/sys/kern/imgact_elf.c projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/kern_clock.c projects/ifnet/sys/kern/kern_clocksource.c projects/ifnet/sys/kern/kern_descrip.c projects/ifnet/sys/kern/kern_jail.c projects/ifnet/sys/kern/kern_procctl.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_timeout.c projects/ifnet/sys/kern/kern_umtx.c projects/ifnet/sys/kern/subr_bus.c projects/ifnet/sys/kern/subr_hints.c projects/ifnet/sys/kern/subr_sglist.c projects/ifnet/sys/kern/subr_taskqueue.c projects/ifnet/sys/kern/sys_generic.c projects/ifnet/sys/kern/sys_pipe.c projects/ifnet/sys/kern/sysv_shm.c projects/ifnet/sys/kern/tty.c projects/ifnet/sys/kern/uipc_mbuf.c projects/ifnet/sys/kern/uipc_shm.c projects/ifnet/sys/kern/uipc_socket.c projects/ifnet/sys/kern/uipc_syscalls.c projects/ifnet/sys/kern/vfs_mount.c projects/ifnet/sys/kern/vfs_subr.c projects/ifnet/sys/kern/vfs_syscalls.c projects/ifnet/sys/libkern/strtol.c projects/ifnet/sys/libkern/strtoq.c projects/ifnet/sys/libkern/strtoul.c projects/ifnet/sys/libkern/strtouq.c projects/ifnet/sys/mips/atheros/ar71xx_gpio.c projects/ifnet/sys/mips/atheros/ar71xx_gpiovar.h projects/ifnet/sys/mips/atheros/if_argevar.h projects/ifnet/sys/mips/cavium/octeon_gpio.c projects/ifnet/sys/mips/cavium/octeon_gpiovar.h projects/ifnet/sys/mips/conf/AR71XX_BASE projects/ifnet/sys/mips/mips/freebsd32_machdep.c projects/ifnet/sys/mips/mips/mem.c projects/ifnet/sys/mips/mips/pm_machdep.c projects/ifnet/sys/mips/rt305x/rt305x_gpio.c projects/ifnet/sys/mips/rt305x/rt305x_gpiovar.h projects/ifnet/sys/modules/Makefile projects/ifnet/sys/modules/aesni/Makefile projects/ifnet/sys/modules/ctl/Makefile projects/ifnet/sys/modules/cxgbe/Makefile projects/ifnet/sys/modules/cxgbe/if_cxgbe/Makefile projects/ifnet/sys/modules/drm2/radeonkms/Makefile projects/ifnet/sys/modules/dtrace/Makefile projects/ifnet/sys/modules/dtrace/dtrace/Makefile projects/ifnet/sys/modules/geom/Makefile projects/ifnet/sys/modules/ibcore/Makefile projects/ifnet/sys/modules/ipoib/Makefile projects/ifnet/sys/modules/iscsi/Makefile projects/ifnet/sys/modules/mlx4/Makefile projects/ifnet/sys/modules/mlx4ib/Makefile projects/ifnet/sys/modules/mlxen/Makefile projects/ifnet/sys/modules/mthca/Makefile projects/ifnet/sys/modules/wpi/Makefile projects/ifnet/sys/net/if_bridge.c projects/ifnet/sys/net/pfvar.h projects/ifnet/sys/netgraph/ng_base.c projects/ifnet/sys/netgraph/ng_parse.c projects/ifnet/sys/netinet/if_ether.c projects/ifnet/sys/netinet/in.c projects/ifnet/sys/netinet/ip_output.c projects/ifnet/sys/netinet/sctp_input.c projects/ifnet/sys/netinet/sctp_usrreq.c projects/ifnet/sys/netinet/tcp_hostcache.c projects/ifnet/sys/netinet/tcp_syncache.c projects/ifnet/sys/netinet6/frag6.c projects/ifnet/sys/netinet6/in6.c projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/ip6_var.h projects/ifnet/sys/netinet6/nd6.c projects/ifnet/sys/netipsec/key.c projects/ifnet/sys/netpfil/ipfw/ip_fw_iface.c (contents, props changed) projects/ifnet/sys/netpfil/ipfw/ip_fw_nat.c projects/ifnet/sys/netpfil/ipfw/ip_fw_private.h projects/ifnet/sys/netpfil/ipfw/ip_fw_table.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table_algo.c projects/ifnet/sys/netpfil/pf/pf.c projects/ifnet/sys/netpfil/pf/pf.h projects/ifnet/sys/netpfil/pf/pf_mtag.h projects/ifnet/sys/netpfil/pf/pf_norm.c projects/ifnet/sys/ofed/drivers/infiniband/core/addr.c projects/ifnet/sys/ofed/drivers/infiniband/core/cache.c projects/ifnet/sys/ofed/drivers/infiniband/core/cm.c projects/ifnet/sys/ofed/drivers/infiniband/core/cm_msgs.h projects/ifnet/sys/ofed/drivers/infiniband/core/cma.c projects/ifnet/sys/ofed/drivers/infiniband/core/core_priv.h projects/ifnet/sys/ofed/drivers/infiniband/core/device.c projects/ifnet/sys/ofed/drivers/infiniband/core/fmr_pool.c projects/ifnet/sys/ofed/drivers/infiniband/core/iwcm.c projects/ifnet/sys/ofed/drivers/infiniband/core/mad.c projects/ifnet/sys/ofed/drivers/infiniband/core/mad_priv.h projects/ifnet/sys/ofed/drivers/infiniband/core/mad_rmpp.c projects/ifnet/sys/ofed/drivers/infiniband/core/multicast.c projects/ifnet/sys/ofed/drivers/infiniband/core/packer.c projects/ifnet/sys/ofed/drivers/infiniband/core/sa.h projects/ifnet/sys/ofed/drivers/infiniband/core/sa_query.c projects/ifnet/sys/ofed/drivers/infiniband/core/smi.c projects/ifnet/sys/ofed/drivers/infiniband/core/sysfs.c projects/ifnet/sys/ofed/drivers/infiniband/core/ucm.c projects/ifnet/sys/ofed/drivers/infiniband/core/ucma.c projects/ifnet/sys/ofed/drivers/infiniband/core/ud_header.c projects/ifnet/sys/ofed/drivers/infiniband/core/umem.c projects/ifnet/sys/ofed/drivers/infiniband/core/user_mad.c projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs.h projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs_marshall.c projects/ifnet/sys/ofed/drivers/infiniband/core/verbs.c projects/ifnet/sys/ofed/drivers/infiniband/debug/memtrack.c projects/ifnet/sys/ofed/drivers/infiniband/debug/memtrack.h projects/ifnet/sys/ofed/drivers/infiniband/debug/mtrack.h projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/cm.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/cq.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/doorbell.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_qp.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c projects/ifnet/sys/ofed/drivers/net/mlx4/Makefile projects/ifnet/sys/ofed/drivers/net/mlx4/en_rx.c projects/ifnet/sys/ofed/include/linux/device.h projects/ifnet/sys/ofed/include/linux/file.h projects/ifnet/sys/ofed/include/linux/gfp.h projects/ifnet/sys/ofed/include/linux/kernel.h projects/ifnet/sys/ofed/include/linux/kref.h projects/ifnet/sys/ofed/include/linux/linux_compat.c projects/ifnet/sys/ofed/include/linux/linux_idr.c projects/ifnet/sys/ofed/include/linux/pci.h projects/ifnet/sys/ofed/include/net/ip.h projects/ifnet/sys/ofed/include/rdma/ib_addr.h projects/ifnet/sys/ofed/include/rdma/ib_cache.h projects/ifnet/sys/ofed/include/rdma/ib_cm.h projects/ifnet/sys/ofed/include/rdma/ib_mad.h projects/ifnet/sys/ofed/include/rdma/ib_pack.h projects/ifnet/sys/ofed/include/rdma/ib_sa.h projects/ifnet/sys/ofed/include/rdma/ib_umem.h projects/ifnet/sys/ofed/include/rdma/ib_user_verbs.h projects/ifnet/sys/ofed/include/rdma/ib_verbs.h projects/ifnet/sys/ofed/include/rdma/iw_cm.h projects/ifnet/sys/ofed/include/rdma/rdma_cm.h projects/ifnet/sys/ofed/include/rdma/rdma_user_cm.h projects/ifnet/sys/powerpc/aim/locore32.S projects/ifnet/sys/powerpc/aim/machdep.c projects/ifnet/sys/powerpc/aim/mmu_oea.c projects/ifnet/sys/powerpc/conf/NOTES projects/ifnet/sys/powerpc/include/cpu.h projects/ifnet/sys/powerpc/ofw/ofw_machdep.c projects/ifnet/sys/powerpc/ofw/ofw_syscons.c projects/ifnet/sys/powerpc/powerpc/db_trace.c projects/ifnet/sys/powerpc/powerpc/exec_machdep.c projects/ifnet/sys/powerpc/powerpc/swtch64.S projects/ifnet/sys/powerpc/pseries/mmu_phyp.c projects/ifnet/sys/powerpc/pseries/platform_chrp.c projects/ifnet/sys/powerpc/pseries/plpar_iommu.c projects/ifnet/sys/powerpc/pseries/xics.c projects/ifnet/sys/rpc/svc_vc.c projects/ifnet/sys/sparc64/include/asm.h projects/ifnet/sys/sparc64/sparc64/machdep.c projects/ifnet/sys/sparc64/sparc64/mem.c projects/ifnet/sys/sys/bitset.h projects/ifnet/sys/sys/bus.h projects/ifnet/sys/sys/callout.h projects/ifnet/sys/sys/cdefs.h projects/ifnet/sys/sys/conf.h projects/ifnet/sys/sys/copyright.h projects/ifnet/sys/sys/cpuset.h projects/ifnet/sys/sys/disk.h projects/ifnet/sys/sys/eventhandler.h projects/ifnet/sys/sys/fbio.h projects/ifnet/sys/sys/file.h projects/ifnet/sys/sys/filedesc.h projects/ifnet/sys/sys/jail.h projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/pmc.h projects/ifnet/sys/sys/proc.h projects/ifnet/sys/sys/sockbuf.h projects/ifnet/sys/sys/systm.h projects/ifnet/sys/sys/taskqueue.h projects/ifnet/sys/sys/tree.h projects/ifnet/sys/sys/ucontext.h projects/ifnet/sys/ufs/ffs/ffs_softdep.c projects/ifnet/sys/ufs/ffs/softdep.h projects/ifnet/sys/ufs/ufs/ufs_quota.c projects/ifnet/sys/ufs/ufs/ufs_vfsops.c projects/ifnet/sys/vm/memguard.c projects/ifnet/sys/vm/vm_fault.c projects/ifnet/sys/vm/vm_map.c projects/ifnet/sys/vm/vm_object.c projects/ifnet/sys/vm/vm_object.h projects/ifnet/sys/vm/vm_pageout.c projects/ifnet/sys/x86/acpica/acpi_wakeup.c projects/ifnet/sys/x86/acpica/madt.c projects/ifnet/sys/x86/include/apicreg.h projects/ifnet/sys/x86/include/apicvar.h projects/ifnet/sys/x86/include/specialreg.h projects/ifnet/sys/x86/include/vmware.h projects/ifnet/sys/x86/iommu/intel_drv.c projects/ifnet/sys/x86/iommu/intel_reg.h projects/ifnet/sys/x86/iommu/intel_utils.c projects/ifnet/sys/x86/x86/io_apic.c projects/ifnet/sys/x86/x86/local_apic.c projects/ifnet/sys/x86/x86/tsc.c projects/ifnet/sys/x86/xen/pvcpu_enum.c projects/ifnet/sys/x86/xen/xen_apic.c projects/ifnet/sys/x86/xen/xen_intr.c projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/tools/makeroot/makeroot.8 projects/ifnet/tools/tools/makeroot/makeroot.sh projects/ifnet/tools/tools/nanobsd/gateworks/Files/root/.profile projects/ifnet/tools/tools/nanobsd/pcengines/Files/root/.cshrc projects/ifnet/tools/tools/nanobsd/pcengines/Files/root/.login projects/ifnet/tools/tools/nanobsd/rescue/Files/root/.cshrc projects/ifnet/tools/tools/nanobsd/rescue/build.sh projects/ifnet/tools/tools/nanobsd/rescue/common projects/ifnet/tools/tools/netmap/pkt-gen.c projects/ifnet/usr.bin/Makefile projects/ifnet/usr.bin/compress/compress.c projects/ifnet/usr.bin/ctlstat/ctlstat.c projects/ifnet/usr.bin/du/du.c projects/ifnet/usr.bin/gcore/elfcore.c projects/ifnet/usr.bin/grep/Makefile projects/ifnet/usr.bin/gzip/gzip.c projects/ifnet/usr.bin/iscsictl/iscsi.conf.5 projects/ifnet/usr.bin/iscsictl/iscsictl.c projects/ifnet/usr.bin/iscsictl/iscsictl.h projects/ifnet/usr.bin/iscsictl/parse.y projects/ifnet/usr.bin/iscsictl/token.l projects/ifnet/usr.bin/kdump/kdump.c projects/ifnet/usr.bin/ktrdump/ktrdump.8 projects/ifnet/usr.bin/ktrdump/ktrdump.c projects/ifnet/usr.bin/ministat/ministat.c projects/ifnet/usr.bin/sed/main.c projects/ifnet/usr.bin/sed/process.c projects/ifnet/usr.bin/svn/svn/Makefile projects/ifnet/usr.bin/timeout/timeout.c projects/ifnet/usr.bin/touch/touch.c projects/ifnet/usr.bin/w/w.c projects/ifnet/usr.bin/wc/wc.c projects/ifnet/usr.bin/whereis/pathnames.h projects/ifnet/usr.bin/whereis/whereis.1 projects/ifnet/usr.bin/whereis/whereis.c projects/ifnet/usr.bin/xz/Makefile projects/ifnet/usr.sbin/Makefile projects/ifnet/usr.sbin/Makefile.amd64 projects/ifnet/usr.sbin/autofs/autounmountd.c projects/ifnet/usr.sbin/binmiscctl/binmiscctl.8 projects/ifnet/usr.sbin/binmiscctl/binmiscctl.c projects/ifnet/usr.sbin/bluetooth/hccontrol/hccontrol.8 projects/ifnet/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8 projects/ifnet/usr.sbin/bsdconfig/console/INDEX projects/ifnet/usr.sbin/bsdconfig/include/messages.subr projects/ifnet/usr.sbin/bsdconfig/includes/INDEX projects/ifnet/usr.sbin/bsdconfig/networking/share/device.subr projects/ifnet/usr.sbin/bsdconfig/share/dialog.subr projects/ifnet/usr.sbin/bsdconfig/share/keymap.subr projects/ifnet/usr.sbin/bsdconfig/timezone/share/continents.subr projects/ifnet/usr.sbin/bsdconfig/timezone/share/countries.subr projects/ifnet/usr.sbin/bsdconfig/timezone/timezone projects/ifnet/usr.sbin/bsdconfig/usermgmt/share/user.subr projects/ifnet/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/ifnet/usr.sbin/config/config.8 projects/ifnet/usr.sbin/config/configvers.h projects/ifnet/usr.sbin/config/main.c projects/ifnet/usr.sbin/ctladm/ctladm.8 projects/ifnet/usr.sbin/ctladm/ctladm.c projects/ifnet/usr.sbin/ctld/ctl.conf.5 projects/ifnet/usr.sbin/ctld/ctld.c projects/ifnet/usr.sbin/ctld/ctld.h projects/ifnet/usr.sbin/ctld/discovery.c projects/ifnet/usr.sbin/ctld/kernel.c projects/ifnet/usr.sbin/ctld/keys.c projects/ifnet/usr.sbin/ctld/login.c projects/ifnet/usr.sbin/ctld/parse.y projects/ifnet/usr.sbin/ctld/token.l projects/ifnet/usr.sbin/devinfo/devinfo.c projects/ifnet/usr.sbin/flowctl/flowctl.c projects/ifnet/usr.sbin/freebsd-update/freebsd-update.sh projects/ifnet/usr.sbin/gssd/Makefile projects/ifnet/usr.sbin/gssd/gssd.c projects/ifnet/usr.sbin/iscsid/iscsid.c projects/ifnet/usr.sbin/iscsid/iscsid.h projects/ifnet/usr.sbin/iscsid/keys.c projects/ifnet/usr.sbin/iscsid/login.c projects/ifnet/usr.sbin/jail/command.c projects/ifnet/usr.sbin/jail/config.c projects/ifnet/usr.sbin/jail/jail.8 projects/ifnet/usr.sbin/jail/jail.c projects/ifnet/usr.sbin/jail/jailp.h projects/ifnet/usr.sbin/mountd/mountd.c projects/ifnet/usr.sbin/pc-sysinstall/backend/functions-extractimage.sh projects/ifnet/usr.sbin/pciconf/pciconf.c projects/ifnet/usr.sbin/pkg/pkg.c projects/ifnet/usr.sbin/pmcstudy/pmcstudy.c projects/ifnet/usr.sbin/ppp/Makefile projects/ifnet/usr.sbin/ppp/command.c projects/ifnet/usr.sbin/ppp/ipcp.c projects/ifnet/usr.sbin/ppp/ipv6cp.c projects/ifnet/usr.sbin/ppp/radius.c projects/ifnet/usr.sbin/ppp/server.c projects/ifnet/usr.sbin/pw/tests/Makefile projects/ifnet/usr.sbin/pw/tests/pw_useradd.sh projects/ifnet/usr.sbin/sa/db.c projects/ifnet/usr.sbin/syslogd/syslogd.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/ifnet/contrib/amd/ (props changed) projects/ifnet/contrib/binutils/ (props changed) projects/ifnet/contrib/elftoolchain/ (props changed) projects/ifnet/contrib/gcc/ (props changed) projects/ifnet/contrib/gdb/ (props changed) projects/ifnet/contrib/libcxxrt/ (props changed) projects/ifnet/contrib/llvm/ (props changed) projects/ifnet/contrib/llvm/tools/clang/ (props changed) projects/ifnet/contrib/llvm/tools/lldb/ (props changed) projects/ifnet/contrib/mdocml/ (props changed) projects/ifnet/contrib/sendmail/ (props changed) projects/ifnet/contrib/tcpdump/ (props changed) projects/ifnet/contrib/top/ (props changed) projects/ifnet/contrib/xz/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/include/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/lib/libutil/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/sbin/ipfw/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/boot/powerpc/kboot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/sys/contrib/dev/acpica/ (props changed) projects/ifnet/sys/contrib/dev/acpica/include/ (props changed) projects/ifnet/usr.sbin/jail/ (props changed) Modified: projects/ifnet/Makefile.inc1 ============================================================================== --- projects/ifnet/Makefile.inc1 Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/Makefile.inc1 Wed Feb 18 03:02:03 2015 (r278931) @@ -50,10 +50,6 @@ .include <bsd.arch.inc.mk> .include <bsd.compiler.mk> -# We must do share/info early so that installation of info `dir' -# entries works correctly. Do it first since it is less likely to -# grow dependencies on include and lib than vice versa. -# # We must do lib/ and libexec/ before bin/, because if installworld # installs a new /bin/sh, the 'make' command will *immediately* # use that new version. And the new (dynamically-linked) /bin/sh @@ -63,7 +59,7 @@ SRCDIR?= ${.CURDIR} .if defined(SUBDIR_OVERRIDE) SUBDIR= ${SUBDIR_OVERRIDE} .else -SUBDIR= share/info lib libexec +SUBDIR= lib libexec SUBDIR+=bin .if ${MK_GAMES} != "no" SUBDIR+=games @@ -193,9 +189,8 @@ OBJTREE= ${MAKEOBJDIRPREFIX} OBJTREE= ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH} .endif WORLDTMP= ${OBJTREE}${.CURDIR}/tmp -# /usr/games added for fortune which depend on strfile -BPATH= ${WORLDTMP}/legacy/usr/sbin:${WORLDTMP}/legacy/usr/bin:${WORLDTMP}/legacy/usr/games:${WORLDTMP}/legacy/bin -XPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin:${WORLDTMP}/usr/games +BPATH= ${WORLDTMP}/legacy/usr/sbin:${WORLDTMP}/legacy/usr/bin:${WORLDTMP}/legacy/bin +XPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin STRICTTMPPATH= ${BPATH}:${XPATH} TMPPATH= ${STRICTTMPPATH}:${PATH} @@ -811,9 +806,6 @@ ITOOLS+=makewhatis # Non-base distributions produced by the base system EXTRA_DISTRIBUTIONS= doc -.if ${MK_GAMES} != "no" -EXTRA_DISTRIBUTIONS+= games -.endif .if defined(LIB32TMP) && ${MK_LIB32} != "no" EXTRA_DISTRIBUTIONS+= lib32 .endif @@ -823,7 +815,7 @@ EXTRA_DISTRIBUTIONS+= tests DEBUG_DISTRIBUTIONS= .if ${MK_DEBUG_FILES} != "no" -DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,} +DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,:S,tests,,} .endif MTREE_MAGIC?= mtree 2.0 @@ -920,25 +912,25 @@ packageworld: .for dist in base ${EXTRA_DISTRIBUTIONS} .if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ - --exclude usr/lib/debug \ - @${DESTDIR}/${DISTDIR}/${dist}.meta + tar cvf - --exclude usr/lib/debug \ + @${DESTDIR}/${DISTDIR}/${dist}.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}.txz .else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ - --exclude usr/lib/debug . + tar cvf - --exclude usr/lib/debug . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}.txz .endif .endfor .for dist in ${DEBUG_DISTRIBUTIONS} . if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ - @${DESTDIR}/${DISTDIR}/${dist}.debug.meta + tar cvf - @${DESTDIR}/${DISTDIR}/${dist}.debug.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz . else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ - usr/lib/debug + tar cvLf - usr/lib/debug | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz . endif .endfor @@ -1146,19 +1138,21 @@ distributekernel distributekernel.debug: packagekernel: .if defined(NO_ROOT) cd ${DESTDIR}/${DISTDIR}/kernel; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz \ - @${DESTDIR}/${DISTDIR}/kernel.meta + tar cvf - @${DESTDIR}/${DISTDIR}/kernel.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz \ - @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta + tar cvf - @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz .endfor .else cd ${DESTDIR}/${DISTDIR}/kernel; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz . + tar cvf - . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz . + tar cvf - . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz .endfor .endif @@ -1634,7 +1628,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_lib_libcapsicum} \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus \ + ${_lib_libradius} lib/libsbuf lib/libtacplus \ lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ ${_cddl_lib_libuutil} \ @@ -1657,6 +1651,10 @@ lib/libgeom__L: lib/libexpat__L _lib_libthr= lib/libthr .endif +.if ${MK_RADIUS_SUPPORT} != "no" +_lib_libradius= lib/libradius +.endif + .if ${MK_OFED} != "no" _ofed_lib= contrib/ofed/usr.lib/ .endif @@ -1667,6 +1665,7 @@ _lib_libcapsicum=lib/libcapsicum lib/libcapsicum__L: lib/libnv__L lib/libpjdlog__L: lib/libutil__L +lib/liblzma__L: lib/libthr__L _generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib} .for _DIR in ${LOCAL_LIB_DIRS} Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/ObsoleteFiles.inc Wed Feb 18 03:02:03 2015 (r278931) @@ -38,6 +38,40 @@ # xargs -n1 | sort | uniq -d; # done +# 20150217: Removed remnants of ar(4) driver +OLD_FILES+=usr/include/sys/dev/ic/hd64570.h +# 20150212: /usr/games moving into /usr/bin +OLD_FILES+=usr/games/bcd +OLD_FILES+=usr/games/caesar +OLD_FILES+=usr/games/factor +OLD_FILES+=usr/games/fortune +OLD_FILES+=usr/games/grdc +OLD_FILES+=usr/games/morse +OLD_FILES+=usr/games/number +OLD_FILES+=usr/games/pom +OLD_FILES+=usr/games/ppt +OLD_FILES+=usr/games/primes +OLD_FILES+=usr/games/random +OLD_FILES+=usr/games/rot13 +OLD_FILES+=usr/games/strfile +OLD_FILES+=usr/games/unstr +OLD_DIRS+=usr/games +# 20150209: liblzma header +OLD_FILES+=usr/include/lzma/lzma.h +# 20150124: spl.9 and friends +OLD_FILES+=usr/share/man/man9/spl.9 +OLD_FILES+=usr/share/man/man9/spl0.9 +OLD_FILES+=usr/share/man/man9/splbio.9 +OLD_FILES+=usr/share/man/man9/splclock.9 +OLD_FILES+=usr/share/man/man9/splhigh.9 +OLD_FILES+=usr/share/man/man9/splimp.9 +OLD_FILES+=usr/share/man/man9/splnet.9 +OLD_FILES+=usr/share/man/man9/splsoftclock.9 +OLD_FILES+=usr/share/man/man9/splsofttty.9 +OLD_FILES+=usr/share/man/man9/splstatclock.9 +OLD_FILES+=usr/share/man/man9/spltty.9 +OLD_FILES+=usr/share/man/man9/splvm.9 +OLD_FILES+=usr/share/man/man9/splx.9 # 20150118: new clang import which bumps version from 3.5.0 to 3.5.1. OLD_FILES+=usr/include/clang/3.5.0/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.5.0/__wmmintrin_pclmul.h Modified: projects/ifnet/UPDATING ============================================================================== --- projects/ifnet/UPDATING Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/UPDATING Wed Feb 18 03:02:03 2015 (r278931) @@ -31,6 +31,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150217: + If you are running a -CURRENT kernel since r273872 (Oct 30th, 2014), + but before r278927, the RNG was not seeded properly. Immediately + upgrade the kernel to r278927 or later and regenerate any keys (e.g. + ssh keys or openssl keys) that were generated w/ a kernel from that + range. This does not effect programs that directly used /dev/random + or /dev/urandom. All userland uses of arc4random(3) are effected. + +20150210: + The autofs(4) ABI was changed in order to restore binary compatibility + with 10.1-RELEASE. The automountd(8) daemon needs to be rebuilt to work + with the new kernel. + +20150131: + The powerpc64 kernel has been changed to a position-independent + executable. This can only be booted with a new version of loader(8), + so make sure to update both world and kernel before rebooting. + 20150118: Clang and llvm have been upgraded to 3.5.1 release. This is a bugfix only release, no new features have been added. Please see the 20141231 @@ -282,6 +300,16 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 The lindev device has been removed since /dev/full has been made a standard device. __FreeBSD_version has been bumped. +20140424: + The knob WITHOUT_VI was added to the base system, which controls + building ex(1), vi(1), etc. Older releases of FreeBSD required ex(1) + in order to reorder files share/termcap and didn't build ex(1) as a + build tool, so building/installing with WITH_VI is highly advised for + build hosts for older releases. + + This issue has been fixed in stable/9 and stable/10 in r277022 and + r276991, respectively. + 20140418: The YES_HESIOD knob has been removed. It has been obsolete for a decade. Please move to using WITH_HESIOD instead or your builds Modified: projects/ifnet/bin/cp/utils.c ============================================================================== --- projects/ifnet/bin/cp/utils.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/cp/utils.c Wed Feb 18 03:02:03 2015 (r278931) @@ -330,7 +330,7 @@ copy_special(struct stat *from_stat, int int setfile(struct stat *fs, int fd) { - static struct timeval tv[2]; + static struct timespec tspec[2]; struct stat ts; int rval, gotstat, islink, fdval; @@ -340,10 +340,11 @@ setfile(struct stat *fs, int fd) fs->st_mode &= S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO; - TIMESPEC_TO_TIMEVAL(&tv[0], &fs->st_atim); - TIMESPEC_TO_TIMEVAL(&tv[1], &fs->st_mtim); - if (islink ? lutimes(to.p_path, tv) : utimes(to.p_path, tv)) { - warn("%sutimes: %s", islink ? "l" : "", to.p_path); + tspec[0] = fs->st_atim; + tspec[1] = fs->st_mtim; + if (utimensat(AT_FDCWD, to.p_path, tspec, + islink ? AT_SYMLINK_NOFOLLOW : 0)) { + warn("utimensat: %s", to.p_path); rval = 1; } if (fdval ? fstat(fd, &ts) : Modified: projects/ifnet/bin/expr/expr.y ============================================================================== --- projects/ifnet/bin/expr/expr.y Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/expr/expr.y Wed Feb 18 03:02:03 2015 (r278931) @@ -444,14 +444,26 @@ op_minus(struct val *a, struct val *b) return (r); } +/* + * We depend on undefined behaviour giving a result (in r). + * To test this result, pass it as volatile. This prevents + * optimizing away of the test based on the undefined behaviour. + */ void -assert_times(intmax_t a, intmax_t b, intmax_t r) +assert_times(intmax_t a, intmax_t b, volatile intmax_t r) { /* - * if first operand is 0, no overflow is possible, - * else result of division test must match second operand + * If the first operand is 0, no overflow is possible, + * else the result of the division test must match the + * second operand. + * + * Be careful to avoid overflow in the overflow test, as + * in assert_div(). Overflow in division would kill us + * with a SIGFPE before getting the test wrong. In old + * buggy versions, optimization used to give a null test + * instead of a SIGFPE. */ - if (a != 0 && r / a != b) + if ((a == -1 && b == INTMAX_MIN) || (a != 0 && r / a != b)) errx(ERR_EXIT, "overflow"); } Modified: projects/ifnet/bin/ln/symlink.7 ============================================================================== --- projects/ifnet/bin/ln/symlink.7 Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/ln/symlink.7 Wed Feb 18 03:02:03 2015 (r278931) @@ -29,7 +29,7 @@ .\" @(#)symlink.7 8.3 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd January 23, 2015 +.Dd February 16, 2015 .Dt SYMLINK 7 .Os .Sh NAME @@ -146,6 +146,7 @@ The following system calls follow symbol unless given the .Dv AT_SYMLINK_NOFOLLOW flag: +.Xr chflagsat 2 , .Xr fchmodat 2 , .Xr fchownat 2 , .Xr fstatat 2 Modified: projects/ifnet/bin/mv/mv.c ============================================================================== --- projects/ifnet/bin/mv/mv.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/mv/mv.c Wed Feb 18 03:02:03 2015 (r278931) @@ -273,7 +273,7 @@ do_move(const char *from, const char *to static int fastcopy(const char *from, const char *to, struct stat *sbp) { - struct timeval tval[2]; + struct timespec ts[2]; static u_int blen = MAXPHYS; static char *bp = NULL; mode_t oldmode; @@ -350,10 +350,9 @@ err: if (unlink(to)) } else warn("%s: cannot stat", to); - tval[0].tv_sec = sbp->st_atime; - tval[1].tv_sec = sbp->st_mtime; - tval[0].tv_usec = tval[1].tv_usec = 0; - if (utimes(to, tval)) + ts[0] = sbp->st_atim; + ts[1] = sbp->st_mtim; + if (utimensat(AT_FDCWD, to, ts, 0)) warn("%s: set times", to); if (close(to_fd)) { Modified: projects/ifnet/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Wed Feb 18 03:02:03 2015 (r278931) @@ -4,94 +4,87 @@ jail_name_to_jid() { local check_name="$1" - ( - line="$(jls -n 2> /dev/null | grep name=$check_name )" - for nv in $line; do - local name="${nv%=*}" - if [ "${name}" = "jid" ]; then - eval $nv - echo $jid - break - fi - done - ) + jls -j "$check_name" -s 2>/dev/null | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' } base=pgrep_j_test +if [ `id -u` -ne 0 ]; then + echo "1..0 # skip Test needs uid 0." + exit 0 +fi + echo "1..3" +sleep=$(pwd)/sleep.txt +ln -sf /bin/sleep $sleep + name="pgrep -j <jid>" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & +sleep_amount=5 +jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep $sleep_amount & - jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & +jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep $sleep_amount & +for i in `seq 1 10`; do jid1=$(jail_name_to_jid ${base}_1_1) jid2=$(jail_name_to_jid ${base}_1_2) jid="${jid1},${jid2}" - pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" - pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ - $(cat ${PWD}/${base}_1_2.pid) | sort) - if [ "$pid1" = "$pid2" ]; then - echo "ok 1 - $name" - else - echo "not ok 1 - $name" - fi - [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) - [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) - rm -f $sleep + case "$jid" in + [0-9]+,[0-9]+) + break + ;; + esac + sleep 0.1 +done + +pid1="$(pgrep -f -x -j "$jid" "$sleep $sleep_amount" | sort)" +pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) +if [ "$pid1" = "$pid2" ]; then + echo "ok 1 - $name" else - echo "ok 1 - $name # skip Test needs uid 0." + echo "not ok 1 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" fi +[ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) +[ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) +wait name="pgrep -j any" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & - - jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & - - sleep 2 - pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" - pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ - $(cat ${PWD}/${base}_2_2.pid) | sort) - if [ "$pid1" = "$pid2" ]; then - echo "ok 2 - $name" - else - echo "not ok 2 - $name" - fi - [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) - [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) - rm -f $sleep +sleep_amount=6 +jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep $sleep_amount & + +sleep 2 +pid1="$(pgrep -f -x -j any "$sleep $sleep_amount" | sort)" +pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) +if [ "$pid1" = "$pid2" ]; then + echo "ok 2 - $name" else - echo "ok 2 - $name # skip Test needs uid 0." + echo "not ok 2 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" fi +[ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) +[ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) +wait name="pgrep -j none" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & - jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & - sleep 2 - pid="$(pgrep -f -x -j none "$sleep 5")" - if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then - echo "ok 3 - $name" - else - echo "not ok 3 - $name" - fi - rm -f $sleep - [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) - [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) +sleep_amount=7 +daemon -p ${PWD}/${base}_3_1.pid $sleep $sleep_amount & +jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep $sleep_amount & +sleep 2 +pid="$(pgrep -f -x -j none "$sleep $sleep_amount")" +if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then + echo "ok 3 - $name" else - echo "ok 3 - $name # skip Test needs uid 0." + echo "not ok 3 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" fi +[ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) +[ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) + +rm -f $sleep Modified: projects/ifnet/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pkill-j_test.sh Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/pkill/tests/pkill-j_test.sh Wed Feb 18 03:02:03 2015 (r278931) @@ -4,99 +4,90 @@ jail_name_to_jid() { local check_name="$1" - ( - line="$(jls -n 2> /dev/null | grep name=$check_name )" - for nv in $line; do - local name="${nv%=*}" - if [ "${name}" = "jid" ]; then - eval $nv - echo $jid - break - fi - done - ) + jls -j "$check_name" -s 2>/dev/null | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' } base=pkill_j_test +if [ `id -u` -ne 0 ]; then + echo "1..0 # skip Test needs uid 0." + exit 0 +fi + echo "1..3" +sleep=$(pwd)/sleep.txt +ln -sf /bin/sleep $sleep + name="pkill -j <jid>" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & +sleep_amount=5 +jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep $sleep_amount & - jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & +$sleep $sleep_amount & - $sleep 5 & - sleep 0.5 +for i in `seq 1 10`; do jid1=$(jail_name_to_jid ${base}_1_1) jid2=$(jail_name_to_jid ${base}_1_2) jid="${jid1},${jid2}" - if pkill -f -j "$jid" $sleep && sleep 0.5 && - ! -f ${PWD}/${base}_1_1.pid && - ! -f ${PWD}/${base}_1_2.pid ; then - echo "ok 1 - $name" - else - echo "not ok 1 - $name" - fi 2>/dev/null - rm -f $sleep - [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) - [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) - wait + case "$jid" in + [0-9]+,[0-9]+) + break + ;; + esac + sleep 0.1 +done + +if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then + echo "ok 1 - $name" else - echo "ok 1 - $name # skip Test needs uid 0." -fi + echo "not ok 1 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) +[ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) +wait name="pkill -j any" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & - - jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & - - $sleep 5 & - sleep 0.5 - chpid3=$! - if pkill -f -j any $sleep && sleep 0.5 && - [ ! -f ${PWD}/${base}_2_1.pid -a - ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then - echo "ok 2 - $name" - else - echo "not ok 2 - $name" - fi 2>/dev/null - rm -f $sleep - [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) - [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) - wait +sleep_amount=6 +jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep $sleep_amount & + +$sleep $sleep_amount & +chpid3=$! +sleep 0.5 +if pkill -f -j any $sleep && sleep 0.5 && + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then + echo "ok 2 - $name" else - echo "ok 2 - $name # skip Test needs uid 0." -fi + echo "not ok 2 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) +[ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) +wait name="pkill -j none" -if [ `id -u` -eq 0 ]; then - sleep=$(pwd)/sleep.txt - ln -sf /bin/sleep $sleep - daemon -p ${PWD}/${base}_3_1.pid $sleep 5 - jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ - command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & - sleep 1 - if pkill -f -j none "$sleep 5" && sleep 1 && - [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then - echo "ok 3 - $name" - else - ls ${PWD}/*.pid - echo "not ok 3 - $name" - fi 2>/dev/null - rm -f $sleep - [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) - [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) +sleep_amount=7 +daemon -p ${PWD}/${base}_3_1.pid $sleep $sleep_amount +jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep $sleep_amount & +sleep 1 +if pkill -f -j none "$sleep $sleep_amount" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then + echo "ok 3 - $name" else - echo "ok 3 - $name # skip Test needs uid 0." -fi + ls ${PWD}/*.pid + echo "not ok 3 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) +[ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) + +rm -f $sleep Modified: projects/ifnet/bin/ps/ps.c ============================================================================== --- projects/ifnet/bin/ps/ps.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/ps/ps.c Wed Feb 18 03:02:03 2015 (r278931) @@ -178,7 +178,7 @@ main(int argc, char *argv[]) KINFO *kinfo = NULL, *next_KINFO; KINFO_STR *ks; struct varent *vent; - struct winsize ws; + struct winsize ws = { .ws_row = 0 }; const char *nlistf, *memf, *fmtstr, *str; char *cols; int all, ch, elem, flag, _fmt, i, lineno, linelen, left; Modified: projects/ifnet/bin/sh/cd.c ============================================================================== --- projects/ifnet/bin/sh/cd.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/sh/cd.c Wed Feb 18 03:02:03 2015 (r278931) @@ -122,7 +122,7 @@ cdcmd(int argc __unused, char **argv __u (dest[0] == '.' && (dest[1] == '/' || dest[1] == '\0')) || (dest[0] == '.' && dest[1] == '.' && (dest[2] == '/' || dest[2] == '\0')) || (path = bltinlookup("CDPATH", 1)) == NULL) - path = nullstr; + path = ""; while ((p = padvance(&path, dest)) != NULL) { if (stat(p, &statb) < 0) { if (errno != ENOENT) @@ -182,7 +182,6 @@ cdlogical(char *dest) struct stat statb; int first; int badstat; - size_t len; /* * Check each component of the path. If we find a symlink or @@ -190,9 +189,7 @@ cdlogical(char *dest) * next time we get the value of the current directory. */ badstat = 0; - len = strlen(dest); - cdcomppath = stalloc(len + 1); - memcpy(cdcomppath, dest, len + 1); + cdcomppath = stsavestr(dest); STARTSTACKSTR(p); if (*dest == '/') { STPUTC('/', p); @@ -277,7 +274,6 @@ findcwd(char *dir) { char *new; char *p; - size_t len; /* * If our argument is NULL, we don't know the current directory @@ -286,9 +282,7 @@ findcwd(char *dir) */ if (dir == NULL || curdir == NULL) return getpwd2(); - len = strlen(dir); - cdcomppath = stalloc(len + 1); - memcpy(cdcomppath, dir, len + 1); + cdcomppath = stsavestr(dir); STARTSTACKSTR(new); if (*dir != '/') { STPUTS(curdir, new); Modified: projects/ifnet/bin/sh/eval.c ============================================================================== --- projects/ifnet/bin/sh/eval.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/sh/eval.c Wed Feb 18 03:02:03 2015 (r278931) @@ -498,7 +498,7 @@ exphere(union node *redir, struct arglis struct localvar *savelocalvars; int need_longjmp = 0; - redir->nhere.expdoc = nullstr; + redir->nhere.expdoc = ""; savelocalvars = localvars; localvars = NULL; forcelocal++; Modified: projects/ifnet/bin/sh/expand.c ============================================================================== --- projects/ifnet/bin/sh/expand.c Tue Feb 17 23:54:06 2015 (r278930) +++ projects/ifnet/bin/sh/expand.c Wed Feb 18 03:02:03 2015 (r278931) @@ -105,11 +105,12 @@ static void expbackq(union node *, int, static int subevalvar(char *, char *, int, int, int, int, int); static char *evalvar(char *, int); 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 strlist *, int); +static void expandmeta(struct strlist *); static void expmeta(char *, char *); static void addfname(char *); static struct strlist *expsort(struct strlist *); @@ -175,7 +176,7 @@ expandarg(union node *arg, struct arglis ifsbreakup(p, &exparg); *exparg.lastp = NULL; exparg.lastp = &exparg.list; - expandmeta(exparg.list, flag); + expandmeta(exparg.list); } else { sp = (struct strlist *)stalloc(sizeof (struct strlist)); sp->text = p; @@ -298,9 +299,9 @@ exptilde(char *p, int flag) char c, *startp = p; struct passwd *pw; char *home; - int quotes = flag & (EXP_FULL | EXP_CASE); - while ((c = *p) != '\0') { + for (;;) { + c = *p; switch(c) { case CTLESC: /* This means CTL* are always considered quoted. */ case CTLVAR: @@ -311,31 +312,27 @@ exptilde(char *p, int flag) case CTLQUOTEMARK: return (startp); case ':': - if (flag & EXP_VARTILDE) - goto done; - break; + if ((flag & EXP_VARTILDE) == 0) + break; + /* FALLTHROUGH */ + case '\0': case '/': case CTLENDVAR: - goto done; + *p = '\0'; + if (*(startp+1) == '\0') { + home = lookupvar("HOME"); + } else { + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; + } + *p = c; + if (home == NULL || *home == '\0') + return (startp); + strtodest(home, flag, VSNORMAL, 1); + return (p); } p++; } -done: - *p = '\0'; - if (*(startp+1) == '\0') { - home = lookupvar("HOME"); - } else { - pw = getpwnam(startp+1); - home = pw != NULL ? pw->pw_dir : NULL; - } - *p = c; - if (home == NULL || *home == '\0') - return (startp); - if (quotes) - STPUTS_QUOTES(home, DQSYNTAX, expdest); - else - STPUTS(home, expdest); - return (p); } @@ -496,6 +493,17 @@ expbackq(union node *cmd, int quoted, in +static void +recordleft(const char *str, const char *loc, char *startp) +{ + int amount; + + amount = ((str - 1) - (loc - startp)) - expdest; + STADJUST(amount, expdest); + while (loc != str - 1) + *startp++ = *loc++; +} + static int subevalvar(char *p, char *str, int strloc, int subtype, int startloc, int varflags, int quotes) @@ -530,8 +538,7 @@ subevalvar(char *p, char *str, int strlo error((char *)NULL); } error("%.*s: parameter %snot set", (int)(p - str - 1), - str, (varflags & VSNUL) ? "null or " - : nullstr); + str, (varflags & VSNUL) ? "null or " : ""); return 0; case VSTRIMLEFT: @@ -540,7 +547,8 @@ subevalvar(char *p, char *str, int strlo *loc = '\0'; if (patmatch(str, startp, quotes)) { *loc = c; - goto recordleft; + recordleft(str, loc, startp); + return 1; } *loc = c; if (quotes && *loc == CTLESC) @@ -554,7 +562,8 @@ subevalvar(char *p, char *str, int strlo *loc = '\0'; if (patmatch(str, startp, quotes)) { *loc = c; - goto recordleft; + recordleft(str, loc, startp); + return 1; } *loc = c; loc--; @@ -602,13 +611,6 @@ subevalvar(char *p, char *str, int strlo default: abort(); } - -recordleft: - amount = ((str - 1) - (loc - startp)) - expdest; - STADJUST(amount, expdest); - while (loc != str - 1) - *startp++ = *loc++; - return 1; } @@ -633,6 +635,7 @@ evalvar(char *p, int flag) int varlenb; int easy; int quotes = flag & (EXP_FULL | EXP_CASE); + int record; varflags = (unsigned char)*p++; subtype = varflags & VSTYPE; @@ -690,22 +693,15 @@ again: /* jump here after setting a vari STADJUST(-varlenb, expdest); } } else { - char const *syntax = (varflags & VSQUOTE) ? DQSYNTAX - : BASESYNTAX; - if (subtype == VSLENGTH) { for (;*val; val++) if (!localeisutf8 || (*val & 0xC0) != 0x80) varlen++; } - else { - if (quotes) - STPUTS_QUOTES(val, syntax, expdest); - else - STPUTS(val, expdest); - - } + else + strtodest(val, flag, subtype, + varflags & VSQUOTE); } } @@ -719,15 +715,11 @@ again: /* jump here after setting a vari switch (subtype) { case VSLENGTH: expdest = cvtnum(varlen, expdest); - goto record; + record = 1; + break; case VSNORMAL: - if (!easy) - break; -record: - recordregion(startloc, expdest - stackblock(), - varflags & VSQUOTE || (ifsset() && ifsval()[0] == '\0' && - (*var == '@' || *var == '*'))); + record = easy; break; case VSPLUS: @@ -737,8 +729,7 @@ record: (varflags & VSQUOTE ? EXP_LIT_QUOTED : 0)); break; } - if (easy) - goto record; + record = easy; break; case VSTRIMLEFT: @@ -760,7 +751,8 @@ record: } /* Remove any recorded regions beyond start of variable */ removerecordregions(startloc); - goto record; + record = 1; + break; case VSASSIGN: case VSQUESTION: @@ -777,8 +769,7 @@ record: } break; } - if (easy) - goto record; + record = easy; break; case VSERROR: @@ -790,6 +781,11 @@ record: 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 (;;) { @@ -1093,7 +1089,7 @@ static char expdir[PATH_MAX]; * The results are stored in the list exparg. */ static void -expandmeta(struct strlist *str, int flag __unused) +expandmeta(struct strlist *str) { char *p; struct strlist **savelastp; @@ -1284,11 +1280,8 @@ addfname(char *name) { char *p; struct strlist *sp; - size_t len; - len = strlen(name); - p = stalloc(len + 1); - memcpy(p, name, len + 1); + p = stsavestr(name); sp = (struct strlist *)stalloc(sizeof *sp); sp->text = p; *exparg.lastp = sp; @@ -1478,16 +1471,14 @@ patmatch(const char *pattern, const char *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502180302.t1I326eT009455>