Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 2013 21:28:07 +0000 (UTC)
From:      Julio Merino <jmmv@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r258191 - in vendor/atf/dist: . admin atf-c atf-c++ atf-c++/detail atf-c/detail atf-report atf-run atf-sh bootstrap doc m4 test-programs
Message-ID:  <201311152128.rAFLS7FI087974@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jmmv
Date: Fri Nov 15 21:28:06 2013
New Revision: 258191
URL: http://svnweb.freebsd.org/changeset/base/258191

Log:
  Import atf-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.
  
  * X-NetBSD-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.
  
  Note that this import, compared to the one for 0.16, brings in all the
  files that are part of the release.  This is to follow the Subversion
  Primer guidelines, which mention that all files should be imported first
  and only dropped when merging into contrib/atf/.
  
  Approved by:	rpaulo (mentor)

Added:
  vendor/atf/dist/INSTALL   (contents, props changed)
  vendor/atf/dist/TODO   (contents, props changed)
  vendor/atf/dist/aclocal.m4   (contents, props changed)
  vendor/atf/dist/atf-c++/atf-c++.m4   (contents, props changed)
  vendor/atf/dist/atf-c++/atf-c++.pc.in   (contents, props changed)
  vendor/atf/dist/atf-c++/detail/auto_array.hpp   (contents, props changed)
  vendor/atf/dist/atf-c++/detail/auto_array_test.cpp   (contents, props changed)
  vendor/atf/dist/atf-c++/noncopyable.hpp   (contents, props changed)
  vendor/atf/dist/atf-c++/utils.cpp   (contents, props changed)
  vendor/atf/dist/atf-c/atf-c.m4   (contents, props changed)
  vendor/atf/dist/atf-c/atf-c.pc.in   (contents, props changed)
  vendor/atf/dist/atf-c/atf-common.m4   (contents, props changed)
  vendor/atf/dist/atf-sh/atf-sh.m4   (contents, props changed)
  vendor/atf/dist/atf-sh/atf-sh.pc.in   (contents, props changed)
  vendor/atf/dist/bootstrap/
  vendor/atf/dist/bootstrap/Makefile.am.inc   (contents, props changed)
  vendor/atf/dist/bootstrap/h_app_empty.cpp   (contents, props changed)
  vendor/atf/dist/bootstrap/h_app_opts_args.cpp   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_atf_check_sh.sh   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_basic_c.c   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_basic_cpp.cpp   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_basic_sh.sh   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_fail.sh   (contents, props changed)
  vendor/atf/dist/bootstrap/h_tp_pass.sh   (contents, props changed)
  vendor/atf/dist/bootstrap/package.m4   (contents, props changed)
  vendor/atf/dist/bootstrap/t_application_help.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_application_opts_args.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_atf_config.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_atf_run.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_subr_atf_check.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_test_program_compare.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_test_program_filter.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_test_program_list.at   (contents, props changed)
  vendor/atf/dist/bootstrap/t_test_program_run.at   (contents, props changed)
  vendor/atf/dist/bootstrap/testsuite   (contents, props changed)
  vendor/atf/dist/bootstrap/testsuite.at   (contents, props changed)
  vendor/atf/dist/m4/
  vendor/atf/dist/m4/compiler-flags.m4   (contents, props changed)
  vendor/atf/dist/m4/cxx-std-funcs.m4   (contents, props changed)
  vendor/atf/dist/m4/developer-mode.m4   (contents, props changed)
  vendor/atf/dist/m4/libtool.m4   (contents, props changed)
  vendor/atf/dist/m4/ltoptions.m4   (contents, props changed)
  vendor/atf/dist/m4/ltsugar.m4   (contents, props changed)
  vendor/atf/dist/m4/ltversion.m4   (contents, props changed)
  vendor/atf/dist/m4/lt~obsolete.m4   (contents, props changed)
  vendor/atf/dist/m4/module-application.m4   (contents, props changed)
  vendor/atf/dist/m4/module-defs.m4   (contents, props changed)
  vendor/atf/dist/m4/module-env.m4   (contents, props changed)
  vendor/atf/dist/m4/module-fs.m4   (contents, props changed)
  vendor/atf/dist/m4/module-sanity.m4   (contents, props changed)
  vendor/atf/dist/m4/module-signals.m4   (contents, props changed)
  vendor/atf/dist/m4/runtime-tool.m4   (contents, props changed)
Deleted:
  vendor/atf/dist/admin/check-install.sh
  vendor/atf/dist/atf-c/detail/test_helpers_test.c
  vendor/atf/dist/test-programs/fork_test.sh
Modified:
  vendor/atf/dist/Makefile.am
  vendor/atf/dist/Makefile.in
  vendor/atf/dist/NEWS
  vendor/atf/dist/admin/Makefile.am.inc
  vendor/atf/dist/admin/compile
  vendor/atf/dist/admin/config.guess
  vendor/atf/dist/admin/config.sub
  vendor/atf/dist/admin/depcomp
  vendor/atf/dist/admin/install-sh
  vendor/atf/dist/admin/ltmain.sh
  vendor/atf/dist/admin/missing
  vendor/atf/dist/atf-c++.hpp
  vendor/atf/dist/atf-c++/Makefile.am.inc
  vendor/atf/dist/atf-c++/atf-c++-api.3
  vendor/atf/dist/atf-c++/check.hpp
  vendor/atf/dist/atf-c++/check_test.cpp
  vendor/atf/dist/atf-c++/detail/Atffile
  vendor/atf/dist/atf-c++/detail/Kyuafile
  vendor/atf/dist/atf-c++/detail/Makefile.am.inc
  vendor/atf/dist/atf-c++/detail/process.cpp
  vendor/atf/dist/atf-c++/detail/process.hpp
  vendor/atf/dist/atf-c++/detail/test_helpers.cpp
  vendor/atf/dist/atf-c++/detail/test_helpers.hpp
  vendor/atf/dist/atf-c++/macros_test.cpp
  vendor/atf/dist/atf-c++/tests.cpp
  vendor/atf/dist/atf-c++/tests.hpp
  vendor/atf/dist/atf-c++/utils.hpp
  vendor/atf/dist/atf-c++/utils_test.cpp
  vendor/atf/dist/atf-c.h
  vendor/atf/dist/atf-c/atf-c-api.3
  vendor/atf/dist/atf-c/check_test.c
  vendor/atf/dist/atf-c/detail/Atffile
  vendor/atf/dist/atf-c/detail/Kyuafile
  vendor/atf/dist/atf-c/detail/Makefile.am.inc
  vendor/atf/dist/atf-c/detail/process_test.c
  vendor/atf/dist/atf-c/detail/sanity_test.c
  vendor/atf/dist/atf-c/detail/test_helpers.c
  vendor/atf/dist/atf-c/detail/test_helpers.h
  vendor/atf/dist/atf-c/macros.h
  vendor/atf/dist/atf-c/macros_test.c
  vendor/atf/dist/atf-c/utils.c
  vendor/atf/dist/atf-c/utils.h
  vendor/atf/dist/atf-c/utils_test.c
  vendor/atf/dist/atf-report/atf-report.cpp
  vendor/atf/dist/atf-run/fs.cpp
  vendor/atf/dist/atf-run/io.cpp
  vendor/atf/dist/atf-run/io.hpp
  vendor/atf/dist/atf-run/timer.hpp
  vendor/atf/dist/atf-sh/atf-check.cpp
  vendor/atf/dist/atf-sh/atf-check_test.sh
  vendor/atf/dist/atf-sh/atf_check_test.sh
  vendor/atf/dist/configure
  vendor/atf/dist/configure.ac
  vendor/atf/dist/doc/atf-test-case.4
  vendor/atf/dist/test-programs/Atffile
  vendor/atf/dist/test-programs/Kyuafile
  vendor/atf/dist/test-programs/Makefile.am.inc
  vendor/atf/dist/test-programs/c_helpers.c
  vendor/atf/dist/test-programs/cpp_helpers.cpp
  vendor/atf/dist/test-programs/sh_helpers.sh

