* include/std/array: Remove references to profile mode.
* include/std/bitset: Likewise.
* include/std/deque: Likewise.
* include/std/forward_list: Likewise.
* include/std/list: Likewise.
* include/std/map: Likewise.
* include/std/set: Likewise.
* include/std/unordered_map: Likewise.
* include/std/unordered_set: Likewise.
* include/std/vector: Likewise.
* testsuite/17_intro/headers/c++1998/profile_mode.cc: New test.
* testsuite/17_intro/headers/c++2011/profile_mode.cc: New test.
From-SVN: r276152
+2019-09-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/array: Remove references to profile mode.
+ * include/std/bitset: Likewise.
+ * include/std/deque: Likewise.
+ * include/std/forward_list: Likewise.
+ * include/std/list: Likewise.
+ * include/std/map: Likewise.
+ * include/std/set: Likewise.
+ * include/std/unordered_map: Likewise.
+ * include/std/unordered_set: Likewise.
+ * include/std/vector: Likewise.
+ * testsuite/17_intro/headers/c++1998/profile_mode.cc: New test.
+ * testsuite/17_intro/headers/c++2011/profile_mode.cc: New test.
+
2019-09-25 Jonathan Wakely <jwakely@redhat.com>
* include/bits/regex.h
# include <debug/array>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/array>
-#endif
-
#endif // C++11
#endif // _GLIBCXX_ARRAY
# include <debug/bitset>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/bitset>
-#endif
-
#endif /* _GLIBCXX_BITSET */
# include <debug/deque>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/deque>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/forward_list>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/forward_list>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/list>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/list>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/map>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/map>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/set>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/set>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/unordered_map>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/unordered_map>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/unordered_set>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/unordered_set>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
# include <debug/vector>
#endif
-#ifdef _GLIBCXX_PROFILE
-# include <profile/vector>
-#endif
-
#if __cplusplus >= 201703L
namespace std _GLIBCXX_VISIBILITY(default)
{
--- /dev/null
+// Copyright (C) 2019 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License along
+// with this library; see the file COPYING3. If not see
+// <http://www.gnu.org/licenses/>.
+
+// { dg-options "-std=gnu++98" }
+// { dg-do compile }
+
+// This macro should have no effect now
+#define _GLIBCXX_PROFILE 1
+#include <bits/extc++.h>
--- /dev/null
+// Copyright (C) 2019 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License along
+// with this library; see the file COPYING3. If not see
+// <http://www.gnu.org/licenses/>.
+
+// { dg-options "-std=gnu++11" }
+// { dg-do compile { target c++11 } }
+
+// This macro should have no effect now
+#define _GLIBCXX_PROFILE 1
+#include <vector>