Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Nov 2013 12:21:49 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r258344 - in projects/pf/head: . contrib/atf contrib/atf/admin contrib/atf/atf-c contrib/atf/atf-c++ contrib/atf/atf-c++/detail contrib/atf/atf-c/detail contrib/atf/atf-config contrib/a...
Message-ID:  <201311191221.rAJCLnWo096323@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Tue Nov 19 12:21:47 2013
New Revision: 258344
URL: http://svnweb.freebsd.org/changeset/base/258344

Log:
  Merge head up to r258343.

Added:
  projects/pf/head/contrib/atf/atf-c++/detail/auto_array.hpp
     - copied unchanged from r258343, head/contrib/atf/atf-c++/detail/auto_array.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/auto_array_test.cpp
     - copied unchanged from r258343, head/contrib/atf/atf-c++/detail/auto_array_test.cpp
  projects/pf/head/contrib/atf/atf-c++/noncopyable.hpp
     - copied unchanged from r258343, head/contrib/atf/atf-c++/noncopyable.hpp
  projects/pf/head/contrib/atf/atf-c++/utils.cpp
     - copied unchanged from r258343, head/contrib/atf/atf-c++/utils.cpp
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/StreamGDBRemote.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/include/lldb/Core/StreamGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/StreamGDBRemote.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Core/StreamGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/
     - copied from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/Platform.cpp
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/Platform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/Platform.h
     - copied unchanged from r258343, head/contrib/llvm/tools/lldb/tools/driver/Platform.h
  projects/pf/head/contrib/llvm/tools/lldb/tools/lldb-platform/
     - copied from r258343, head/contrib/llvm/tools/lldb/tools/lldb-platform/
  projects/pf/head/lib/libc/iconv/iconv-internal.h
     - copied unchanged from r258343, head/lib/libc/iconv/iconv-internal.h
  projects/pf/head/lib/libc/iconv/iconv_compat.c
     - copied unchanged from r258343, head/lib/libc/iconv/iconv_compat.c
  projects/pf/head/lib/libc_nonshared/
     - copied from r258343, head/lib/libc_nonshared/
  projects/pf/head/lib/libnv/
     - copied from r258343, head/lib/libnv/
  projects/pf/head/release/amd64/pkg-stage.conf
     - copied unchanged from r258343, head/release/amd64/pkg-stage.conf
  projects/pf/head/release/i386/pkg-stage.conf
     - copied unchanged from r258343, head/release/i386/pkg-stage.conf
  projects/pf/head/release/scripts/pkg-stage.sh
     - copied unchanged from r258343, head/release/scripts/pkg-stage.sh
  projects/pf/head/share/examples/tests/
     - copied from r258343, head/share/examples/tests/
  projects/pf/head/share/man/man4/axge.4
     - copied unchanged from r258343, head/share/man/man4/axge.4
  projects/pf/head/share/man/man4/gpioiic.4
     - copied unchanged from r258343, head/share/man/man4/gpioiic.4
  projects/pf/head/share/man/man4/gpioled.4
     - copied unchanged from r258343, head/share/man/man4/gpioled.4
  projects/pf/head/share/tests/
     - copied from r258343, head/share/tests/
  projects/pf/head/sys/amd64/vmm/io/vioapic.c
     - copied unchanged from r258343, head/sys/amd64/vmm/io/vioapic.c
  projects/pf/head/sys/amd64/vmm/io/vioapic.h
     - copied unchanged from r258343, head/sys/amd64/vmm/io/vioapic.h
  projects/pf/head/sys/arm/conf/COSMIC
     - copied unchanged from r258343, head/sys/arm/conf/COSMIC
  projects/pf/head/sys/arm/freescale/vybrid/
     - copied from r258343, head/sys/arm/freescale/vybrid/
  projects/pf/head/sys/arm/ti/ti_mbox.c
     - copied unchanged from r258343, head/sys/arm/ti/ti_mbox.c
  projects/pf/head/sys/arm/ti/ti_mbox.h
     - copied unchanged from r258343, head/sys/arm/ti/ti_mbox.h
  projects/pf/head/sys/arm/ti/ti_pruss.c
     - copied unchanged from r258343, head/sys/arm/ti/ti_pruss.c
  projects/pf/head/sys/arm/ti/ti_pruss.h
     - copied unchanged from r258343, head/sys/arm/ti/ti_pruss.h
  projects/pf/head/sys/boot/fdt/dts/vybrid-cosmic.dts
     - copied unchanged from r258343, head/sys/boot/fdt/dts/vybrid-cosmic.dts
  projects/pf/head/sys/boot/fdt/dts/vybrid.dtsi
     - copied unchanged from r258343, head/sys/boot/fdt/dts/vybrid.dtsi
  projects/pf/head/sys/dev/iwn/if_iwn_chip_cfg.h
     - copied unchanged from r258343, head/sys/dev/iwn/if_iwn_chip_cfg.h
  projects/pf/head/sys/dev/usb/net/if_axge.c
     - copied unchanged from r258343, head/sys/dev/usb/net/if_axge.c
  projects/pf/head/sys/dev/usb/net/if_axgereg.h
     - copied unchanged from r258343, head/sys/dev/usb/net/if_axgereg.h
  projects/pf/head/sys/modules/usb/axge/
     - copied from r258343, head/sys/modules/usb/axge/
  projects/pf/head/sys/net/ieee_oui.h
     - copied unchanged from r258343, head/sys/net/ieee_oui.h
  projects/pf/head/sys/powerpc/ofw/ofw_pcibus.h
     - copied unchanged from r258343, head/sys/powerpc/ofw/ofw_pcibus.h
  projects/pf/head/sys/powerpc/powerpc/copyinout.c
     - copied unchanged from r258343, head/sys/powerpc/powerpc/copyinout.c
  projects/pf/head/sys/powerpc/pseries/plpar_pcibus.c
     - copied unchanged from r258343, head/sys/powerpc/pseries/plpar_pcibus.c
  projects/pf/head/tools/build/options/WITH_TESTS
     - copied unchanged from r258343, head/tools/build/options/WITH_TESTS
  projects/pf/head/tools/regression/lib/libnv/
     - copied from r258343, head/tools/regression/lib/libnv/
  projects/pf/head/tools/regression/usr.sbin/etcupdate/preworld.sh
     - copied unchanged from r258343, head/tools/regression/usr.sbin/etcupdate/preworld.sh
Deleted:
  projects/pf/head/contrib/atf/Atffile
  projects/pf/head/contrib/atf/Makefile.am
  projects/pf/head/contrib/atf/Makefile.in
  projects/pf/head/contrib/atf/admin/
  projects/pf/head/contrib/atf/atf-c++/Atffile
  projects/pf/head/contrib/atf/atf-c++/Makefile.am.inc
  projects/pf/head/contrib/atf/atf-c++/detail/Atffile
  projects/pf/head/contrib/atf/atf-c++/detail/Makefile.am.inc
  projects/pf/head/contrib/atf/atf-c/Atffile
  projects/pf/head/contrib/atf/atf-c/Makefile.am.inc
  projects/pf/head/contrib/atf/atf-c/detail/Atffile
  projects/pf/head/contrib/atf/atf-c/detail/Makefile.am.inc
  projects/pf/head/contrib/atf/atf-c/detail/test_helpers_test.c
  projects/pf/head/contrib/atf/atf-config/
  projects/pf/head/contrib/atf/atf-report/
  projects/pf/head/contrib/atf/atf-run/
  projects/pf/head/contrib/atf/atf-sh/Atffile
  projects/pf/head/contrib/atf/atf-sh/Makefile.am.inc
  projects/pf/head/contrib/atf/atf-version/
  projects/pf/head/contrib/atf/bconfig.h.in
  projects/pf/head/contrib/atf/configure
  projects/pf/head/contrib/atf/configure.ac
  projects/pf/head/contrib/atf/doc/Makefile.am.inc
  projects/pf/head/contrib/atf/doc/atf-formats.5
  projects/pf/head/contrib/atf/doc/atf.7.in
  projects/pf/head/contrib/atf/test-programs/Atffile
  projects/pf/head/contrib/atf/test-programs/Makefile.am.inc
  projects/pf/head/contrib/atf/test-programs/fork_test.sh
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/RefCounter.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreFreeBSD_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreFreeBSD_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreLinux_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreLinux_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/RefCounter.cpp
  projects/pf/head/sys/arm/samsung/exynos/bus_space.c
  projects/pf/head/sys/powerpc/aim/copyinout.c
  projects/pf/head/sys/powerpc/booke/copyinout.c
  projects/pf/head/tools/build/options/WITH_LIBICONV_COMPAT
  projects/pf/head/usr.sbin/bhyve/ioapic.c
  projects/pf/head/usr.sbin/bhyve/ioapic.h