Added: vendor/atf/dist/INSTALL
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/atf/dist/INSTALL	Fri Nov 15 21:28:06 2013	(r258191)
@@ -0,0 +1,223 @@
+Installation instructions                       Automated Testing Framework
+===========================================================================
+
+
+Introduction
+************
+
+ATF uses the GNU Automake, GNU Autoconf and GNU Libtool utilities as its
+build system.  These are used only when compiling the application from the
+source code package.  If you want to install ATF from a binary package, you
+do not need to read this document.
+
+For the impatient:
+
+  $ ./configure
+  $ make
+  Gain root privileges
+  # make install
+  Drop root privileges
+  $ make installcheck
+
+Or alternatively, install as a regular user into your home directory:
+
+  $ ./configure --prefix ~/local
+  $ make
+  $ make install
+  $ make installcheck
+
+
+Dependencies
+************
+
+To build and use ATF successfully you need:
+
+* A standards-compliant C/C++ complier.  For example, GNU GCC 2.95 will not
+  work.
+
+* A POSIX shell interpreter.
+
+* A make(1) utility.
+
+If you are building ATF from the code on the repository, you will also need
+to have GNU autoconf, automake and libtool installed.
+
+
+Regenerating the build system
+*****************************
+
+If you are building ATF from code extracted from the repository, you must
+first regenerate the files used by the build system.  You will also need to
+do this if you modify configure.ac, Makefile.am or any of the other build
+system files.  To do this, simply run:
+
+  $ autoreconf -i -s
+
+For formal releases, no extra steps are needed.
+
+
+General build procedure
+***********************
+
+To build and install the source package, you must follow these steps:
+
+1. Configure the sources to adapt to your operating system.  This is done
+   using the 'configure' script located on the sources' top directory,
+   and it is usually invoked without arguments unless you want to change
+   the installation prefix.  More details on this procedure are given on a
+   later section.
+
+2. Build the sources to generate the binaries and scripts.  Simply run
+   'make' on the sources' top directory after configuring them.  No
+   problems should arise.
+
+3. Install the program by running 'make install'.  You may need to become
+   root to issue this step.
+
+4. Issue any manual installation steps that may be required.  These are
+   described later in their own section.
+
+5. Check that the installed programs work by running 'make installcheck'.
+   You do not need to be root to do this, even though some checks will not
+   be run otherwise.
+
+
+Configuration flags
+*******************
+
+The most common, standard flags given to 'configure' are:
+
+* --prefix=directory
+  Possible values: Any path
+  Default: /usr/local
+
+  Specifies where the program (binaries and all associated files) will
+  be installed.
+
+* --sysconfdir=directory
+  Possible values: Any path
+  Default: /usr/local/etc
+
+  Specifies where the installed programs will look for configuration files.
+  '/atf' will be appended to the given path unless ATF_CONFSUBDIR is
+  redefined as explained later on.
+
+* --help
+  Shows information about all available flags and exits immediately,
+  without running any configuration tasks.
+
+The following environment variables are specific to ATF's 'configure'
+script:
+
+* ATF_BUILD_CC
+  Possible values: empty, a absolute or relative path to a C compiler.
+  Default: the value of CC as detected by the configure script.
+
+  Specifies the C compiler that ATF will use at run time whenever the
+  build-time-specific checks are used.
+
+* ATF_BUILD_CFLAGS
+  Possible values: empty, a list of valid C compiler flags.
+  Default: the value of CFLAGS as detected by the configure script.
+
+  Specifies the C compiler flags that ATF will use at run time whenever the
+  build-time-specific checks are used.
+
+* ATF_BUILD_CPP
+  Possible values: empty, a absolute or relative path to a C/C++
+  preprocessor.
+  Default: the value of CPP as detected by the configure script.
+
+  Specifies the C/C++ preprocessor that ATF will use at run time whenever
+  the build-time-specific checks are used.
+
+* ATF_BUILD_CPPFLAGS
+  Possible values: empty, a list of valid C/C++ preprocessor flags.
+  Default: the value of CPPFLAGS as detected by the configure script.
+
+  Specifies the C/C++ preprocessor flags that ATF will use at run time
+  whenever the build-time-specific checks are used.
+
+* ATF_BUILD_CXX
+  Possible values: empty, a absolute or relative path to a C++ compiler.
+  Default: the value of CXX as detected by the configure script.
+
+  Specifies the C++ compiler that ATF will use at run time whenever the
+  build-time-specific checks are used.
+
+* ATF_BUILD_CXXFLAGS
+  Possible values: empty, a list of valid C++ compiler flags.
+  Default: the value of CXXFLAGS as detected by the configure script.
+
+  Specifies the C++ compiler flags that ATF will use at run time whenever
+  the build-time-specific checks are used.
+
+* ATF_CONFSUBDIR
+  Possible values: empty, a relative path.
+  Default: atf.
+
+  Specifies the subdirectory of the configuration directory (given by the
+  --sysconfdir argument) under which ATF will search for its configuration
+  files.
+
+* ATF_SHELL
+  Possible values: empty, absolute path to a POSIX shell interpreter.
+  Default: empty.
+
+  Specifies the POSIX shell interpreter that ATF will use at run time to
+  execute its scripts and the test programs written using the atf-sh
+  library.  If empty, the configure script will try to find a suitable
+  interpreter for you.
+
+* ATF_WORKDIR
+  Possible values: empty, an absolute path.
+  Default: /tmp or /var/tmp, depending on availability.
+
+  Specifies the directory that ATF will use to place its temporary files
+  and work directories for test cases.  This is just a default and can be
+  overriden at run time.
+
+* GDB
+  Possible values: empty, absolute path to GNU GDB.
+  Default: empty.
+
+  Specifies the path to the GNU GDB binary that atf-run will use to gather
+  a stack trace of a crashing test program.  If empty, the configure script
+  will try to find a suitable binary for you.
+
+The following flags are specific to ATF's 'configure' script:
+
+* --enable-developer
+  Possible values: yes, no
+  Default: 'yes' in Git HEAD builds; 'no' in formal releases.
+
+  Enables several features useful for development, such as the inclusion
+  of debugging symbols in all objects or the enforcement of compilation
+  warnings.
+
+  The compiler will be executed with an exhaustive collection of warning
+  detection features regardless of the value of this flag.  However, such
+  warnings are only fatal when --enable-developer is 'yes'.
+
+* --enable-tools
+  Possible values: yes, no
+  Default: no.
+
+  Enables the build of the deprecated atf-config, atf-report, atf-run
+  and atf-version tools.  atf-report and atf-run have been superseded by
+  Kyua, and atf-config and atf-version are unnecessary.
+
+
+Post-installation steps
+***********************
+
+After installing ATF, you have to register the DTDs it provides into the
+system-wide XML catalog.  See the comments at the top of the files in
+${datadir}/share/xml/atf to see the correct public identifiers.  This
+directory will typically be /usr/local/share/xml/atf or /usr/share/xml/atf.
+Failure to do so will lead to further errors when processing the XML files
+generated by atf-report.
+
+
+===========================================================================
+vim: filetype=text:textwidth=75:expandtab:shiftwidth=2:softtabstop=2

