Module Name:    src
Committed By:   christos
Date:           Mon Mar  9 20:34:52 UTC 2020

Modified Files:
        src/external/bsd/atf: Makefile.inc
        src/external/bsd/atf/dist/atf-c++: check.cpp check.hpp check_test.cpp
            tests.hpp
        src/external/bsd/atf/dist/atf-c++/detail: process_test.cpp
        src/external/bsd/atf/dist/atf-sh: atf-check.cpp
        src/external/bsd/atf/dist/tools: atf-report.cpp atffile_test.cpp fs.hpp
            io.hpp parser.hpp process_test.cpp timers.hpp

Log Message:
remove -std=gnu++98


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/atf/Makefile.inc
cvs rdiff -u -r1.1.1.6 -r1.2 src/external/bsd/atf/dist/atf-c++/check.cpp
cvs rdiff -u -r1.1.1.8 -r1.2 src/external/bsd/atf/dist/atf-c++/check.hpp
cvs rdiff -u -r1.1.1.7 -r1.2 src/external/bsd/atf/dist/atf-c++/check_test.cpp
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/atf/dist/atf-c++/tests.hpp
cvs rdiff -u -r1.1.1.3 -r1.2 \
    src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/atf/dist/atf-sh/atf-check.cpp
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/atf/dist/tools/atf-report.cpp
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/atf/dist/tools/atffile_test.cpp \
    src/external/bsd/atf/dist/tools/fs.hpp \
    src/external/bsd/atf/dist/tools/io.hpp \
    src/external/bsd/atf/dist/tools/parser.hpp \
    src/external/bsd/atf/dist/tools/process_test.cpp \
    src/external/bsd/atf/dist/tools/timers.hpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/atf/Makefile.inc
diff -u src/external/bsd/atf/Makefile.inc:1.6 src/external/bsd/atf/Makefile.inc:1.7
--- src/external/bsd/atf/Makefile.inc:1.6	Sat Feb  3 20:41:05 2018
+++ src/external/bsd/atf/Makefile.inc	Mon Mar  9 16:34:52 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.6 2018/02/04 01:41:05 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.7 2020/03/09 20:34:52 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -41,8 +41,6 @@ CPPFLAGS+=	-I${TOPDIR}			# For bconfig.h
 CPPFLAGS+=	-I${TOPDIR}/lib/libatf-c	# For atf-c/defs.hpp.
 CPPFLAGS+=	-I${SRCDIR}
 
-CXXFLAGS+=	-std=gnu++98
-
 .if defined(USE_ATF_LIBTOOLS)
 LIBTOOLSOBJDIR!=	cd ${TOPDIR}/lib/tools; ${PRINTOBJDIR}
 CPPFLAGS+=		-I${LIBTOOLSOBJDIR}

Index: src/external/bsd/atf/dist/atf-c++/check.cpp
diff -u src/external/bsd/atf/dist/atf-c++/check.cpp:1.1.1.6 src/external/bsd/atf/dist/atf-c++/check.cpp:1.2
--- src/external/bsd/atf/dist/atf-c++/check.cpp:1.1.1.6	Mon Jan 16 17:36:43 2012
+++ src/external/bsd/atf/dist/atf-c++/check.cpp	Mon Mar  9 16:34:52 2020
@@ -145,7 +145,7 @@ impl::build_cxx_o(const std::string& sfi
     return success;
 }
 
