From 8eb60b2f2254eee16d44ed5169837743b0debd5a Mon Sep 17 00:00:00 2001 From: Jonathan Wakely <jwakely@redhat.com> Date: Thu, 26 Sep 2019 17:08:24 +0100 Subject: [PATCH] Remove include directives for deleted Profile Mode headers * 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 --- libstdc++-v3/ChangeLog | 15 ++++++++++++ libstdc++-v3/include/std/array | 4 ---- libstdc++-v3/include/std/bitset | 4 ---- libstdc++-v3/include/std/deque | 4 ---- libstdc++-v3/include/std/forward_list | 4 ---- libstdc++-v3/include/std/list | 4 ---- libstdc++-v3/include/std/map | 4 ---- libstdc++-v3/include/std/set | 4 ---- libstdc++-v3/include/std/unordered_map | 4 ---- libstdc++-v3/include/std/unordered_set | 4 ---- libstdc++-v3/include/std/vector | 4 ---- .../17_intro/headers/c++1998/profile_mode.cc | 23 +++++++++++++++++++ .../17_intro/headers/c++2011/profile_mode.cc | 23 +++++++++++++++++++ 13 files changed, 61 insertions(+), 40 deletions(-) create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++1998/profile_mode.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2011/profile_mode.cc diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cd46ef31eaba..5d2349bcb7b4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,18 @@ +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 diff --git a/libstdc++-v3/include/std/array b/libstdc++-v3/include/std/array index a380f523d440..b1dc88877872 100644 --- a/libstdc++-v3/include/std/array +++ b/libstdc++-v3/include/std/array @@ -422,10 +422,6 @@ _GLIBCXX_END_NAMESPACE_VERSION # include <debug/array> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/array> -#endif - #endif // C++11 #endif // _GLIBCXX_ARRAY diff --git a/libstdc++-v3/include/std/bitset b/libstdc++-v3/include/std/bitset index d6958301e8a6..ef4a91a0c156 100644 --- a/libstdc++-v3/include/std/bitset +++ b/libstdc++-v3/include/std/bitset @@ -1593,8 +1593,4 @@ _GLIBCXX_END_NAMESPACE_VERSION # include <debug/bitset> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/bitset> -#endif - #endif /* _GLIBCXX_BITSET */ diff --git a/libstdc++-v3/include/std/deque b/libstdc++-v3/include/std/deque index ed4927e13b74..3f8e9abe032e 100644 --- a/libstdc++-v3/include/std/deque +++ b/libstdc++-v3/include/std/deque @@ -72,10 +72,6 @@ # include <debug/deque> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/deque> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/forward_list b/libstdc++-v3/include/std/forward_list index 9d6cc40593ba..39c3f4438de6 100644 --- a/libstdc++-v3/include/std/forward_list +++ b/libstdc++-v3/include/std/forward_list @@ -43,10 +43,6 @@ # include <debug/forward_list> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/forward_list> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/list b/libstdc++-v3/include/std/list index 8d6ac198c9a7..35c9d44a39e8 100644 --- a/libstdc++-v3/include/std/list +++ b/libstdc++-v3/include/std/list @@ -67,10 +67,6 @@ # include <debug/list> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/list> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/map b/libstdc++-v3/include/std/map index 0da7c895aacf..0eb4f80f93fe 100644 --- a/libstdc++-v3/include/std/map +++ b/libstdc++-v3/include/std/map @@ -67,10 +67,6 @@ # include <debug/map> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/map> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/set b/libstdc++-v3/include/std/set index a9ce58c45741..4213a4a01b84 100644 --- a/libstdc++-v3/include/std/set +++ b/libstdc++-v3/include/std/set @@ -67,10 +67,6 @@ # include <debug/set> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/set> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/unordered_map b/libstdc++-v3/include/std/unordered_map index 60f9bd7a6a65..eb69240a94f4 100644 --- a/libstdc++-v3/include/std/unordered_map +++ b/libstdc++-v3/include/std/unordered_map @@ -52,10 +52,6 @@ # include <debug/unordered_map> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/unordered_map> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/unordered_set b/libstdc++-v3/include/std/unordered_set index 904387386143..a28b840c1366 100644 --- a/libstdc++-v3/include/std/unordered_set +++ b/libstdc++-v3/include/std/unordered_set @@ -52,10 +52,6 @@ # include <debug/unordered_set> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/unordered_set> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/include/std/vector b/libstdc++-v3/include/std/vector index e5e13ab3ef7c..c15faf1da9ab 100644 --- a/libstdc++-v3/include/std/vector +++ b/libstdc++-v3/include/std/vector @@ -76,10 +76,6 @@ # include <debug/vector> #endif -#ifdef _GLIBCXX_PROFILE -# include <profile/vector> -#endif - #if __cplusplus >= 201703L namespace std _GLIBCXX_VISIBILITY(default) { diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++1998/profile_mode.cc b/libstdc++-v3/testsuite/17_intro/headers/c++1998/profile_mode.cc new file mode 100644 index 000000000000..d8749f817f75 --- /dev/null +++ b/libstdc++-v3/testsuite/17_intro/headers/c++1998/profile_mode.cc @@ -0,0 +1,23 @@ +// 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> diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++2011/profile_mode.cc b/libstdc++-v3/testsuite/17_intro/headers/c++2011/profile_mode.cc new file mode 100644 index 000000000000..4cf7c5dd1046 --- /dev/null +++ b/libstdc++-v3/testsuite/17_intro/headers/c++2011/profile_mode.cc @@ -0,0 +1,23 @@ +// 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> -- GitLab