Modified: vendor/atf/dist/Makefile.am
==============================================================================
--- vendor/atf/dist/Makefile.am	Fri Nov 15 20:58:29 2013	(r258190)
+++ vendor/atf/dist/Makefile.am	Fri Nov 15 21:28:06 2013	(r258191)
@@ -101,11 +101,14 @@ endif
 
 PHONY_TARGETS += installcheck-kyua
 if HAVE_KYUA
+if !ENABLE_TOOLS
+INSTALLCHECK_TARGETS += installcheck-kyua
+endif
 installcheck-kyua:
 	cd $(pkgtestsdir) && $(TESTS_ENVIRONMENT) $(KYUA) test
 endif
 
-installcheck-targets: $(INSTALLCHECK_TARGETS)
+installcheck-local: $(INSTALLCHECK_TARGETS)
 
 pkgtests_DATA = Kyuafile
 if ENABLE_TOOLS

Modified: vendor/atf/dist/Makefile.in
==============================================================================
--- vendor/atf/dist/Makefile.in	Fri Nov 15 20:58:29 2013	(r258190)
+++ vendor/atf/dist/Makefile.in	Fri Nov 15 21:28:06 2013	(r258191)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -426,6 +425,23 @@
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -463,10 +479,13 @@ DIST_COMMON = README $(am__configure_dep
 	$(srcdir)/bootstrap/Makefile.am.inc \
 	$(srcdir)/doc/Makefile.am.inc \
 	$(srcdir)/test-programs/Makefile.am.inc \
-	$(top_srcdir)/atf-c/defs.h.in $(top_srcdir)/configure AUTHORS \
-	COPYING INSTALL NEWS TODO admin/compile admin/config.guess \
-	admin/config.sub admin/depcomp admin/install-sh \
-	admin/ltmain.sh admin/missing
+	$(top_srcdir)/admin/compile $(top_srcdir)/admin/config.guess \
+	$(top_srcdir)/admin/config.sub $(top_srcdir)/admin/depcomp \
+	$(top_srcdir)/admin/install-sh $(top_srcdir)/admin/ltmain.sh \
+	$(top_srcdir)/admin/missing $(top_srcdir)/atf-c/defs.h.in \
+	$(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS TODO \
+	admin/compile admin/config.guess admin/config.sub \
+	admin/depcomp admin/install-sh admin/ltmain.sh admin/missing
 tests_atf_c_PROGRAMS = atf-c/atf_c_test$(EXEEXT) \
 	atf-c/build_test$(EXEEXT) atf-c/check_test$(EXEEXT) \
 	atf-c/config_test$(EXEEXT) atf-c/error_test$(EXEEXT) \
@@ -474,7 +493,6 @@ tests_atf_c_PROGRAMS = atf-c/atf_c_test$
 	atf-c/tp_test$(EXEEXT) atf-c/utils_test$(EXEEXT)
 tests_atf_c_detail_PROGRAMS = atf-c/detail/dynstr_test$(EXEEXT) \
 	atf-c/detail/env_test$(EXEEXT) atf-c/detail/fs_test$(EXEEXT) \
-	atf-c/detail/test_helpers_test$(EXEEXT) \
 	atf-c/detail/list_test$(EXEEXT) atf-c/detail/map_test$(EXEEXT) \
 	atf-c/detail/process_helpers$(EXEEXT) \
 	atf-c/detail/process_test$(EXEEXT) \
@@ -487,6 +505,7 @@ tests_atf_c___PROGRAMS = atf-c++/atf_c++
 	atf-c++/tests_test$(EXEEXT) atf-c++/utils_test$(EXEEXT)
 tests_atf_c___detail_PROGRAMS =  \
 	atf-c++/detail/application_test$(EXEEXT) \
+	atf-c++/detail/auto_array_test$(EXEEXT) \
 	atf-c++/detail/env_test$(EXEEXT) \
 	atf-c++/detail/exceptions_test$(EXEEXT) \
 	atf-c++/detail/expand_test$(EXEEXT) \
@@ -550,7 +569,8 @@ tests_test_programs_PROGRAMS = test-prog
 @ENABLE_TOOLS_TRUE@am__append_9 = atf-version/revision.h.stamp \
 @ENABLE_TOOLS_TRUE@	installcheck-atf
 @ENABLE_TOOLS_TRUE@am__append_10 = installcheck-atf
-@ENABLE_TOOLS_TRUE@am__append_11 = Atffile
+@ENABLE_TOOLS_FALSE@@HAVE_KYUA_TRUE@am__append_11 = installcheck-kyua
+@ENABLE_TOOLS_TRUE@am__append_12 = Atffile
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/compiler-flags.m4 \
@@ -644,7 +664,7 @@ atf_c_detail_libtest_helpers_la_OBJECTS 
 	$(am_atf_c_detail_libtest_helpers_la_OBJECTS)
 libatf_c___la_DEPENDENCIES = libatf-c.la
 am_libatf_c___la_OBJECTS = atf-c++/build.lo atf-c++/check.lo \
-	atf-c++/config.lo atf-c++/tests.lo \
+	atf-c++/config.lo atf-c++/tests.lo atf-c++/utils.lo \
 	atf-c++/detail/application.lo atf-c++/detail/env.lo \
 	atf-c++/detail/exceptions.lo atf-c++/detail/expand.lo \
 	atf-c++/detail/fs.lo atf-c++/detail/parser.lo \
@@ -704,6 +724,12 @@ atf_c___detail_application_test_OBJECTS 
 	$(am_atf_c___detail_application_test_OBJECTS)
 atf_c___detail_application_test_DEPENDENCIES =  \
 	atf-c++/detail/libtest_helpers.la $(ATF_CXX_LIBS)
+am_atf_c___detail_auto_array_test_OBJECTS =  \
+	atf-c++/detail/auto_array_test.$(OBJEXT)
+atf_c___detail_auto_array_test_OBJECTS =  \
+	$(am_atf_c___detail_auto_array_test_OBJECTS)
+atf_c___detail_auto_array_test_DEPENDENCIES =  \
+	atf-c++/detail/libtest_helpers.la $(ATF_CXX_LIBS)
 am_atf_c___detail_env_test_OBJECTS =  \
 	atf-c++/detail/env_test.$(OBJEXT)
 atf_c___detail_env_test_OBJECTS =  \
@@ -821,12 +847,6 @@ atf_c_detail_sanity_test_OBJECTS =  \
 	$(am_atf_c_detail_sanity_test_OBJECTS)
 atf_c_detail_sanity_test_DEPENDENCIES =  \
 	atf-c/detail/libtest_helpers.la libatf-c.la
-am_atf_c_detail_test_helpers_test_OBJECTS =  \
-	atf-c/detail/test_helpers_test.$(OBJEXT)
-atf_c_detail_test_helpers_test_OBJECTS =  \
-	$(am_atf_c_detail_test_helpers_test_OBJECTS)
-atf_c_detail_test_helpers_test_DEPENDENCIES =  \
-	atf-c/detail/libtest_helpers.la libatf-c.la
 am_atf_c_detail_text_test_OBJECTS = atf-c/detail/text_test.$(OBJEXT)
 atf_c_detail_text_test_OBJECTS = $(am_atf_c_detail_text_test_OBJECTS)
 atf_c_detail_text_test_DEPENDENCIES = atf-c/detail/libtest_helpers.la \
@@ -1106,6 +1126,7 @@ SOURCES = $(atf_c___detail_libtest_helpe
 	$(atf_c___build_test_SOURCES) $(atf_c___check_test_SOURCES) \
 	$(atf_c___config_test_SOURCES) \
 	$(atf_c___detail_application_test_SOURCES) \
+	$(atf_c___detail_auto_array_test_SOURCES) \
 	$(atf_c___detail_env_test_SOURCES) \
 	$(atf_c___detail_exceptions_test_SOURCES) \
 	$(atf_c___detail_expand_test_SOURCES) \
@@ -1127,7 +1148,6 @@ SOURCES = $(atf_c___detail_libtest_helpe
 	$(atf_c_detail_process_helpers_SOURCES) \
 	$(atf_c_detail_process_test_SOURCES) \
 	$(atf_c_detail_sanity_test_SOURCES) \
-	$(atf_c_detail_test_helpers_test_SOURCES) \
 	$(atf_c_detail_text_test_SOURCES) \
 	$(atf_c_detail_user_test_SOURCES) $(atf_c_error_test_SOURCES) \
 	$(atf_c_macros_test_SOURCES) $(atf_c_tc_test_SOURCES) \
@@ -1164,6 +1184,7 @@ DIST_SOURCES = $(atf_c___detail_libtest_
 	$(atf_c___atf_c___test_SOURCES) $(atf_c___build_test_SOURCES) \
 	$(atf_c___check_test_SOURCES) $(atf_c___config_test_SOURCES) \
 	$(atf_c___detail_application_test_SOURCES) \
+	$(atf_c___detail_auto_array_test_SOURCES) \
 	$(atf_c___detail_env_test_SOURCES) \
 	$(atf_c___detail_exceptions_test_SOURCES) \
 	$(atf_c___detail_expand_test_SOURCES) \
@@ -1185,7 +1206,6 @@ DIST_SOURCES = $(atf_c___detail_libtest_
 	$(atf_c_detail_process_helpers_SOURCES) \
 	$(atf_c_detail_process_test_SOURCES) \
 	$(atf_c_detail_sanity_test_SOURCES) \
-	$(atf_c_detail_test_helpers_test_SOURCES) \
 	$(atf_c_detail_text_test_SOURCES) \
 	$(atf_c_detail_user_test_SOURCES) $(atf_c_error_test_SOURCES) \
 	$(atf_c_macros_test_SOURCES) $(atf_c_tc_test_SOURCES) \
@@ -1219,6 +1239,11 @@ DIST_SOURCES = $(atf_c___detail_libtest_
 	$(bootstrap_h_tp_basic_cpp_SOURCES) \
 	$(test_programs_c_helpers_SOURCES) \
 	$(test_programs_cpp_helpers_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 man1dir = $(mandir)/man1
 man3dir = $(mandir)/man3
 man4dir = $(mandir)/man4
@@ -1237,6 +1262,8 @@ DATA = $(atf_aclocal_DATA) $(atf_c__dirp
 HEADERS = $(atf_c_HEADERS) $(atf_c___HEADERS) $(include_HEADERS)
 ETAGS = etags
 CTAGS = ctags
+CSCOPE = cscope
+AM_RECURSIVE_TARGETS = cscope
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -1246,8 +1273,10 @@ am__remove_distdir = \
       && rm -rf "$(distdir)" \
       || { sleep 5 && rm -rf "$(distdir)"; }; \
   else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
 DIST_ARCHIVES = $(distdir).tar.gz
 GZIP_ENV = --best
+DIST_TARGETS = dist-gzip
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -1283,7 +1312,6 @@ CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -1311,7 +1339,6 @@ LIPO = @LIPO@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
 MKDIR_P = @MKDIR_P@
 NM = @NM@
 NMEDIT = @NMEDIT@
@@ -1337,7 +1364,6 @@ abs_builddir = @abs_builddir@
 abs_srcdir = @abs_srcdir@
 abs_top_builddir = @abs_top_builddir@
 abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
 ac_ct_CC = @ac_ct_CC@
 ac_ct_CXX = @ac_ct_CXX@
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
@@ -1380,6 +1406,7 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
@@ -1411,14 +1438,13 @@ CLEANFILES = atf-c/atf-c.pc atf-c/pkg_co
 	bootstrap/h_tp_atf_check_sh bootstrap/h_tp_fail \
 	bootstrap/h_tp_pass $(am__append_2) test-programs/sh_helpers \
 	test-programs/config_test test-programs/expect_test \
-	test-programs/fork_test test-programs/meta_data_test \
-	test-programs/result_test test-programs/srcdir_test \
-	$(am__append_7)
-EXTRA_DIST = admin/check-install.sh admin/check-style-common.awk \
-	admin/check-style-c.awk admin/check-style-cpp.awk \
-	admin/check-style-man.awk admin/check-style-shell.awk \
-	admin/check-style.sh atf-c/atf-common.m4 atf-c/atf-c.m4 \
-	atf-c/atf-c.pc.in $(tests_atf_c_DATA) atf-c/pkg_config_test.sh \
+	test-programs/meta_data_test test-programs/result_test \
+	test-programs/srcdir_test $(am__append_7)
+EXTRA_DIST = admin/check-style-common.awk admin/check-style-c.awk \
+	admin/check-style-cpp.awk admin/check-style-man.awk \
+	admin/check-style-shell.awk admin/check-style.sh \
+	atf-c/atf-common.m4 atf-c/atf-c.m4 atf-c/atf-c.pc.in \
+	$(tests_atf_c_DATA) atf-c/pkg_config_test.sh \
 	$(tests_atf_c_detail_DATA) atf-c++/atf-c++.m4 \
 	atf-c++/atf-c++.pc.in $(tests_atf_c___DATA) \
 	atf-c++/pkg_config_test.sh $(tests_atf_c___detail_DATA) \
@@ -1433,10 +1459,9 @@ EXTRA_DIST = admin/check-install.sh admi
 	bootstrap/testsuite.at $(testsuite_incs) $(am__append_3) \
 	$(tests_test_programs_DATA) test-programs/common.sh \
 	test-programs/sh_helpers.sh test-programs/config_test.sh \
-	test-programs/expect_test.sh test-programs/fork_test.sh \
-	test-programs/meta_data_test.sh test-programs/result_test.sh \
-	test-programs/srcdir_test.sh $(am__append_6) $(doc_DATA) \
-	INSTALL README $(pkgtests_DATA)
+	test-programs/expect_test.sh test-programs/meta_data_test.sh \
+	test-programs/result_test.sh test-programs/srcdir_test.sh \
+	$(am__append_6) $(doc_DATA) INSTALL README $(pkgtests_DATA)
 dist_man_MANS = atf-c/atf-c-api.3 atf-c++/atf-c++-api.3 \
 	atf-sh/atf-check.1 atf-sh/atf-sh.1 atf-sh/atf-sh-api.3 \
 	doc/atf-test-case.4 doc/atf-test-program.1 $(am__append_4)
@@ -1446,10 +1471,10 @@ man_MANS = $(am__append_1)
 noinst_DATA = INSTALL README
 noinst_LTLIBRARIES = atf-c/detail/libtest_helpers.la \
 	atf-c++/detail/libtest_helpers.la
-INSTALLCHECK_TARGETS = installcheck-bootstrap $(am__append_10)
-PHONY_TARGETS = check-install check-style installcheck-bootstrap \
-	$(am__append_9) installcheck-kyua clean-all release \
-	release-test
+INSTALLCHECK_TARGETS = installcheck-bootstrap $(am__append_10) \
+	$(am__append_11)
+PHONY_TARGETS = check-style installcheck-bootstrap $(am__append_9) \
+	installcheck-kyua clean-all release release-test
 ACLOCAL_AMFLAGS = -I m4
 AM_DISTCHECK_CONFIGURE_FLAGS = --enable-tools
 libatf_c_la_SOURCES = atf-c/build.c atf-c/build.h atf-c/check.c \
@@ -1536,10 +1561,6 @@ atf_c_detail_env_test_SOURCES = atf-c/de
 atf_c_detail_env_test_LDADD = atf-c/detail/libtest_helpers.la libatf-c.la
 atf_c_detail_fs_test_SOURCES = atf-c/detail/fs_test.c
 atf_c_detail_fs_test_LDADD = atf-c/detail/libtest_helpers.la libatf-c.la
-atf_c_detail_test_helpers_test_SOURCES = atf-c/detail/test_helpers_test.c
-atf_c_detail_test_helpers_test_LDADD = atf-c/detail/libtest_helpers.la \
-                                       libatf-c.la
-
 atf_c_detail_list_test_SOURCES = atf-c/detail/list_test.c
 atf_c_detail_list_test_LDADD = atf-c/detail/libtest_helpers.la libatf-c.la
 atf_c_detail_map_test_SOURCES = atf-c/detail/map_test.c
@@ -1557,9 +1578,10 @@ ATF_CXX_LIBS = libatf-c++.la libatf-c.la
 libatf_c___la_LIBADD = libatf-c.la
 libatf_c___la_SOURCES = atf-c++/build.cpp atf-c++/build.hpp \
 	atf-c++/check.cpp atf-c++/check.hpp atf-c++/config.cpp \
-	atf-c++/config.hpp atf-c++/macros.hpp atf-c++/tests.cpp \
-	atf-c++/tests.hpp atf-c++/utils.hpp \
-	atf-c++/detail/application.cpp atf-c++/detail/application.hpp \
+	atf-c++/config.hpp atf-c++/macros.hpp atf-c++/noncopyable.hpp \
+	atf-c++/tests.cpp atf-c++/tests.hpp atf-c++/utils.cpp \
+	atf-c++/utils.hpp atf-c++/detail/application.cpp \
+	atf-c++/detail/application.hpp atf-c++/detail/auto_array.hpp \
 	atf-c++/detail/env.cpp atf-c++/detail/env.hpp \
 	atf-c++/detail/exceptions.cpp atf-c++/detail/exceptions.hpp \
 	atf-c++/detail/expand.cpp atf-c++/detail/expand.hpp \
@@ -1574,6 +1596,7 @@ atf_c___HEADERS = atf-c++/build.hpp \
                   atf-c++/check.hpp \
                   atf-c++/config.hpp \
                   atf-c++/macros.hpp \
+                  atf-c++/noncopyable.hpp \
                   atf-c++/tests.hpp \
                   atf-c++/utils.hpp
 
@@ -1610,6 +1633,8 @@ atf_c___detail_libtest_helpers_la_SOURCE
 
 atf_c___detail_application_test_SOURCES = atf-c++/detail/application_test.cpp
 atf_c___detail_application_test_LDADD = atf-c++/detail/libtest_helpers.la $(ATF_CXX_LIBS)
+atf_c___detail_auto_array_test_SOURCES = atf-c++/detail/auto_array_test.cpp
+atf_c___detail_auto_array_test_LDADD = atf-c++/detail/libtest_helpers.la $(ATF_CXX_LIBS)
 atf_c___detail_env_test_SOURCES = atf-c++/detail/env_test.cpp
 atf_c___detail_env_test_LDADD = atf-c++/detail/libtest_helpers.la $(ATF_CXX_LIBS)
 atf_c___detail_exceptions_test_SOURCES = atf-c++/detail/exceptions_test.cpp
@@ -1680,8 +1705,8 @@ test_programs_cpp_helpers_LDADD = $(ATF_
 common_sh = $(srcdir)/test-programs/common.sh
 tests_test_programs_SCRIPTS = test-programs/sh_helpers \
 	test-programs/config_test test-programs/expect_test \
-	test-programs/fork_test test-programs/meta_data_test \
-	test-programs/result_test test-programs/srcdir_test
+	test-programs/meta_data_test test-programs/result_test \
+	test-programs/srcdir_test
 @ENABLE_TOOLS_TRUE@atf_report_atf_report_SOURCES = atf-report/atf-report.cpp \
 @ENABLE_TOOLS_TRUE@                                atf-report/reader.cpp \
 @ENABLE_TOOLS_TRUE@                                atf-report/reader.hpp
@@ -1818,7 +1843,7 @@ TESTS_ENVIRONMENT = PATH=$(prefix)/bin:$
 
 testsdir = $(exec_prefix)/tests
 pkgtestsdir = $(testsdir)/$(PACKAGE)
-pkgtests_DATA = Kyuafile $(am__append_11)
+pkgtests_DATA = Kyuafile $(am__append_12)
 BUILD_SH_TP = \
 	echo "Creating $${dst}"; \
 	echo "\#! $(bindir)/atf-sh" >$${dst}; \
@@ -1884,7 +1909,6 @@ atf-c/defs.h: $(top_builddir)/config.sta
 	cd $(top_builddir) && $(SHELL) ./config.status $@
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
 	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 	list2=; for p in $$list; do \
 	  if test -f $$p; then \
@@ -1892,6 +1916,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIE
 	  else :; fi; \
 	done; \
 	test -z "$$list2" || { \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
 	}
@@ -1907,21 +1933,25 @@ uninstall-libLTLIBRARIES:
 
 clean-libLTLIBRARIES:
 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
+	@list='$(lib_LTLIBRARIES)'; \
+	locs=`for p in $$list; do echo $$p; done | \
+	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+	      sort -u`; \
+	test -z "$$locs" || { \
+	  echo rm -f $${locs}; \
+	  rm -f $${locs}; \
+	}
 
 clean-noinstLTLIBRARIES:
 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
+	@list='$(noinst_LTLIBRARIES)'; \
+	locs=`for p in $$list; do echo $$p; done | \
+	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+	      sort -u`; \
+	test -z "$$locs" || { \
+	  echo rm -f $${locs}; \
+	  rm -f $${locs}; \
+	}
 atf-c++/detail/$(am__dirstamp):
 	@$(MKDIR_P) atf-c++/detail
 	@: > atf-c++/detail/$(am__dirstamp)
@@ -1957,6 +1987,8 @@ atf-c++/config.lo: atf-c++/$(am__dirstam
 	atf-c++/$(DEPDIR)/$(am__dirstamp)
 atf-c++/tests.lo: atf-c++/$(am__dirstamp) \
 	atf-c++/$(DEPDIR)/$(am__dirstamp)
+atf-c++/utils.lo: atf-c++/$(am__dirstamp) \
+	atf-c++/$(DEPDIR)/$(am__dirstamp)
 atf-c++/detail/application.lo: atf-c++/detail/$(am__dirstamp) \
 	atf-c++/detail/$(DEPDIR)/$(am__dirstamp)
 atf-c++/detail/env.lo: atf-c++/detail/$(am__dirstamp) \
@@ -2021,8 +2053,11 @@ libatf-c.la: $(libatf_c_la_OBJECTS) $(li
 	$(libatf_c_la_LINK) -rpath $(libdir) $(libatf_c_la_OBJECTS) $(libatf_c_la_LIBADD) $(LIBS)
 install-binPROGRAMS: $(bin_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
 	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2073,8 +2108,11 @@ clean-checkPROGRAMS:
 	rm -f $$list
 install-libexecPROGRAMS: $(libexec_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
 	@list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2116,8 +2154,11 @@ clean-libexecPROGRAMS:
 	rm -f $$list
 install-tests_atf_cPROGRAMS: $(tests_atf_c_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_cdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_cdir)"
 	@list='$(tests_atf_c_PROGRAMS)'; test -n "$(tests_atf_cdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_cdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_cdir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2159,8 +2200,11 @@ clean-tests_atf_cPROGRAMS:
 	rm -f $$list
 install-tests_atf_c__PROGRAMS: $(tests_atf_c___PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_c__dir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_c__dir)"
 	@list='$(tests_atf_c___PROGRAMS)'; test -n "$(tests_atf_c__dir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_c__dir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_c__dir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2202,8 +2246,11 @@ clean-tests_atf_c__PROGRAMS:
 	rm -f $$list
 install-tests_atf_c___detailPROGRAMS: $(tests_atf_c___detail_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_c___detaildir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_c___detaildir)"
 	@list='$(tests_atf_c___detail_PROGRAMS)'; test -n "$(tests_atf_c___detaildir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_c___detaildir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_c___detaildir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2245,8 +2292,11 @@ clean-tests_atf_c___detailPROGRAMS:
 	rm -f $$list
 install-tests_atf_c_detailPROGRAMS: $(tests_atf_c_detail_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_c_detaildir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_c_detaildir)"
 	@list='$(tests_atf_c_detail_PROGRAMS)'; test -n "$(tests_atf_c_detaildir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_c_detaildir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_c_detaildir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2288,8 +2338,11 @@ clean-tests_atf_c_detailPROGRAMS:
 	rm -f $$list
 install-tests_atf_reportPROGRAMS: $(tests_atf_report_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_reportdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_reportdir)"
 	@list='$(tests_atf_report_PROGRAMS)'; test -n "$(tests_atf_reportdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_reportdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_reportdir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2331,8 +2384,11 @@ clean-tests_atf_reportPROGRAMS:
 	rm -f $$list
 install-tests_atf_runPROGRAMS: $(tests_atf_run_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_rundir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_rundir)"
 	@list='$(tests_atf_run_PROGRAMS)'; test -n "$(tests_atf_rundir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_rundir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_rundir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2374,8 +2430,11 @@ clean-tests_atf_runPROGRAMS:
 	rm -f $$list
 install-tests_test_programsPROGRAMS: $(tests_test_programs_PROGRAMS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_test_programsdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_test_programsdir)"
 	@list='$(tests_test_programs_PROGRAMS)'; test -n "$(tests_test_programsdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_test_programsdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_test_programsdir)" || exit 1; \
+	fi; \
 	for p in $$list; do echo "$$p $$p"; done | \
 	sed 's/$(EXEEXT)$$//' | \
 	while read p p1; do if test -f $$p || test -f $$p1; \
@@ -2441,6 +2500,12 @@ atf-c++/detail/application_test.$(OBJEXT
 atf-c++/detail/application_test$(EXEEXT): $(atf_c___detail_application_test_OBJECTS) $(atf_c___detail_application_test_DEPENDENCIES) $(EXTRA_atf_c___detail_application_test_DEPENDENCIES) atf-c++/detail/$(am__dirstamp)
 	@rm -f atf-c++/detail/application_test$(EXEEXT)
 	$(CXXLINK) $(atf_c___detail_application_test_OBJECTS) $(atf_c___detail_application_test_LDADD) $(LIBS)
+atf-c++/detail/auto_array_test.$(OBJEXT):  \
+	atf-c++/detail/$(am__dirstamp) \
+	atf-c++/detail/$(DEPDIR)/$(am__dirstamp)
+atf-c++/detail/auto_array_test$(EXEEXT): $(atf_c___detail_auto_array_test_OBJECTS) $(atf_c___detail_auto_array_test_DEPENDENCIES) $(EXTRA_atf_c___detail_auto_array_test_DEPENDENCIES) atf-c++/detail/$(am__dirstamp)
+	@rm -f atf-c++/detail/auto_array_test$(EXEEXT)
+	$(CXXLINK) $(atf_c___detail_auto_array_test_OBJECTS) $(atf_c___detail_auto_array_test_LDADD) $(LIBS)
 atf-c++/detail/env_test.$(OBJEXT): atf-c++/detail/$(am__dirstamp) \
 	atf-c++/detail/$(DEPDIR)/$(am__dirstamp)
 atf-c++/detail/env_test$(EXEEXT): $(atf_c___detail_env_test_OBJECTS) $(atf_c___detail_env_test_DEPENDENCIES) $(EXTRA_atf_c___detail_env_test_DEPENDENCIES) atf-c++/detail/$(am__dirstamp)
@@ -2562,12 +2627,6 @@ atf-c/detail/sanity_test.$(OBJEXT): atf-
 atf-c/detail/sanity_test$(EXEEXT): $(atf_c_detail_sanity_test_OBJECTS) $(atf_c_detail_sanity_test_DEPENDENCIES) $(EXTRA_atf_c_detail_sanity_test_DEPENDENCIES) atf-c/detail/$(am__dirstamp)
 	@rm -f atf-c/detail/sanity_test$(EXEEXT)
 	$(LINK) $(atf_c_detail_sanity_test_OBJECTS) $(atf_c_detail_sanity_test_LDADD) $(LIBS)
-atf-c/detail/test_helpers_test.$(OBJEXT):  \
-	atf-c/detail/$(am__dirstamp) \
-	atf-c/detail/$(DEPDIR)/$(am__dirstamp)
-atf-c/detail/test_helpers_test$(EXEEXT): $(atf_c_detail_test_helpers_test_OBJECTS) $(atf_c_detail_test_helpers_test_DEPENDENCIES) $(EXTRA_atf_c_detail_test_helpers_test_DEPENDENCIES) atf-c/detail/$(am__dirstamp)
-	@rm -f atf-c/detail/test_helpers_test$(EXEEXT)
-	$(LINK) $(atf_c_detail_test_helpers_test_OBJECTS) $(atf_c_detail_test_helpers_test_LDADD) $(LIBS)
 atf-c/detail/text_test.$(OBJEXT): atf-c/detail/$(am__dirstamp) \
 	atf-c/detail/$(DEPDIR)/$(am__dirstamp)
 atf-c/detail/text_test$(EXEEXT): $(atf_c_detail_text_test_OBJECTS) $(atf_c_detail_text_test_DEPENDENCIES) $(EXTRA_atf_c_detail_text_test_DEPENDENCIES) atf-c/detail/$(am__dirstamp)
@@ -2850,8 +2909,11 @@ test-programs/cpp_helpers$(EXEEXT): $(te
 	$(CXXLINK) $(test_programs_cpp_helpers_OBJECTS) $(test_programs_cpp_helpers_LDADD) $(LIBS)
 install-tests_atf_cSCRIPTS: $(tests_atf_c_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_cdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_cdir)"
 	@list='$(tests_atf_c_SCRIPTS)'; test -n "$(tests_atf_cdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_cdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_cdir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -2882,8 +2944,11 @@ uninstall-tests_atf_cSCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_cdir)'; $(am__uninstall_files_from_dir)
 install-tests_atf_c__SCRIPTS: $(tests_atf_c___SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_c__dir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_c__dir)"
 	@list='$(tests_atf_c___SCRIPTS)'; test -n "$(tests_atf_c__dir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_c__dir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_c__dir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -2914,8 +2979,11 @@ uninstall-tests_atf_c__SCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_c__dir)'; $(am__uninstall_files_from_dir)
 install-tests_atf_configSCRIPTS: $(tests_atf_config_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_configdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_configdir)"
 	@list='$(tests_atf_config_SCRIPTS)'; test -n "$(tests_atf_configdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_configdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_configdir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -2946,8 +3014,11 @@ uninstall-tests_atf_configSCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_configdir)'; $(am__uninstall_files_from_dir)
 install-tests_atf_reportSCRIPTS: $(tests_atf_report_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_reportdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_reportdir)"
 	@list='$(tests_atf_report_SCRIPTS)'; test -n "$(tests_atf_reportdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_reportdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_reportdir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -2978,8 +3049,11 @@ uninstall-tests_atf_reportSCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_reportdir)'; $(am__uninstall_files_from_dir)
 install-tests_atf_runSCRIPTS: $(tests_atf_run_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_rundir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_rundir)"
 	@list='$(tests_atf_run_SCRIPTS)'; test -n "$(tests_atf_rundir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_rundir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_rundir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -3010,8 +3084,11 @@ uninstall-tests_atf_runSCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_rundir)'; $(am__uninstall_files_from_dir)
 install-tests_atf_shSCRIPTS: $(tests_atf_sh_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_atf_shdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_atf_shdir)"
 	@list='$(tests_atf_sh_SCRIPTS)'; test -n "$(tests_atf_shdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_atf_shdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_atf_shdir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -3042,8 +3119,11 @@ uninstall-tests_atf_shSCRIPTS:
 	dir='$(DESTDIR)$(tests_atf_shdir)'; $(am__uninstall_files_from_dir)
 install-tests_test_programsSCRIPTS: $(tests_test_programs_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(tests_test_programsdir)" || $(MKDIR_P) "$(DESTDIR)$(tests_test_programsdir)"
 	@list='$(tests_test_programs_SCRIPTS)'; test -n "$(tests_test_programsdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(tests_test_programsdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(tests_test_programsdir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -3075,162 +3155,21 @@ uninstall-tests_test_programsSCRIPTS:
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
-	-rm -f atf-c++/atf_c++_test.$(OBJEXT)
-	-rm -f atf-c++/build.$(OBJEXT)
-	-rm -f atf-c++/build.lo
-	-rm -f atf-c++/build_test.$(OBJEXT)
-	-rm -f atf-c++/check.$(OBJEXT)
-	-rm -f atf-c++/check.lo
-	-rm -f atf-c++/check_test.$(OBJEXT)
-	-rm -f atf-c++/config.$(OBJEXT)
-	-rm -f atf-c++/config.lo
-	-rm -f atf-c++/config_test.$(OBJEXT)
-	-rm -f atf-c++/detail/application.$(OBJEXT)
-	-rm -f atf-c++/detail/application.lo
-	-rm -f atf-c++/detail/application_test.$(OBJEXT)
-	-rm -f atf-c++/detail/env.$(OBJEXT)
-	-rm -f atf-c++/detail/env.lo
-	-rm -f atf-c++/detail/env_test.$(OBJEXT)
-	-rm -f atf-c++/detail/exceptions.$(OBJEXT)
-	-rm -f atf-c++/detail/exceptions.lo
-	-rm -f atf-c++/detail/exceptions_test.$(OBJEXT)
-	-rm -f atf-c++/detail/expand.$(OBJEXT)
-	-rm -f atf-c++/detail/expand.lo
-	-rm -f atf-c++/detail/expand_test.$(OBJEXT)
-	-rm -f atf-c++/detail/fs.$(OBJEXT)
-	-rm -f atf-c++/detail/fs.lo
-	-rm -f atf-c++/detail/fs_test.$(OBJEXT)
-	-rm -f atf-c++/detail/parser.$(OBJEXT)
-	-rm -f atf-c++/detail/parser.lo
-	-rm -f atf-c++/detail/parser_test.$(OBJEXT)
-	-rm -f atf-c++/detail/process.$(OBJEXT)
-	-rm -f atf-c++/detail/process.lo
-	-rm -f atf-c++/detail/process_test.$(OBJEXT)
-	-rm -f atf-c++/detail/sanity_test.$(OBJEXT)
-	-rm -f atf-c++/detail/test_helpers.$(OBJEXT)
-	-rm -f atf-c++/detail/test_helpers.lo
-	-rm -f atf-c++/detail/text.$(OBJEXT)
-	-rm -f atf-c++/detail/text.lo
-	-rm -f atf-c++/detail/text_test.$(OBJEXT)
-	-rm -f atf-c++/detail/ui.$(OBJEXT)
-	-rm -f atf-c++/detail/ui.lo
-	-rm -f atf-c++/detail/ui_test.$(OBJEXT)
-	-rm -f atf-c++/macros_test.$(OBJEXT)
-	-rm -f atf-c++/tests.$(OBJEXT)
-	-rm -f atf-c++/tests.lo
-	-rm -f atf-c++/tests_test.$(OBJEXT)
-	-rm -f atf-c++/utils_test.$(OBJEXT)
-	-rm -f atf-c/atf_c_test.$(OBJEXT)
-	-rm -f atf-c/build_test.$(OBJEXT)
-	-rm -f atf-c/check_test.$(OBJEXT)
-	-rm -f atf-c/config_test.$(OBJEXT)
-	-rm -f atf-c/detail/atf_c_detail_libtest_helpers_la-test_helpers.$(OBJEXT)
-	-rm -f atf-c/detail/atf_c_detail_libtest_helpers_la-test_helpers.lo
-	-rm -f atf-c/detail/dynstr_test.$(OBJEXT)
-	-rm -f atf-c/detail/env_test.$(OBJEXT)
-	-rm -f atf-c/detail/fs_test.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-dynstr.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-dynstr.lo
-	-rm -f atf-c/detail/libatf_c_la-env.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-env.lo
-	-rm -f atf-c/detail/libatf_c_la-fs.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-fs.lo
-	-rm -f atf-c/detail/libatf_c_la-list.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-list.lo
-	-rm -f atf-c/detail/libatf_c_la-map.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-map.lo
-	-rm -f atf-c/detail/libatf_c_la-process.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-process.lo
-	-rm -f atf-c/detail/libatf_c_la-sanity.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-sanity.lo
-	-rm -f atf-c/detail/libatf_c_la-text.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-text.lo
-	-rm -f atf-c/detail/libatf_c_la-tp_main.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-tp_main.lo
-	-rm -f atf-c/detail/libatf_c_la-user.$(OBJEXT)
-	-rm -f atf-c/detail/libatf_c_la-user.lo
-	-rm -f atf-c/detail/list_test.$(OBJEXT)
-	-rm -f atf-c/detail/map_test.$(OBJEXT)
-	-rm -f atf-c/detail/process_helpers.$(OBJEXT)
-	-rm -f atf-c/detail/process_test.$(OBJEXT)
-	-rm -f atf-c/detail/sanity_test.$(OBJEXT)
-	-rm -f atf-c/detail/test_helpers_test.$(OBJEXT)
-	-rm -f atf-c/detail/text_test.$(OBJEXT)
-	-rm -f atf-c/detail/user_test.$(OBJEXT)
-	-rm -f atf-c/error_test.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-build.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-build.lo
-	-rm -f atf-c/libatf_c_la-check.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-check.lo
-	-rm -f atf-c/libatf_c_la-config.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-config.lo
-	-rm -f atf-c/libatf_c_la-error.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-error.lo
-	-rm -f atf-c/libatf_c_la-tc.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-tc.lo
-	-rm -f atf-c/libatf_c_la-tp.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-tp.lo
-	-rm -f atf-c/libatf_c_la-utils.$(OBJEXT)
-	-rm -f atf-c/libatf_c_la-utils.lo
-	-rm -f atf-c/macros_test.$(OBJEXT)
-	-rm -f atf-c/tc_test.$(OBJEXT)
-	-rm -f atf-c/tp_test.$(OBJEXT)
-	-rm -f atf-c/utils_test.$(OBJEXT)
-	-rm -f atf-config/atf-config.$(OBJEXT)
-	-rm -f atf-report/atf-report.$(OBJEXT)
-	-rm -f atf-report/atf_report_reader_test-reader.$(OBJEXT)
-	-rm -f atf-report/atf_report_reader_test-reader_test.$(OBJEXT)
-	-rm -f atf-report/fail_helper.$(OBJEXT)
-	-rm -f atf-report/misc_helpers.$(OBJEXT)
-	-rm -f atf-report/pass_helper.$(OBJEXT)
-	-rm -f atf-report/reader.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-atf-run.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-atffile.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-config.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-fs.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-io.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-requirements.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-signals.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-test-program.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-timer.$(OBJEXT)
-	-rm -f atf-run/atf_run_atf_run-user.$(OBJEXT)
-	-rm -f atf-run/atf_run_atffile_test-atffile.$(OBJEXT)
-	-rm -f atf-run/atf_run_atffile_test-atffile_test.$(OBJEXT)
-	-rm -f atf-run/atf_run_config_test-config.$(OBJEXT)
-	-rm -f atf-run/atf_run_config_test-config_test.$(OBJEXT)
-	-rm -f atf-run/atf_run_test_program_test-fs.$(OBJEXT)
-	-rm -f atf-run/atf_run_test_program_test-io.$(OBJEXT)
-	-rm -f atf-run/atf_run_test_program_test-requirements.$(OBJEXT)
-	-rm -f atf-run/atf_run_test_program_test-signals.$(OBJEXT)

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



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