Modified:
  projects/pf/head/Makefile.inc1
  projects/pf/head/ObsoleteFiles.inc
  projects/pf/head/contrib/atf/FREEBSD-Xlist
  projects/pf/head/contrib/atf/FREEBSD-upgrade
  projects/pf/head/contrib/atf/NEWS
  projects/pf/head/contrib/atf/atf-c++.hpp
  projects/pf/head/contrib/atf/atf-c++/atf-c++-api.3
  projects/pf/head/contrib/atf/atf-c++/check.hpp
  projects/pf/head/contrib/atf/atf-c++/check_test.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile
  projects/pf/head/contrib/atf/atf-c++/detail/parser.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/process.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/process.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.hpp
  projects/pf/head/contrib/atf/atf-c++/macros_test.cpp
  projects/pf/head/contrib/atf/atf-c++/pkg_config_test.sh
  projects/pf/head/contrib/atf/atf-c++/tests.cpp
  projects/pf/head/contrib/atf/atf-c++/tests.hpp
  projects/pf/head/contrib/atf/atf-c++/utils.hpp
  projects/pf/head/contrib/atf/atf-c++/utils_test.cpp
  projects/pf/head/contrib/atf/atf-c.h
  projects/pf/head/contrib/atf/atf-c/atf-c-api.3
  projects/pf/head/contrib/atf/atf-c/check_test.c
  projects/pf/head/contrib/atf/atf-c/detail/Kyuafile
  projects/pf/head/contrib/atf/atf-c/detail/process_test.c
  projects/pf/head/contrib/atf/atf-c/detail/sanity_test.c
  projects/pf/head/contrib/atf/atf-c/detail/test_helpers.c
  projects/pf/head/contrib/atf/atf-c/detail/test_helpers.h
  projects/pf/head/contrib/atf/atf-c/macros.h
  projects/pf/head/contrib/atf/atf-c/macros_test.c
  projects/pf/head/contrib/atf/atf-c/pkg_config_test.sh
  projects/pf/head/contrib/atf/atf-c/utils.c
  projects/pf/head/contrib/atf/atf-c/utils.h
  projects/pf/head/contrib/atf/atf-c/utils_test.c
  projects/pf/head/contrib/atf/atf-sh/atf-check.cpp
  projects/pf/head/contrib/atf/atf-sh/atf-check_test.sh
  projects/pf/head/contrib/atf/atf-sh/atf-sh-api.3
  projects/pf/head/contrib/atf/atf-sh/atf-sh.1
  projects/pf/head/contrib/atf/atf-sh/atf_check_test.sh
  projects/pf/head/contrib/atf/atf-sh/misc_helpers.sh
  projects/pf/head/contrib/atf/bconfig.h
  projects/pf/head/contrib/atf/test-programs/Kyuafile
  projects/pf/head/contrib/atf/test-programs/c_helpers.c
  projects/pf/head/contrib/atf/test-programs/cpp_helpers.cpp
  projects/pf/head/contrib/atf/test-programs/sh_helpers.sh
  projects/pf/head/contrib/binutils/binutils/cxxfilt.c
  projects/pf/head/contrib/bmake/hash.c
  projects/pf/head/contrib/bmake/lst.lib/lstMember.c
  projects/pf/head/contrib/gcc/ChangeLog.gcc43
  projects/pf/head/contrib/gcc/c-common.c
  projects/pf/head/contrib/gcc/c-common.h
  projects/pf/head/contrib/gcc/c-decl.c
  projects/pf/head/contrib/gcc/c-opts.c
  projects/pf/head/contrib/gcc/c-typeck.c
  projects/pf/head/contrib/gcc/c.opt
  projects/pf/head/contrib/gcc/config/rs6000/rs6000.c
  projects/pf/head/contrib/gcc/cp/cp-lang.c
  projects/pf/head/contrib/gcc/cp/cp-tree.h
  projects/pf/head/contrib/gcc/cp/decl.c
  projects/pf/head/contrib/gcc/cp/parser.c
  projects/pf/head/contrib/gcc/cp/pt.c
  projects/pf/head/contrib/gcc/cp/semantics.c
  projects/pf/head/contrib/gcc/cp/tree.c
  projects/pf/head/contrib/gcc/cp/typeck.c
  projects/pf/head/contrib/gcc/doc/invoke.texi
  projects/pf/head/contrib/gcc/dwarf2out.c
  projects/pf/head/contrib/gcc/flags.h
  projects/pf/head/contrib/gcc/langhooks-def.h
  projects/pf/head/contrib/gcc/langhooks.h
  projects/pf/head/contrib/gcc/opts.c
  projects/pf/head/contrib/gcc/postreload-gcse.c
  projects/pf/head/contrib/gcc/regs.h
  projects/pf/head/contrib/gcc/rtlanal.c
  projects/pf/head/contrib/gcc/tree-vrp.c
  projects/pf/head/contrib/gcc/tree.h
  projects/pf/head/contrib/gcclibs/libcpp/files.c
  projects/pf/head/contrib/gcclibs/libcpp/internal.h
  projects/pf/head/contrib/gcclibs/libcpp/lex.c
  projects/pf/head/contrib/gcclibs/libiberty/cp-demangle.c
  projects/pf/head/contrib/gcclibs/libiberty/testsuite/demangle-expected
  projects/pf/head/contrib/gperf/doc/gperf.1
  projects/pf/head/contrib/gperf/src/options.cc
  projects/pf/head/contrib/gperf/src/options.h
  projects/pf/head/contrib/gperf/src/options.icc
  projects/pf/head/contrib/gperf/src/output.cc
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Error.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Flags.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Log.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/UUID.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Value.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionDeclMap.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Condition.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Config.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/File.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Host.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Mutex.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangNamespaceDecl.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Process.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Target.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-types.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-versioning.h
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBData.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBFunction.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBProcess.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBType.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBValue.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Address.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Communication.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConnectionMachPort.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConstString.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Debugger.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Error.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Log.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Mangled.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Module.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Opcode.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Timer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Value.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Condition.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/File.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Mutex.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/TimeValue.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationDescription.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationDescription.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationList.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/Type.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Platform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Process.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Target.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/TargetList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Thread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/source/lldb-log.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/lldb.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/Driver.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/Driver.h
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/IOChannel.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/driver/IOChannel.h
  projects/pf/head/contrib/mdocml/lib.in
  projects/pf/head/contrib/netcat/nc.1
  projects/pf/head/contrib/netcat/netcat.c
  projects/pf/head/contrib/smbfs/lib/smb/nls.c
  projects/pf/head/etc/Makefile
  projects/pf/head/etc/devd/usb.conf
  projects/pf/head/etc/mtree/BSD.include.dist
  projects/pf/head/etc/mtree/BSD.tests.dist
  projects/pf/head/etc/mtree/BSD.usr.dist
  projects/pf/head/etc/mtree/Makefile
  projects/pf/head/etc/network.subr
  projects/pf/head/etc/pkg/FreeBSD.conf
  projects/pf/head/etc/rc.d/ftp-proxy
  projects/pf/head/etc/rc.d/pflog
  projects/pf/head/include/iconv.h
  projects/pf/head/lib/Makefile
  projects/pf/head/lib/atf/libatf-c++/Makefile
  projects/pf/head/lib/atf/libatf-c++/tests/Makefile
  projects/pf/head/lib/atf/libatf-c/tests/Makefile
  projects/pf/head/lib/atf/tests/test-programs/Makefile
  projects/pf/head/lib/clang/liblldbCore/Makefile
  projects/pf/head/lib/clang/liblldbDataFormatters/Makefile
  projects/pf/head/lib/clang/liblldbHostCommon/Makefile
  projects/pf/head/lib/clang/liblldbPluginProcessElfCore/Makefile
  projects/pf/head/lib/clang/liblldbPluginProcessPOSIX/Makefile
  projects/pf/head/lib/clang/liblldbPluginSymbolFileDWARF/Makefile
  projects/pf/head/lib/clang/liblldbTarget/Makefile
  projects/pf/head/lib/clang/liblldbUtility/Makefile
  projects/pf/head/lib/libc/iconv/Makefile.inc
  projects/pf/head/lib/libc/iconv/Symbol.map
  projects/pf/head/lib/libc/iconv/iconv.c
  projects/pf/head/lib/libc/libc.ldscript
  projects/pf/head/lib/libc/posix1e/acl.3
  projects/pf/head/lib/libc/posix1e/acl_is_trivial_np.3
  projects/pf/head/lib/libc/stdio/printf_l.3
  projects/pf/head/lib/libc/stdio/scanf_l.3
  projects/pf/head/lib/libiconv_modules/UTF7/citrus_utf7.c
  projects/pf/head/lib/libsmb/Makefile
  projects/pf/head/lib/libutil/expand_number.3
  projects/pf/head/lib/libvmmapi/vmmapi.c
  projects/pf/head/lib/libvmmapi/vmmapi.h
  projects/pf/head/release/Makefile
  projects/pf/head/release/release.sh
  projects/pf/head/sbin/nvmecontrol/firmware.c
  projects/pf/head/sbin/sysctl/sysctl.8
  projects/pf/head/share/Makefile
  projects/pf/head/share/examples/Makefile
  projects/pf/head/share/i18n/esdb/UTF/UTF.alias
  projects/pf/head/share/man/man4/Makefile
  projects/pf/head/share/man/man4/gpio.4
  projects/pf/head/share/man/man4/pf.4
  projects/pf/head/share/man/man4/rights.4
  projects/pf/head/share/man/man5/rc.conf.5
  projects/pf/head/share/man/man5/src.conf.5
  projects/pf/head/share/man/man7/release.7
  projects/pf/head/share/mk/atf.test.mk
  projects/pf/head/share/mk/bsd.libnames.mk
  projects/pf/head/share/mk/bsd.own.mk
  projects/pf/head/share/mk/bsd.progs.mk
  projects/pf/head/share/mk/plain.test.mk
  projects/pf/head/sys/amd64/amd64/machdep.c
  projects/pf/head/sys/amd64/ia32/ia32_signal.c
  projects/pf/head/sys/amd64/include/vmm.h   (contents, props changed)
  projects/pf/head/sys/amd64/include/vmm_dev.h   (contents, props changed)
  projects/pf/head/sys/amd64/linux32/linux32_sysvec.c
  projects/pf/head/sys/amd64/vmm/vmm.c
  projects/pf/head/sys/amd64/vmm/vmm_dev.c
  projects/pf/head/sys/arm/arm/pmap-v6.c
  projects/pf/head/sys/arm/arm/trap.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h
  projects/pf/head/sys/arm/econa/uart_bus_ec.c
  projects/pf/head/sys/arm/econa/uart_cpu_ec.c
  projects/pf/head/sys/arm/samsung/exynos/exynos5_machdep.c
  projects/pf/head/sys/arm/samsung/exynos/files.exynos5
  projects/pf/head/sys/arm/ti/files.ti
  projects/pf/head/sys/boot/forth/beastie.4th
  projects/pf/head/sys/boot/forth/loader.4th
  projects/pf/head/sys/boot/forth/loader.4th.8
  projects/pf/head/sys/boot/forth/loader.rc
  projects/pf/head/sys/boot/forth/menu.rc
  projects/pf/head/sys/boot/i386/loader/loader.rc
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap.h
  projects/pf/head/sys/conf/files
  projects/pf/head/sys/conf/files.powerpc
  projects/pf/head/sys/dev/acpica/acpi_hpet.c
  projects/pf/head/sys/dev/ahci/ahci.c
  projects/pf/head/sys/dev/ahci/ahci.h
  projects/pf/head/sys/dev/ata/ata-pci.h
  projects/pf/head/sys/dev/ata/chipsets/ata-intel.c
  projects/pf/head/sys/dev/bxe/bxe.c
  projects/pf/head/sys/dev/bxe/bxe.h
  projects/pf/head/sys/dev/bxe/bxe_elink.c
  projects/pf/head/sys/dev/bxe/ecore_hsi.h
  projects/pf/head/sys/dev/bxe/ecore_init.h
  projects/pf/head/sys/dev/bxe/ecore_reg.h
  projects/pf/head/sys/dev/bxe/ecore_sp.c
  projects/pf/head/sys/dev/bxe/ecore_sp.h
  projects/pf/head/sys/dev/drm2/drm.h
  projects/pf/head/sys/dev/drm2/drmP.h
  projects/pf/head/sys/dev/drm2/drm_drv.c
  projects/pf/head/sys/dev/drm2/drm_ioctl.c
  projects/pf/head/sys/dev/gpio/gpiobus.c
  projects/pf/head/sys/dev/ichsmb/ichsmb_pci.c
  projects/pf/head/sys/dev/iwn/if_iwn.c
  projects/pf/head/sys/dev/iwn/if_iwnreg.h
  projects/pf/head/sys/dev/iwn/if_iwnvar.h
  projects/pf/head/sys/dev/nand/nand.c
  projects/pf/head/sys/dev/nand/nand.h
  projects/pf/head/sys/dev/nand/nand_generic.c
  projects/pf/head/sys/dev/oce/oce_hw.h
  projects/pf/head/sys/dev/oce/oce_sysctl.c
  projects/pf/head/sys/dev/ofw/ofw_bus_if.m
  projects/pf/head/sys/dev/qlxgbe/ql_hw.c
  projects/pf/head/sys/dev/qlxgbe/ql_hw.h
  projects/pf/head/sys/dev/qlxgbe/ql_ioctl.c
  projects/pf/head/sys/dev/qlxge/qls_ioctl.c
  projects/pf/head/sys/dev/sound/pci/hda/hdac.c
  projects/pf/head/sys/dev/sound/pci/hda/hdac.h
  projects/pf/head/sys/dev/sound/pci/hda/hdacc.c
  projects/pf/head/sys/dev/uart/uart.h
  projects/pf/head/sys/dev/uart/uart_bus_fdt.c
  projects/pf/head/sys/dev/usb/controller/ehci_pci.c
  projects/pf/head/sys/dev/usb/usbdevs
  projects/pf/head/sys/dev/usb/wlan/if_rsu.c
  projects/pf/head/sys/dev/usb/wlan/if_run.c
  projects/pf/head/sys/dev/usb/wlan/if_runreg.h
  projects/pf/head/sys/dev/xen/balloon/balloon.c
  projects/pf/head/sys/fs/pseudofs/pseudofs_vnops.c
  projects/pf/head/sys/geom/multipath/g_multipath.c
  projects/pf/head/sys/geom/multipath/g_multipath.h
  projects/pf/head/sys/i386/conf/XEN
  projects/pf/head/sys/i386/i386/machdep.c
  projects/pf/head/sys/i386/include/vm86.h
  projects/pf/head/sys/i386/linux/linux_sysvec.c
  projects/pf/head/sys/kern/kern_event.c
  projects/pf/head/sys/kern/kern_exit.c
  projects/pf/head/sys/kern/kern_sig.c
  projects/pf/head/sys/kern/subr_capability.c
  projects/pf/head/sys/kern/subr_param.c
  projects/pf/head/sys/kern/sys_generic.c
  projects/pf/head/sys/kern/sysv_shm.c
  projects/pf/head/sys/kern/uipc_mbuf.c
  projects/pf/head/sys/kern/uipc_mqueue.c
  projects/pf/head/sys/kern/vfs_bio.c
  projects/pf/head/sys/kern/vfs_vnops.c
  projects/pf/head/sys/modules/usb/Makefile
  projects/pf/head/sys/modules/vmm/Makefile
  projects/pf/head/sys/net/if_ethersubr.c
  projects/pf/head/sys/net/if_gif.c
  projects/pf/head/sys/netinet/in.c
  projects/pf/head/sys/netinet/sctp_bsd_addr.c
  projects/pf/head/sys/netinet/sctp_indata.c
  projects/pf/head/sys/netinet/sctp_output.c
  projects/pf/head/sys/netinet/sctp_pcb.c
  projects/pf/head/sys/netinet/tcp_subr.c
  projects/pf/head/sys/netpfil/pf/pf_lb.c
  projects/pf/head/sys/ofed/drivers/net/mlx4/en_netdev.c
  projects/pf/head/sys/pc98/pc98/machdep.c
  projects/pf/head/sys/powerpc/aim/mmu_oea64.c
  projects/pf/head/sys/powerpc/aim/trap.c
  projects/pf/head/sys/powerpc/booke/machdep.c
  projects/pf/head/sys/powerpc/booke/pmap.c
  projects/pf/head/sys/powerpc/booke/trap.c
  projects/pf/head/sys/powerpc/fpu/fpu_emu.c
  projects/pf/head/sys/powerpc/fpu/fpu_explode.c
  projects/pf/head/sys/powerpc/include/counter.h
  projects/pf/head/sys/powerpc/include/param.h
  projects/pf/head/sys/powerpc/include/pcb.h
  projects/pf/head/sys/powerpc/include/trap.h
  projects/pf/head/sys/powerpc/mpc85xx/mpc85xx.h
  projects/pf/head/sys/powerpc/mpc85xx/platform_mpc85xx.c
  projects/pf/head/sys/powerpc/ofw/ofw_pcibus.c
  projects/pf/head/sys/powerpc/ofw/ofw_syscons.c
  projects/pf/head/sys/powerpc/powermac/macio.c
  projects/pf/head/sys/powerpc/powermac/uninorth.c
  projects/pf/head/sys/powerpc/powermac/uninorthpci.c
  projects/pf/head/sys/powerpc/powermac/uninorthvar.h
  projects/pf/head/sys/powerpc/powerpc/exec_machdep.c
  projects/pf/head/sys/powerpc/powerpc/fpu.c
  projects/pf/head/sys/powerpc/powerpc/genassym.c
  projects/pf/head/sys/powerpc/powerpc/swtch32.S
  projects/pf/head/sys/powerpc/pseries/plpar_iommu.c
  projects/pf/head/sys/powerpc/pseries/rtas_pci.c
  projects/pf/head/sys/rpc/svc.c
  projects/pf/head/sys/sys/capability.h
  projects/pf/head/sys/sys/param.h
  projects/pf/head/sys/sys/systm.h
  projects/pf/head/sys/vm/uma_core.c
  projects/pf/head/sys/vm/uma_int.h
  projects/pf/head/sys/vm/vm_fault.c
  projects/pf/head/sys/x86/include/psl.h
  projects/pf/head/tools/build/mk/OptionalObsoleteFiles.inc
  projects/pf/head/tools/regression/usr.sbin/etcupdate/always.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/conflicts.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/fbsdid.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/ignore.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/tests.sh
  projects/pf/head/tools/tools/bus_autoconf/bus_autoconf.sh
  projects/pf/head/tools/tools/umastat/umastat.c
  projects/pf/head/usr.bin/cmp/cmp.1
  projects/pf/head/usr.bin/login/login.c
  projects/pf/head/usr.bin/procstat/procstat_files.c
  projects/pf/head/usr.bin/svn/svn/Makefile
  projects/pf/head/usr.sbin/bhyve/Makefile
  projects/pf/head/usr.sbin/bhyve/bhyverun.c
  projects/pf/head/usr.sbin/bhyve/pci_emul.c
  projects/pf/head/usr.sbin/bhyve/pci_lpc.c
  projects/pf/head/usr.sbin/bhyve/pit_8254.c
  projects/pf/head/usr.sbin/bsdconfig/packages/packages
  projects/pf/head/usr.sbin/bsdconfig/share/media/cdrom.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/http.subr
  projects/pf/head/usr.sbin/bsdconfig/share/packages/index.subr
  projects/pf/head/usr.sbin/bsdconfig/share/packages/packages.subr
  projects/pf/head/usr.sbin/bsdconfig/share/sysrc.subr
  projects/pf/head/usr.sbin/bsdinstall/scripts/zfsboot
  projects/pf/head/usr.sbin/etcupdate/etcupdate.8
  projects/pf/head/usr.sbin/etcupdate/etcupdate.sh
  projects/pf/head/usr.sbin/gpioctl/gpioctl.8
  projects/pf/head/usr.sbin/mfiutil/mfiutil.c
  projects/pf/head/usr.sbin/pkg/pkg.c
  projects/pf/head/usr.sbin/portsnap/portsnap/portsnap.sh
  projects/pf/head/usr.sbin/syslogd/syslogd.c