-std::auto_ptr< impl::check_result >
+std::unique_ptr< impl::check_result >
 impl::exec(const atf::process::argv_array& argva)
 {
     atf_check_result_t result;
@@ -154,5 +154,5 @@ impl::exec(const atf::process::argv_arra
     if (atf_is_error(err))
         throw_atf_error(err);
 
-    return std::auto_ptr< impl::check_result >(new impl::check_result(&result));
+    return std::unique_ptr< impl::check_result >(new impl::check_result(&result));
 }

Index: src/external/bsd/atf/dist/atf-c++/check.hpp
diff -u src/external/bsd/atf/dist/atf-c++/check.hpp:1.1.1.8 src/external/bsd/atf/dist/atf-c++/check.hpp:1.2
--- src/external/bsd/atf/dist/atf-c++/check.hpp:1.1.1.8	Sat Feb  8 14:11:31 2014
+++ src/external/bsd/atf/dist/atf-c++/check.hpp	Mon Mar  9 16:34:52 2020
@@ -75,7 +75,7 @@ class check_result {
     check_result(const atf_check_result_t* result);
 
     friend check_result test_constructor(const char* const*);
-    friend std::auto_ptr< check_result > exec(const atf::process::argv_array&);
+    friend std::unique_ptr< check_result > exec(const atf::process::argv_array&);
 
 public:
     //!
@@ -124,7 +124,7 @@ bool build_cpp(const std::string&, const
                const atf::process::argv_array&);
 bool build_cxx_o(const std::string&, const std::string&,
                  const atf::process::argv_array&);
-std::auto_ptr< check_result > exec(const atf::process::argv_array&);
+std::unique_ptr< check_result > exec(const atf::process::argv_array&);
 
 // Useful for testing only.
 check_result test_constructor(void);

Index: src/external/bsd/atf/dist/atf-c++/check_test.cpp
diff -u src/external/bsd/atf/dist/atf-c++/check_test.cpp:1.1.1.7 src/external/bsd/atf/dist/atf-c++/check_test.cpp:1.2
--- src/external/bsd/atf/dist/atf-c++/check_test.cpp:1.1.1.7	Sat Feb  8 14:11:31 2014
+++ src/external/bsd/atf/dist/atf-c++/check_test.cpp	Mon Mar  9 16:34:52 2020
@@ -57,7 +57,7 @@ extern "C" {
 // ------------------------------------------------------------------------
 
 static
-std::auto_ptr< atf::check::check_result >
+std::unique_ptr< atf::check::check_result >
 do_exec(const atf::tests::tc* tc, const char* helper_name)
 {
     std::vector< std::string > argv;
@@ -70,7 +70,7 @@ do_exec(const atf::tests::tc* tc, const 
 }
 
 static
-std::auto_ptr< atf::check::check_result >
+std::unique_ptr< atf::check::check_result >
 do_exec(const atf::tests::tc* tc, const char* helper_name, const char *carg2)
 {
     std::vector< std::string > argv;
@@ -253,11 +253,11 @@ ATF_TEST_CASE_HEAD(exec_cleanup)
 }
 ATF_TEST_CASE_BODY(exec_cleanup)
 {
-    std::auto_ptr< atf::fs::path > out;
-    std::auto_ptr< atf::fs::path > err;
+    std::unique_ptr< atf::fs::path > out;
+    std::unique_ptr< atf::fs::path > err;
 
     {
-        std::auto_ptr< atf::check::check_result > r =
+        std::unique_ptr< atf::check::check_result > r =
             do_exec(this, "exit-success");
         out.reset(new atf::fs::path(r->stdout_path()));
         err.reset(new atf::fs::path(r->stderr_path()));
@@ -277,7 +277,7 @@ ATF_TEST_CASE_HEAD(exec_exitstatus)
 ATF_TEST_CASE_BODY(exec_exitstatus)
 {
     {
-        std::auto_ptr< atf::check::check_result > r =
+        std::unique_ptr< atf::check::check_result > r =
             do_exec(this, "exit-success");
         ATF_REQUIRE(r->exited());
         ATF_REQUIRE(!r->signaled());
@@ -285,7 +285,7 @@ ATF_TEST_CASE_BODY(exec_exitstatus)
     }
 
     {
-        std::auto_ptr< atf::check::check_result > r =
+        std::unique_ptr< atf::check::check_result > r =
             do_exec(this, "exit-failure");
         ATF_REQUIRE(r->exited());
         ATF_REQUIRE(!r->signaled());
@@ -293,7 +293,7 @@ ATF_TEST_CASE_BODY(exec_exitstatus)
     }
 
     {
-        std::auto_ptr< atf::check::check_result > r =
+        std::unique_ptr< atf::check::check_result > r =
             do_exec(this, "exit-signal");
         ATF_REQUIRE(!r->exited());
         ATF_REQUIRE(r->signaled());
@@ -326,12 +326,12 @@ ATF_TEST_CASE_HEAD(exec_stdout_stderr)
 }
 ATF_TEST_CASE_BODY(exec_stdout_stderr)
 {
-    std::auto_ptr< atf::check::check_result > r1 =
+    std::unique_ptr< atf::check::check_result > r1 =
         do_exec(this, "stdout-stderr", "result1");
     ATF_REQUIRE(r1->exited());
     ATF_REQUIRE_EQ(r1->exitcode(), EXIT_SUCCESS);
 
-    std::auto_ptr< atf::check::check_result > r2 =
+    std::unique_ptr< atf::check::check_result > r2 =
         do_exec(this, "stdout-stderr", "result2");
     ATF_REQUIRE(r2->exited());
     ATF_REQUIRE_EQ(r2->exitcode(), EXIT_SUCCESS);
@@ -377,7 +377,7 @@ ATF_TEST_CASE_BODY(exec_unknown)
     argv.push_back(atf::config::get("atf_workdir") + "/non-existent");
 
     atf::process::argv_array argva(argv);
-    std::auto_ptr< atf::check::check_result > r = atf::check::exec(argva);
+    std::unique_ptr< atf::check::check_result > r = atf::check::exec(argva);
     ATF_REQUIRE(r->exited());
     ATF_REQUIRE_EQ(r->exitcode(), 127);
 }

Index: src/external/bsd/atf/dist/atf-c++/tests.hpp
diff -u src/external/bsd/atf/dist/atf-c++/tests.hpp:1.8 src/external/bsd/atf/dist/atf-c++/tests.hpp:1.9
--- src/external/bsd/atf/dist/atf-c++/tests.hpp:1.8	Sat Feb  8 14:13:43 2014
+++ src/external/bsd/atf/dist/atf-c++/tests.hpp	Mon Mar  9 16:34:52 2020
@@ -77,7 +77,7 @@ class tc {
     tc(const tc&);
     tc& operator=(const tc&);
 
-    std::auto_ptr< tc_impl > pimpl;
+    std::unique_ptr< tc_impl > pimpl;
 
 protected:
     virtual void head(void);

Index: src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp
diff -u src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp:1.1.1.3 src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp:1.2
--- src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp:1.1.1.3	Sat Feb  8 14:11:32 2014
+++ src/external/bsd/atf/dist/atf-c++/detail/process_test.cpp	Mon Mar  9 16:34:52 2020
@@ -199,8 +199,8 @@ ATF_TEST_CASE_BODY(argv_array_assign)
     const char* const carray1[] = { "arg1", NULL };
     const char* const carray2[] = { "arg1", "arg2", NULL };
 
-    std::auto_ptr< argv_array > argv1(new argv_array(carray1));
-    std::auto_ptr< argv_array > argv2(new argv_array(carray2));
+    std::unique_ptr< argv_array > argv1(new argv_array(carray1));
+    std::unique_ptr< argv_array > argv2(new argv_array(carray2));
 
     *argv2 = *argv1;
     ATF_REQUIRE_EQ(argv2->size(), argv1->size());
@@ -229,8 +229,8 @@ ATF_TEST_CASE_BODY(argv_array_copy)
 
     const char* const carray[] = { "arg0", NULL };
 
-    std::auto_ptr< argv_array > argv1(new argv_array(carray));
-    std::auto_ptr< argv_array > argv2(new argv_array(*argv1));
+    std::unique_ptr< argv_array > argv1(new argv_array(carray));
+    std::unique_ptr< argv_array > argv2(new argv_array(*argv1));
 
     ATF_REQUIRE_EQ(argv2->size(), argv1->size());
     ATF_REQUIRE(std::strcmp((*argv2)[0], (*argv1)[0]) == 0);

Index: src/external/bsd/atf/dist/atf-sh/atf-check.cpp
diff -u src/external/bsd/atf/dist/atf-sh/atf-check.cpp:1.12 src/external/bsd/atf/dist/atf-sh/atf-check.cpp:1.13
--- src/external/bsd/atf/dist/atf-sh/atf-check.cpp:1.12	Tue Oct  8 21:18:55 2019
+++ src/external/bsd/atf/dist/atf-sh/atf-check.cpp	Mon Mar  9 16:34:52 2020
@@ -108,7 +108,7 @@ struct output_check {
 };
 
 class temp_file : public std::ostream {
-    std::auto_ptr< atf::fs::path > m_path;
+    std::unique_ptr< atf::fs::path > m_path;
     int m_fd;
 
 public:
@@ -328,7 +328,7 @@ flatten_argv(char* const* argv)
 }
 
 static
-std::auto_ptr< atf::check::check_result >
+std::unique_ptr< atf::check::check_result >
 execute(const char* const* argv)
 {
     // TODO: This should go to stderr... but fixing it now may be hard as test
@@ -344,7 +344,7 @@ execute(const char* const* argv)
 }
 
 static
-std::auto_ptr< atf::check::check_result >
+std::unique_ptr< atf::check::check_result >
 execute_with_shell(char* const* argv)
 {
     const std::string cmd = flatten_argv(argv);
@@ -815,7 +815,7 @@ atf_check::main(void)
 
     int status = EXIT_FAILURE;
 
-    std::auto_ptr< atf::check::check_result > r =
+    std::unique_ptr< atf::check::check_result > r =
         m_xflag ? execute_with_shell(m_argv) : execute(m_argv);
 
     if (m_status_checks.empty())

Index: src/external/bsd/atf/dist/tools/atf-report.cpp
diff -u src/external/bsd/atf/dist/tools/atf-report.cpp:1.4 src/external/bsd/atf/dist/tools/atf-report.cpp:1.5
--- src/external/bsd/atf/dist/tools/atf-report.cpp:1.4	Tue Feb 11 11:31:38 2014
+++ src/external/bsd/atf/dist/tools/atf-report.cpp	Mon Mar  9 16:34:52 2020
@@ -47,7 +47,7 @@ extern "C" {
 #include "text.hpp"
 #include "ui.hpp"
 
-typedef std::auto_ptr< std::ostream > ostream_ptr;
+typedef std::unique_ptr< std::ostream > ostream_ptr;
 
 static ostream_ptr
 open_outfile(const tools::fs::path& path)

Index: src/external/bsd/atf/dist/tools/atffile_test.cpp
diff -u src/external/bsd/atf/dist/tools/atffile_test.cpp:1.1.1.1 src/external/bsd/atf/dist/tools/atffile_test.cpp:1.2
--- src/external/bsd/atf/dist/tools/atffile_test.cpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/atffile_test.cpp	Mon Mar  9 16:34:52 2020
@@ -53,10 +53,10 @@ namespace {
 typedef std::map< std::string, std::string > vars_map;
 
 static
-std::auto_ptr< std::ofstream >
+std::unique_ptr< std::ofstream >
 new_atffile(void)
 {
-    std::auto_ptr< std::ofstream > os(new std::ofstream("Atffile"));
+    std::unique_ptr< std::ofstream > os(new std::ofstream("Atffile"));
     ATF_REQUIRE(*os);
 
     (*os) << "Content-Type: application/X-atf-atffile; version=\"1\"\n\n";
@@ -519,7 +519,7 @@ ATF_TEST_CASE_BODY(atffile_getters) {
 
 ATF_TEST_CASE_WITHOUT_HEAD(read_ok_simple);
 ATF_TEST_CASE_BODY(read_ok_simple) {
-    std::auto_ptr< std::ofstream > os = new_atffile();
+    std::unique_ptr< std::ofstream > os = new_atffile();
     (*os) << "prop: test-suite = foo\n";
     (*os) << "tp: tp-1\n";
     (*os) << "conf: var1 = value1\n";
@@ -549,7 +549,7 @@ ATF_TEST_CASE_BODY(read_ok_simple) {
 
 ATF_TEST_CASE_WITHOUT_HEAD(read_ok_some_globs);
 ATF_TEST_CASE_BODY(read_ok_some_globs) {
-    std::auto_ptr< std::ofstream > os = new_atffile();
+    std::unique_ptr< std::ofstream > os = new_atffile();
     (*os) << "prop: test-suite = foo\n";
     (*os) << "tp: foo\n";
     (*os) << "tp-glob: *K*\n";
@@ -576,7 +576,7 @@ ATF_TEST_CASE_BODY(read_ok_some_globs) {
 
 ATF_TEST_CASE_WITHOUT_HEAD(read_missing_test_suite);
 ATF_TEST_CASE_BODY(read_missing_test_suite) {
-    std::auto_ptr< std::ofstream > os = new_atffile();
+    std::unique_ptr< std::ofstream > os = new_atffile();
     (*os).close();
 
     try {
@@ -589,7 +589,7 @@ ATF_TEST_CASE_BODY(read_missing_test_sui
 
 ATF_TEST_CASE_WITHOUT_HEAD(read_missing_test_program);
 ATF_TEST_CASE_BODY(read_missing_test_program) {
-    std::auto_ptr< std::ofstream > os = new_atffile();
+    std::unique_ptr< std::ofstream > os = new_atffile();
     (*os) << "tp: foo\n";
     (*os) << "tp: bar\n";
     (*os) << "tp: baz\n";
Index: src/external/bsd/atf/dist/tools/fs.hpp
diff -u src/external/bsd/atf/dist/tools/fs.hpp:1.1.1.1 src/external/bsd/atf/dist/tools/fs.hpp:1.2
--- src/external/bsd/atf/dist/tools/fs.hpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/fs.hpp	Mon Mar  9 16:34:52 2020
@@ -326,7 +326,7 @@ public:
 // ------------------------------------------------------------------------
 
 class temp_dir {
-    std::auto_ptr< tools::fs::path > m_path;
+    std::unique_ptr< tools::fs::path > m_path;
 
 public:
     temp_dir(const tools::fs::path&);
Index: src/external/bsd/atf/dist/tools/io.hpp
diff -u src/external/bsd/atf/dist/tools/io.hpp:1.1.1.1 src/external/bsd/atf/dist/tools/io.hpp:1.2
--- src/external/bsd/atf/dist/tools/io.hpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/io.hpp	Mon Mar  9 16:34:52 2020
@@ -55,7 +55,7 @@ namespace io {
 //!
 //! A \a file_handle object can be copied but doing so invalidates the
 //! source object.  There can only be a single valid \a file_handle object
-//! for a given system file handle.  This is similar to std::auto_ptr\<\>'s
+//! for a given system file handle.  This is similar to std::unique_ptr\<\>'s
 //! semantics.
 //!
 //! This class also provides some convenience methods to issue special file
Index: src/external/bsd/atf/dist/tools/parser.hpp
diff -u src/external/bsd/atf/dist/tools/parser.hpp:1.1.1.1 src/external/bsd/atf/dist/tools/parser.hpp:1.2
--- src/external/bsd/atf/dist/tools/parser.hpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/parser.hpp	Mon Mar  9 16:34:52 2020
@@ -324,7 +324,7 @@ class parser {
 
 public:
     parser(TKZ& tkz);
-    ~parser(void);
+    ~parser(void) noexcept(false);
 
     bool good(void) const;
     void add_error(const parse_error&);
@@ -386,7 +386,7 @@ parser< TKZ >::parser(TKZ& tkz) :
 }
 
 template< class TKZ >
-parser< TKZ >::~parser(void)
+parser< TKZ >::~parser(void) noexcept(false)
 {
     if (!m_errors.empty() && !m_thrown)
         throw m_errors;
Index: src/external/bsd/atf/dist/tools/process_test.cpp
diff -u src/external/bsd/atf/dist/tools/process_test.cpp:1.1.1.1 src/external/bsd/atf/dist/tools/process_test.cpp:1.2
--- src/external/bsd/atf/dist/tools/process_test.cpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/process_test.cpp	Mon Mar  9 16:34:52 2020
@@ -202,8 +202,8 @@ ATF_TEST_CASE_BODY(argv_array_assign)
     const char* const carray1[] = { "arg1", NULL };
     const char* const carray2[] = { "arg1", "arg2", NULL };
 
-    std::auto_ptr< argv_array > argv1(new argv_array(carray1));
-    std::auto_ptr< argv_array > argv2(new argv_array(carray2));
+    std::unique_ptr< argv_array > argv1(new argv_array(carray1));
+    std::unique_ptr< argv_array > argv2(new argv_array(carray2));
 
     *argv2 = *argv1;
     ATF_REQUIRE_EQ(argv2->size(), argv1->size());
@@ -232,8 +232,8 @@ ATF_TEST_CASE_BODY(argv_array_copy)
 
     const char* const carray[] = { "arg0", NULL };
 
-    std::auto_ptr< argv_array > argv1(new argv_array(carray));
-    std::auto_ptr< argv_array > argv2(new argv_array(*argv1));
+    std::unique_ptr< argv_array > argv1(new argv_array(carray));
+    std::unique_ptr< argv_array > argv2(new argv_array(*argv1));
 
     ATF_REQUIRE_EQ(argv2->size(), argv1->size());
     ATF_REQUIRE(std::strcmp((*argv2)[0], (*argv1)[0]) == 0);
Index: src/external/bsd/atf/dist/tools/timers.hpp
diff -u src/external/bsd/atf/dist/tools/timers.hpp:1.1.1.1 src/external/bsd/atf/dist/tools/timers.hpp:1.2
--- src/external/bsd/atf/dist/tools/timers.hpp:1.1.1.1	Sat Feb  8 14:11:33 2014
+++ src/external/bsd/atf/dist/tools/timers.hpp	Mon Mar  9 16:34:52 2020
@@ -51,7 +51,7 @@ class timer {
     timer& operator=(const timer&);
 
     struct impl;
-    std::auto_ptr< impl > m_pimpl;
+    std::unique_ptr< impl > m_pimpl;
 
 public:
     timer(const unsigned int);

Reply via email to