Directory Properties:
  projects/pf/head/   (props changed)
  projects/pf/head/contrib/atf/   (props changed)
  projects/pf/head/contrib/binutils/   (props changed)
  projects/pf/head/contrib/bmake/   (props changed)
  projects/pf/head/contrib/gcc/   (props changed)
  projects/pf/head/contrib/llvm/   (props changed)
  projects/pf/head/contrib/llvm/tools/lldb/   (props changed)
  projects/pf/head/contrib/netcat/   (props changed)
  projects/pf/head/gnu/lib/   (props changed)
  projects/pf/head/lib/libc/   (props changed)
  projects/pf/head/lib/libutil/   (props changed)
  projects/pf/head/lib/libvmmapi/   (props changed)
  projects/pf/head/sbin/   (props changed)
  projects/pf/head/share/man/man4/   (props changed)
  projects/pf/head/sys/   (props changed)
  projects/pf/head/sys/amd64/vmm/   (props changed)
  projects/pf/head/sys/boot/   (props changed)
  projects/pf/head/sys/cddl/contrib/opensolaris/   (props changed)
  projects/pf/head/sys/conf/   (props changed)
  projects/pf/head/sys/modules/vmm/   (props changed)
  projects/pf/head/usr.bin/procstat/   (props changed)
  projects/pf/head/usr.sbin/bhyve/   (props changed)

Modified: projects/pf/head/Makefile.inc1
==============================================================================
--- projects/pf/head/Makefile.inc1	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/Makefile.inc1	Tue Nov 19 12:21:47 2013	(r258344)
@@ -136,7 +136,7 @@ REVISION!=	make -C ${SRCDIR}/release -V 
 BRANCH!=	make -C ${SRCDIR}/release -V BRANCH
 SRCRELDATE!=	awk '/^\#define[[:space:]]*__FreeBSD_version/ { print $$3 }' \
 		${SRCDIR}/sys/sys/param.h
-VERSION=	FreeBSD ${REVISION}-${BRANCH} ${TARGET_ARCH} ${SRCRELDATE}
+VERSION=	FreeBSD ${REVISION}-${BRANCH:C/-p[0-9]+$//} ${TARGET_ARCH} ${SRCRELDATE}
 .endif
 
 KNOWN_ARCHES?=	amd64 arm armeb/arm armv6/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
@@ -509,7 +509,7 @@ _worldtmp:
 .endif
 .if ${MK_TESTS} != "no"
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
-	    -p ${WORLDTMP}${TESTSBASE} >/dev/null
+	    -p ${WORLDTMP}/usr >/dev/null
 .endif
 .for _mtree in ${LOCAL_MTREE}
 	mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null
@@ -1475,11 +1475,13 @@ _startup_libs+=	lib/csu/${MACHINE_CPUARC
 _startup_libs+=	gnu/lib/libgcc
 _startup_libs+=	lib/libcompiler_rt
 _startup_libs+=	lib/libc
+_startup_libs+=	lib/libc_nonshared
 .if ${MK_LIBCPLUSPLUS} != "no"
 _startup_libs+=	lib/libcxxrt
 .endif
 
 gnu/lib/libgcc__L: lib/libc__L
+gnu/lib/libgcc__L: lib/libc_nonshared__L
 .if ${MK_LIBCPLUSPLUS} != "no"
 lib/libcxxrt__L: gnu/lib/libgcc__L
 .endif

Modified: projects/pf/head/ObsoleteFiles.inc
==============================================================================
--- projects/pf/head/ObsoleteFiles.inc	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/ObsoleteFiles.inc	Tue Nov 19 12:21:47 2013	(r258344)
@@ -44,12 +44,19 @@ OLD_FILES+=usr/share/man/man2/extattr_ge
 # 20131107: example files removed
 OLD_FILES+=usr/share/examples/libusb20/aux.c
 OLD_FILES+=usr/share/examples/libusb20/aux.h
+# 20131105: tzdata 2013h import
+OLD_FILES+=usr/share/zoneinfo/America/Shiprock
+OLD_FILES+=usr/share/zoneinfo/Antarctica/South_Pole
 # 20131103: WITH_LIBICONV_COMPAT removal
 OLD_FILES+=usr/include/_libiconv_compat.h
 OLD_FILES+=usr/lib/libiconv.a
 OLD_FILES+=usr/lib/libiconv.so
 OLD_FILES+=usr/lib/libiconv.so.3
 OLD_FILES+=usr/lib/libiconv_p.a
+OLD_FILES+=usr/lib32/libiconv.a
+OLD_FILES+=usr/lib32/libiconv.so
+OLD_FILES+=usr/lib32/libiconv.so.3
+OLD_FILES+=usr/lib32/libiconv_p.a
 # 20131103: removal of utxrm(8), use 'utx rm' instead.
 OLD_FILES+=usr/sbin/utxrm
 OLD_FILES+=usr/share/man/man8/utxrm.8.gz
@@ -79,8 +86,14 @@ OLD_FILES+=etc/keys/pkg/trusted/pkg.free
 # 20131028: ng_fec(4) removed
 OLD_FILES+=usr/include/netgraph/ng_fec.h
 OLD_FILES+=usr/share/man/man4/ng_fec.4.gz
+# 20131027: header moved
+OLD_FILES+=usr/include/net/pf_mtag.h
 # 20131023: remove never used iscsi directory
 OLD_DIRS+=usr/share/examples/iscsi
+# 20131021: isf(4) removed
+OLD_FILES+=usr/sbin/isfctl
+OLD_FILES+=usr/share/man/man4/isf.4.gz
+OLD_FILES+=usr/share/man/man8/isfctl.8.gz
 # 20131014: libbsdyml becomes private
 OLD_FILES+=usr/lib/libbsdyml.a
 OLD_FILES+=usr/lib/libbsdyml.so

Modified: projects/pf/head/contrib/atf/FREEBSD-Xlist
==============================================================================
--- projects/pf/head/contrib/atf/FREEBSD-Xlist	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/FREEBSD-Xlist	Tue Nov 19 12:21:47 2013	(r258344)
@@ -1,8 +1,21 @@
+*/*/Atffile
+*/*/Makefile*
+*/Atffile
+*/Makefile*
+Atffile
+INSTALL
+Makefile*
+aclocal.m4
+admin/
+atf-*/atf-*.m4
+atf-*/atf-*.pc.in
+atf-config/
+atf-report/
+atf-run/
+atf-version/
+bconfig.h.in
 bootstrap/
-config.log
-config.status
-libtool
-Makefile
-stamp-h1
-*/*/.deps/
-*/.deps/
+configure*
+doc/atf-formats.5
+doc/atf.7.in
+m4/

Modified: projects/pf/head/contrib/atf/FREEBSD-upgrade
==============================================================================
--- projects/pf/head/contrib/atf/FREEBSD-upgrade	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/FREEBSD-upgrade	Tue Nov 19 12:21:47 2013	(r258344)
@@ -1,28 +1,48 @@
 $FreeBSD$
 
-atf
+This document contains a collection of notes specific to the import
+of atf into head.  These notes are built on the instructions in
+the FreeBSD Subversion Primer that detail how to deal with vendor
+branches and you are supposed to follow those:
 
-The source code is hosted on GoogleCode as a subcomponent of the Kyua project:
+	http://www.freebsd.org/doc/en/articles/committers-guide/subversion-primer.html
 
-	http://code.google.com/p/kyua/downloads/list
-
-For the contrib directory, the sources were initially prepared like so:
-
-	./configure --prefix=/ --exec-prefix=/usr --datarootdir=/usr/share
+The ATF source code is hosted on Google Code as a subcomponent of the
+Kyua project:
 
-For the contrib directory, files and directories were pruned by:
-
-sh -c 'for F in `cat FREEBSD-Xlist`; do rm -rf ./$F ; done'
+	http://code.google.com/p/kyua/downloads/list
 
-You may check if there are any new files that we don't need.
+and is imported into the atf vendor branch (see base/vendor/atf/).
 
-The instructions for importing new release and merging to HEAD can be found
-at FreeBSD wiki:
+To merge the vendor branch into head do something like this:
 
-	http://wiki.freebsd.org/SubversionPrimer/VendorImports
+	cd .../base/head/contrib/atf
+	svn merge --accept=postpone \
+	    svn+ssh://svn.freebsd.org/base/vendor/atf/dist .
+	svn remove --force $(cat FREEBSD-Xlist)
+
+and resolve any conflicts that may arise at this point.
+
+Once this is done, you must regenerate bconfig.h.  The recommended way
+of doing so is by using the release files already imported into the
+vendor branch (which is a good justification for importing the verbatim
+sources in the first place so that this step is reproducible).  You can
+use a set of commands similar to the following:
+
+	mkdir /tmp/atf
+	cd /tmp/atf
+	.../vendor/atf/dist/configure \
+	    --prefix=/ \
+	    --exec-prefix=/usr \
+	    --datarootdir=/usr/share
+	cp bconfig.h .../base/head/contrib/atf/
+
+Please do NOT run './configure' straight from the 'dist' directory of
+the vendor branch as you easily risk committing build products into the
+tree.
 
-To make local changes to atf, simply patch and commit to the trunk
-branch (aka HEAD).  Never make local changes on the vendor branch.
+Lastly, with the list of old and new files in this import, make sure
+to udpate the reachover Makefiles accordingly.
 
-gcooper@FreeBSD.org
-5-August-2012
+Test the build (keeping in mind the WITH_TESTS/WITHOUT_TESTS knobs) and,
+if all looks good, you are ready to commit all the changes in one go.

Modified: projects/pf/head/contrib/atf/NEWS
==============================================================================
--- projects/pf/head/contrib/atf/NEWS	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/NEWS	Tue Nov 19 12:21:47 2013	(r258344)
@@ -2,6 +2,58 @@ Major changes between releases          
 ===========================================================================
 
 
+Changes in version 0.18
+***********************
+
+Experimental version released on November 16th, 2013.
+
+* Issue 45: Added require.memory support in atf-run for FreeBSD.
+
+* Fixed an issue with the handling of cin with libc++.
+
+* Issue 64: Fixed various mandoc formatting warnings.
+
+* NetBSD PR bin/48284: Made atf-check flush its progress message to
+  stdout so that an interrupted test case always shows the last message
+  being executed.
+
+* NetBSD PR bin/48285: Fixed atf_check examples in atf-sh-api(3).
+
+
+Changes in version 0.17
+***********************
+
+Experimental version released on February 14th, 2013.
+
+* Added the atf_utils_cat_file, atf_utils_compare_file,
+  atf_utils_copy_file, atf_utils_create_file, atf_utils_file_exists,
+  atf_utils_fork, atf_utils_grep_file, atf_utils_grep_string,
+  atf_utils_readline, atf_utils_redirect and atf_utils_wait utility
+  functions to atf-c-api.  Documented the already-public
+  atf_utils_free_charpp function.
+
+* Added the cat_file, compare_file, copy_file, create_file, file_exists,
+  fork, grep_collection, grep_file, grep_string, redirect and wait
+  functions to the atf::utils namespace of atf-c++-api.  These are
+  wrappers around the same functions added to the atf-c-api library.
+
+* Added the ATF_CHECK_MATCH, ATF_CHECK_MATCH_MSG, ATF_REQUIRE_MATCH and
+  ATF_REQUIRE_MATCH_MSG macros to atf-c to simplify the validation of a
+  string against a regular expression.
+
+* Miscellaneous fixes for manpage typos and compilation problems with
+  clang.
+
+* Added caching of the results of those configure tests that rely on
+  executing a test program.  This should help crossbuild systems by
+  providing a mechanism to pre-specify what the results should be.
+
+* PR bin/45690: Make atf-report convert any non-printable characters to
+  a plain-text representation (matching their corresponding hexadecimal
+  entities) in XML output files.  This is to prevent the output of test
+  cases from breaking xsltproc later.
+
+
 Changes in version 0.16
 ***********************
 

Modified: projects/pf/head/contrib/atf/atf-c++.hpp
==============================================================================
--- projects/pf/head/contrib/atf/atf-c++.hpp	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/atf-c++.hpp	Tue Nov 19 12:21:47 2013	(r258344)
@@ -31,5 +31,6 @@
 #define _ATF_CXX_HPP_
 
 #include <atf-c++/macros.hpp>
+#include <atf-c++/utils.hpp>
 
 #endif // !defined(_ATF_CXX_HPP_)

Modified: projects/pf/head/contrib/atf/atf-c++/atf-c++-api.3
==============================================================================
--- projects/pf/head/contrib/atf/atf-c++/atf-c++-api.3	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/atf-c++/atf-c++-api.3	Tue Nov 19 12:21:47 2013	(r258344)
@@ -26,10 +26,11 @@
 .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 .\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd January 21, 2012
+.Dd November 15, 2013
 .Dt ATF-C++-API 3
 .Os
 .Sh NAME
+.Nm atf-c++-api ,
 .Nm ATF_ADD_TEST_CASE ,
 .Nm ATF_CHECK_ERRNO ,
 .Nm ATF_FAIL ,
@@ -52,6 +53,17 @@
 .Nm ATF_TEST_CASE_USE ,
 .Nm ATF_TEST_CASE_WITH_CLEANUP ,
 .Nm ATF_TEST_CASE_WITHOUT_HEAD ,
+.Nm atf::utils::cat_file ,
+.Nm atf::utils::compare_file ,
+.Nm atf::utils::copy_file ,
+.Nm atf::utils::create_file ,
+.Nm atf::utils::file_exists ,
+.Nm atf::utils::fork ,
+.Nm atf::utils::grep_collection ,
+.Nm atf::utils::grep_file ,
+.Nm atf::utils::grep_string ,
+.Nm atf::utils::redirect ,
+.Nm atf::utils::wait
 .Nd C++ API to write ATF-based test programs
 .Sh SYNOPSIS
 .In atf-c++.hpp
@@ -77,18 +89,64 @@
 .Fn ATF_TEST_CASE_USE "name"
 .Fn ATF_TEST_CASE_WITH_CLEANUP "name"
 .Fn ATF_TEST_CASE_WITHOUT_HEAD "name"
+.Ft void
+.Fo atf::utils::cat_file
+.Fa "const std::string& path"
+.Fa "const std::string& prefix"
+.Fc
+.Ft bool
+.Fo atf::utils::compare_file
+.Fa "const std::string& path"
+.Fa "const std::string& contents"
+.Fc
+.Ft void
+.Fo atf::utils::copy_file
+.Fa "const std::string& source"
+.Fa "const std::string& destination"
+.Fc
+.Ft void
+.Fo atf::utils::create_file
+.Fa "const std::string& path"
+.Fa "const std::string& contents"
+.Fc
+.Ft void
+.Fo atf::utils::file_exists
+.Fa "const std::string& path"
+.Fc
+.Ft pid_t
+.Fo atf::utils::fork
+.Fa "void"
+.Fc
+.Ft bool
+.Fo atf::utils::grep_collection
+.Fa "const std::string& regexp"
+.Fa "const Collection& collection"
+.Fc
+.Ft bool
+.Fo atf::utils::grep_file
+.Fa "const std::string& regexp"
+.Fa "const std::string& path"
+.Fc
+.Ft bool
+.Fo atf::utils::grep_string
+.Fa "const std::string& regexp"
+.Fa "const std::string& path"
+.Fc
+.Ft void
+.Fo atf::utils::redirect
+.Fa "const int fd"
+.Fa "const std::string& path"
+.Fc
+.Ft void
+.Fo atf::utils::wait
+.Fa "const pid_t pid"
+.Fa "const int expected_exit_status"
+.Fa "const std::string& expected_stdout"
+.Fa "const std::string& expected_stderr"
+.Fc
 .Sh DESCRIPTION
-ATF provides a mostly-macro-based programming interface to implement test
-programs in C or C++.
-This interface is backed by a C++ implementation, but this fact is
-hidden from the developer as much as possible through the use of
-macros to simplify programming.
-However, the use of C++ is not hidden everywhere and while you can
-implement test cases without knowing anything at all about the object model
-underneath the provided calls, you might need some minimum notions of the
-language in very specific circumstances.
-.Pp
-C++-based test programs always follow this template:
+ATF provides a C++ programming interface to implement test programs.
+C++-based test programs follow this template:
 .Bd -literal -offset indent
 extern "C" {
 .Ns ... C-specific includes go here ...
@@ -205,7 +263,7 @@ The first parameter of this macro matche
 former call.
 .Ss Header definitions
 The test case's header can define the meta-data by using the
-.Fn set
+.Fn set_md_var
 method, which takes two parameters: the first one specifies the
 meta-data variable to be set and the second one specifies its value.
 Both of them are strings.
@@ -348,7 +406,7 @@ in the collection.
 .Fn ATF_REQUIRE_THROW
 takes the name of an exception and a statement and raises a failure if
 the statement does not throw the specified exception.
-.Fn ATF_REQUIRE_THROW_EQ
+.Fn ATF_REQUIRE_THROW_RE
 takes the name of an exception, a regular expresion and a statement and raises a
 failure if the statement does not throw the specified exception and if the
 message of the exception does not match the regular expression.
@@ -362,6 +420,163 @@ variable and, second, a boolean expressi
 means that a call failed and
 .Va errno
 has to be checked against the first value.
+.Ss Utility functions
+The following functions are provided as part of the
+.Nm
+API to simplify the creation of a variety of tests.
+In particular, these are useful to write tests for command-line interfaces.
+.Pp
+.Ft void
+.Fo atf::utils::cat_file
+.Fa "const std::string& path"
+.Fa "const std::string& prefix"
+.Fc
+.Bd -ragged -offset indent
+Prints the contents of
+.Fa path
+to the standard output, prefixing every line with the string in
+.Fa prefix .
+.Ed
+.Pp
+.Ft bool
+.Fo atf::utils::compare_file
+.Fa "const std::string& path"
+.Fa "const std::string& contents"
+.Fc
+.Bd -ragged -offset indent
+Returns true if the given
+.Fa path
+matches exactly the expected inlined
+.Fa contents .
+.Ed
+.Pp
+.Ft void
+.Fo atf::utils::copy_file
+.Fa "const std::string& source"
+.Fa "const std::string& destination"
+.Fc
+.Bd -ragged -offset indent
+Copies the file
+.Fa source
+to
+.Fa destination .
+The permissions of the file are preserved during the code.
+.Ed
+.Pp
+.Ft void
+.Fo atf::utils::create_file
+.Fa "const std::string& path"
+.Fa "const std::string& contents"
+.Fc
+.Bd -ragged -offset indent
+Creates
+.Fa file
+with the text given in
+.Fa contents .
+.Ed
+.Pp
+.Ft void
+.Fo atf::utils::file_exists
+.Fa "const std::string& path"
+.Fc
+.Bd -ragged -offset indent
+Checks if
+.Fa path
+exists.
+.Ed
+.Pp
+.Ft pid_t
+.Fo atf::utils::fork
+.Fa "void"
+.Fc
+.Bd -ragged -offset indent
+Forks a process and redirects the standard output and standard error of the
+child to files for later validation with
+.Fn atf::utils::wait .
+Fails the test case if the fork fails, so this does not return an error.
+.Ed
+.Pp
+.Ft bool
+.Fo atf::utils::grep_collection
+.Fa "const std::string& regexp"
+.Fa "const Collection& collection"
+.Fc
+.Bd -ragged -offset indent
+Searches for the regular expression
+.Fa regexp
+in any of the strings contained in the
+.Fa collection .
+This is a template that accepts any one-dimensional container of strings.
+.Ed
+.Pp
+.Ft bool
+.Fo atf::utils::grep_file
+.Fa "const std::string& regexp"
+.Fa "const std::string& path"
+.Fc
+.Bd -ragged -offset indent
+Searches for the regular expression
+.Fa regexp
+in the file
+.Fa path .
+The variable arguments are used to construct the regular expression.
+.Ed
+.Pp
+.Ft bool
+.Fo atf::utils::grep_string
+.Fa "const std::string& regexp"
+.Fa "const std::string& str"
+.Fc
+.Bd -ragged -offset indent
+Searches for the regular expression
+.Fa regexp
+in the string
+.Fa str .
+.Ed
+.Ft void
+.Fo atf::utils::redirect
+.Fa "const int fd"
+.Fa "const std::string& path"
+.Fc
+.Bd -ragged -offset indent
+Redirects the given file descriptor
+.Fa fd
+to the file
+.Fa path .
+This function exits the process in case of an error and does not properly mark
+the test case as failed.
+As a result, it should only be used in subprocesses of the test case; specially
+those spawned by
+.Fn atf::utils::fork .
+.Ed
+.Pp
+.Ft void
+.Fo atf::utils::wait
+.Fa "const pid_t pid"
+.Fa "const int expected_exit_status"
+.Fa "const std::string& expected_stdout"
+.Fa "const std::string& expected_stderr"
+.Fc
+.Bd -ragged -offset indent
+Waits and validates the result of a subprocess spawned with
+.Fn atf::utils::wait .
+The validation involves checking that the subprocess exited cleanly and returned
+the code specified in
+.Fa expected_exit_status
+and that its standard output and standard error match the strings given in
+.Fa expected_stdout
+and
+.Fa expected_stderr .
+.Pp
+If any of the
+.Fa expected_stdout
+or
+.Fa expected_stderr
+strings are prefixed with
+.Sq save: ,
+then they specify the name of the file into which to store the stdout or stderr
+of the subprocess, and no comparison is performed.
+.Ed
 .Sh EXAMPLES
 The following shows a complete test program with a single test case that
 validates the addition operator:
@@ -371,7 +586,7 @@ validates the addition operator:
 ATF_TEST_CASE(addition);
 ATF_TEST_CASE_HEAD(addition)
 {
-    set("descr", "Sample tests for the addition operator");
+    set_md_var("descr", "Sample tests for the addition operator");
 }
 ATF_TEST_CASE_BODY(addition)
 {
@@ -387,7 +602,7 @@ ATF_TEST_CASE_BODY(addition)
 ATF_TEST_CASE(open_failure);
 ATF_TEST_CASE_HEAD(open_failure)
 {
-    set("descr", "Sample tests for the open function");
+    set_md_var("descr", "Sample tests for the open function");
 }
 ATF_TEST_CASE_BODY(open_failure)
 {
@@ -397,7 +612,7 @@ ATF_TEST_CASE_BODY(open_failure)
 ATF_TEST_CASE(known_bug);
 ATF_TEST_CASE_HEAD(known_bug)
 {
-    set("descr", "Reproduces a known bug");
+    set_md_var("descr", "Reproduces a known bug");
 }
 ATF_TEST_CASE_BODY(known_bug)
 {

Modified: projects/pf/head/contrib/atf/atf-c++/check.hpp
==============================================================================
--- projects/pf/head/contrib/atf/atf-c++/check.hpp	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/atf-c++/check.hpp	Tue Nov 19 12:21:47 2013	(r258344)
@@ -39,7 +39,7 @@ extern "C" {
 #include <string>
 #include <vector>
 
-#include <atf-c++/utils.hpp>
+#include <atf-c++/noncopyable.hpp>
 
 namespace atf {
 
@@ -60,7 +60,7 @@ namespace check {
 //! of executing arbitrary command and manages files containing
 //! its output.
 //!
-class check_result : utils::noncopyable {
+class check_result : noncopyable {
     //!
     //! \brief Internal representation of a result.
     //!

Modified: projects/pf/head/contrib/atf/atf-c++/check_test.cpp
==============================================================================
--- projects/pf/head/contrib/atf/atf-c++/check_test.cpp	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/atf-c++/check_test.cpp	Tue Nov 19 12:21:47 2013	(r258344)
@@ -193,15 +193,15 @@ ATF_TEST_CASE_BODY(build_c_o)
 {
     ATF_TEST_CASE_USE(h_build_c_o_ok);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_c_o_ok) >();
-    ATF_REQUIRE(grep_file("stdout", "-o test.o"));
-    ATF_REQUIRE(grep_file("stdout", "-c test.c"));
+    ATF_REQUIRE(atf::utils::grep_file("-o test.o", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("-c test.c", "stdout"));
 
     ATF_TEST_CASE_USE(h_build_c_o_fail);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_c_o_fail) >();
-    ATF_REQUIRE(grep_file("stdout", "-o test.o"));
-    ATF_REQUIRE(grep_file("stdout", "-c test.c"));
-    ATF_REQUIRE(grep_file("stderr", "test.c"));
-    ATF_REQUIRE(grep_file("stderr", "UNDEFINED_SYMBOL"));
+    ATF_REQUIRE(atf::utils::grep_file("-o test.o", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("-c test.c", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("test.c", "stderr"));
+    ATF_REQUIRE(atf::utils::grep_file("UNDEFINED_SYMBOL", "stderr"));
 }
 
 ATF_TEST_CASE(build_cpp);
@@ -213,16 +213,16 @@ ATF_TEST_CASE_BODY(build_cpp)
 {
     ATF_TEST_CASE_USE(h_build_cpp_ok);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_cpp_ok) >();
-    ATF_REQUIRE(grep_file("stdout", "-o.*test.p"));
-    ATF_REQUIRE(grep_file("stdout", "test.c"));
-    ATF_REQUIRE(grep_file("test.p", "foo bar"));
+    ATF_REQUIRE(atf::utils::grep_file("-o.*test.p", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("test.c", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("foo bar", "test.p"));
 
     ATF_TEST_CASE_USE(h_build_cpp_fail);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_cpp_fail) >();
-    ATF_REQUIRE(grep_file("stdout", "-o test.p"));
-    ATF_REQUIRE(grep_file("stdout", "test.c"));
-    ATF_REQUIRE(grep_file("stderr", "test.c"));
-    ATF_REQUIRE(grep_file("stderr", "non-existent.h"));
+    ATF_REQUIRE(atf::utils::grep_file("-o test.p", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("test.c", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("test.c", "stderr"));
+    ATF_REQUIRE(atf::utils::grep_file("non-existent.h", "stderr"));
 }
 
 ATF_TEST_CASE(build_cxx_o);
@@ -234,15 +234,15 @@ ATF_TEST_CASE_BODY(build_cxx_o)
 {
     ATF_TEST_CASE_USE(h_build_cxx_o_ok);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_cxx_o_ok) >();
-    ATF_REQUIRE(grep_file("stdout", "-o test.o"));
-    ATF_REQUIRE(grep_file("stdout", "-c test.cpp"));
+    ATF_REQUIRE(atf::utils::grep_file("-o test.o", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("-c test.cpp", "stdout"));
 
     ATF_TEST_CASE_USE(h_build_cxx_o_fail);
     run_h_tc< ATF_TEST_CASE_NAME(h_build_cxx_o_fail) >();
-    ATF_REQUIRE(grep_file("stdout", "-o test.o"));
-    ATF_REQUIRE(grep_file("stdout", "-c test.cpp"));
-    ATF_REQUIRE(grep_file("stderr", "test.cpp"));
-    ATF_REQUIRE(grep_file("stderr", "UNDEFINED_SYMBOL"));
+    ATF_REQUIRE(atf::utils::grep_file("-o test.o", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("-c test.cpp", "stdout"));
+    ATF_REQUIRE(atf::utils::grep_file("test.cpp", "stderr"));
+    ATF_REQUIRE(atf::utils::grep_file("UNDEFINED_SYMBOL", "stderr"));
 }
 
 ATF_TEST_CASE(exec_cleanup);

Modified: projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile
==============================================================================
--- projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile	Tue Nov 19 11:47:30 2013	(r258343)
+++ projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile	Tue Nov 19 12:21:47 2013	(r258344)
@@ -3,6 +3,7 @@ syntax("kyuafile", 1)
 test_suite("atf")
 
 atf_test_program{name="application_test"}
+atf_test_program{name="auto_array_test"}
 atf_test_program{name="env_test"}
 atf_test_program{name="exceptions_test"}
 atf_test_program{name="expand_test"}

Copied: projects/pf/head/contrib/atf/atf-c++/detail/auto_array.hpp (from r258343, head/contrib/atf/atf-c++/detail/auto_array.hpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pf/head/contrib/atf/atf-c++/detail/auto_array.hpp	Tue Nov 19 12:21:47 2013	(r258344, copy of r258343, head/contrib/atf/atf-c++/detail/auto_array.hpp)
@@ -0,0 +1,179 @@
+//
+// Automated Testing Framework (atf)
+//
+// Copyright (c) 2007 The NetBSD Foundation, Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in the
+//    documentation and/or other materials provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
+// CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
+// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+// IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+
+#if !defined(_ATF_CXX_AUTO_ARRAY_HPP_)
+#define _ATF_CXX_AUTO_ARRAY_HPP_
+
+#include <cstddef>
+
+namespace atf {
+
+// ------------------------------------------------------------------------
+// The "auto_array" class.
+// ------------------------------------------------------------------------
+
+template< class T >
+struct auto_array_ref {
+    T* m_ptr;
+
+    explicit auto_array_ref(T*);
+};
+
+template< class T >
+auto_array_ref< T >::auto_array_ref(T* ptr) :
+    m_ptr(ptr)
+{
+}
+
+template< class T >
+class auto_array {
+    T* m_ptr;
+
+public:
+    auto_array(T* = NULL) throw();
+    auto_array(auto_array< T >&) throw();
+    auto_array(auto_array_ref< T >) throw();
+    ~auto_array(void) throw();
+
+    T* get(void) throw();
+    const T* get(void) const throw();
+    T* release(void) throw();
+    void reset(T* = NULL) throw();
+
+    auto_array< T >& operator=(auto_array< T >&) throw();
+    auto_array< T >& operator=(auto_array_ref< T >) throw();
+
+    T& operator[](int) throw();
+    operator auto_array_ref< T >(void) throw();
+};
+
+template< class T >
+auto_array< T >::auto_array(T* ptr)
+    throw() :
+    m_ptr(ptr)
+{
+}
+
+template< class T >
+auto_array< T >::auto_array(auto_array< T >& ptr)
+    throw() :
+    m_ptr(ptr.release())
+{
+}
+
+template< class T >
+auto_array< T >::auto_array(auto_array_ref< T > ref)
+    throw() :
+    m_ptr(ref.m_ptr)
+{
+}
+
+template< class T >
+auto_array< T >::~auto_array(void)
+    throw()
+{
+    if (m_ptr != NULL)
+        delete [] m_ptr;
+}
+
+template< class T >
+T*
+auto_array< T >::get(void)
+    throw()
+{
+    return m_ptr;
+}
+
+template< class T >
+const T*
+auto_array< T >::get(void)
+    const throw()
+{
+    return m_ptr;
+}
+
+template< class T >
+T*
+auto_array< T >::release(void)
+    throw()
+{
+    T* ptr = m_ptr;
+    m_ptr = NULL;
+    return ptr;
+}
+
+template< class T >
+void
+auto_array< T >::reset(T* ptr)
+    throw()
+{
+    if (m_ptr != NULL)
+        delete [] m_ptr;
+    m_ptr = ptr;
+}
+
+template< class T >
+auto_array< T >&
+auto_array< T >::operator=(auto_array< T >& ptr)
+    throw()
+{
+    reset(ptr.release());
+    return *this;
+}
+
+template< class T >
+auto_array< T >&
+auto_array< T >::operator=(auto_array_ref< T > ref)
+    throw()
+{
+    if (m_ptr != ref.m_ptr) {
+        delete [] m_ptr;
+        m_ptr = ref.m_ptr;
+    }
+    return *this;
+}
+
+template< class T >
+T&
+auto_array< T >::operator[](int pos)
+    throw()
+{
+    return m_ptr[pos];
+}
+
+template< class T >
+auto_array< T >::operator auto_array_ref< T >(void)
+    throw()
+{
+    return auto_array_ref< T >(release());
+}
+
+} // namespace atf
+
+#endif // !defined(_ATF_CXX_AUTO_ARRAY_HPP_)

Copied: projects/pf/head/contrib/atf/atf-c++/detail/auto_array_test.cpp (from r258343, head/contrib/atf/atf-c++/detail/auto_array_test.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pf/head/contrib/atf/atf-c++/detail/auto_array_test.cpp	Tue Nov 19 12:21:47 2013	(r258344, copy of r258343, head/contrib/atf/atf-c++/detail/auto_array_test.cpp)
@@ -0,0 +1,304 @@
+//
+// Automated Testing Framework (atf)
+//
+// Copyright (c) 2007 The NetBSD Foundation, Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in the
+//    documentation and/or other materials provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
+// CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
+// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+// IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+
+extern "C" {
+#include <sys/types.h>
+}
+
+#include <iostream>
+
+#include "atf-c/defs.h"
+
+#include "../macros.hpp"
+
+#include "auto_array.hpp"
+
+// ------------------------------------------------------------------------
+// Tests for the "auto_array" class.
+// ------------------------------------------------------------------------
+
+class test_array {
+public:
+    int m_value;
+
+    static ssize_t m_nblocks;
+
+    static
+    atf::auto_array< test_array >
+    do_copy(atf::auto_array< test_array >& ta)
+    {
+        return atf::auto_array< test_array >(ta);
+    }
+
+    void* operator new(size_t size ATF_DEFS_ATTRIBUTE_UNUSED)
+    {
+        ATF_FAIL("New called but should have been new[]");
+        return new int(5);
+    }
+
+    void* operator new[](size_t size)
+    {
+        m_nblocks++;
+        void* mem = ::operator new(size);
+        std::cout << "Allocated 'test_array' object " << mem << "\n";
+        return mem;
+    }
+
+    void operator delete(void* mem ATF_DEFS_ATTRIBUTE_UNUSED)
+    {
+        ATF_FAIL("Delete called but should have been delete[]");
+    }
+
+    void operator delete[](void* mem)
+    {
+        std::cout << "Releasing 'test_array' object " << mem << "\n";
+        if (m_nblocks == 0)
+            ATF_FAIL("Unbalanced delete[]");
+        m_nblocks--;
+        ::operator delete(mem);
+    }
+};
+
+ssize_t test_array::m_nblocks = 0;
+
+ATF_TEST_CASE(auto_array_scope);
+ATF_TEST_CASE_HEAD(auto_array_scope)
+{
+    set_md_var("descr", "Tests the automatic scope handling in the "
+               "auto_array smart pointer class");
+}
+ATF_TEST_CASE_BODY(auto_array_scope)
+{
+    using atf::auto_array;
+
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+    {
+        auto_array< test_array > t(new test_array[10]);
+        ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
+    }
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+}
+
+ATF_TEST_CASE(auto_array_copy);
+ATF_TEST_CASE_HEAD(auto_array_copy)
+{
+    set_md_var("descr", "Tests the auto_array smart pointer class' copy "
+               "constructor");
+}
+ATF_TEST_CASE_BODY(auto_array_copy)
+{
+    using atf::auto_array;
+
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+    {
+        auto_array< test_array > t1(new test_array[10]);
+        ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
+
+        {
+            auto_array< test_array > t2(t1);
+            ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
+        }
+        ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+    }
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+}
+
+ATF_TEST_CASE(auto_array_copy_ref);
+ATF_TEST_CASE_HEAD(auto_array_copy_ref)
+{
+    set_md_var("descr", "Tests the auto_array smart pointer class' copy "
+               "constructor through the auxiliary auto_array_ref object");
+}
+ATF_TEST_CASE_BODY(auto_array_copy_ref)
+{
+    using atf::auto_array;
+
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+    {
+        auto_array< test_array > t1(new test_array[10]);
+        ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
+
+        {
+            auto_array< test_array > t2 = test_array::do_copy(t1);
+            ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
+        }
+        ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+    }
+    ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
+}
+
+ATF_TEST_CASE(auto_array_get);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311191221.rAJCLnWo096323>