gcc/libstdc++-v3/testsuite/25_algorithms
Jonathan Wakely 544be2beb1 Remove Profile Mode, deprecated since GCC 7.1
The Profile Mode extension is not used by anybody, nor maintained by
anybody. The containers do not support the full API specified in recent
standards, and so enabling Profile Mode is not source compatible with
much modern C++ code. The heuristics that would check the profile
information and make useful suggestions never materialized, so it isn't
useful.

It should be removed.

	Remove Profile Mode, deprecated since 7.1.0
	* doc/Makefile.am: Remove XML file for profile mode docs.
	* doc/Makefile.in: Regenerate.
	* doc/xml/authors.xml: Remove authors of profile mode docs.
	* doc/xml/manual/appendix_contributing.xml: Remove mention of profile
	mode.
	* doc/xml/manual/debug.xml: Likewise.
	* doc/xml/manual/evolution.xml: Document removal of profile mode.
	* doc/xml/manual/profile_mode.xml: Remove profile mode docs.
	* doc/xml/manual/spine.xml: Remove profile mode author credit.
	* doc/xml/manual/test.xml: Remove docs for dg-require-profile-mode
	directive.
	* doc/xml/manual/using.xml: Remove docs for profile mode headers and
	macro.
	* doc/html/*: Regenerate.
	* include/Makefile.am: Remove profile mode headers.
	* include/Makefile.in: Regenerate.
	* include/bits/c++config (std::__profile): Remove namespace.
	[_GLIBCXX_PROFILE]: Remove checks for macro.
	* include/profile/array: Remove.
	* include/profile/base.h: Remove.
	* include/profile/bitset: Remove.
	* include/profile/deque: Remove.
	* include/profile/forward_list: Remove.
	* include/profile/impl/profiler.h: Remove.
	* include/profile/impl/profiler_algos.h: Remove.
	* include/profile/impl/profiler_container_size.h: Remove.
	* include/profile/impl/profiler_hash_func.h: Remove.
	* include/profile/impl/profiler_hashtable_size.h: Remove.
	* include/profile/impl/profiler_list_to_slist.h: Remove.
	* include/profile/impl/profiler_list_to_vector.h: Remove.
	* include/profile/impl/profiler_map_to_unordered_map.h: Remove.
	* include/profile/impl/profiler_node.h: Remove.
	* include/profile/impl/profiler_state.h: Remove.
	* include/profile/impl/profiler_trace.h: Remove.
	* include/profile/impl/profiler_vector_size.h: Remove.
	* include/profile/impl/profiler_vector_to_list.h: Remove.
	* include/profile/iterator_tracker.h: Remove.
	* include/profile/list: Remove.
	* include/profile/map: Remove.
	* include/profile/map.h: Remove.
	* include/profile/multimap.h: Remove.
	* include/profile/multiset.h: Remove.
	* include/profile/ordered_base.h: Remove.
	* include/profile/set: Remove.
	* include/profile/set.h: Remove.
	* include/profile/unordered_base.h: Remove.
	* include/profile/unordered_map: Remove.
	* include/profile/unordered_set: Remove.
	* include/profile/vector: Remove.
	* scripts/run_doxygen: Do not process profile mode headers.
	* testsuite/23_containers/array/element_access/60497.cc: Don't use
	profile mode type.
	* testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc:
	Remove dg-skip-if for profile mode.
	* testsuite/23_containers/forward_list/capacity/1.cc: Remove
	preprocessor check for profile mode.
	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
	* testsuite/23_containers/map/modifiers/extract.cc: Remove dg-skip-if
	for profile mode.
	* testsuite/23_containers/map/modifiers/insert_or_assign/1.cc:
	Likewise.
	* testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
	* testsuite/23_containers/multimap/modifiers/extract.cc: Likewise.
	* testsuite/23_containers/multiset/modifiers/extract.cc: Likewise.
	* testsuite/23_containers/set/modifiers/extract.cc: Likewise.
	* testsuite/23_containers/unordered_map/modifiers/extract.cc:
	Likewise.
	* testsuite/23_containers/unordered_multimap/modifiers/extract.cc:
	Likewise.
	* testsuite/23_containers/unordered_multiset/modifiers/extract.cc:
	Likewise.
	* testsuite/23_containers/unordered_set/modifiers/extract.cc:
	Likewise.
	* testsuite/23_containers/vector/bool/capacity/29134.cc: Remove
	preprocessor check for profile mode.
	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
	Likewise.
	* testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc:
	Remove dg-skip-if for profile mode.
	* testsuite/25_algorithms/binary_search/partitioned.cc: Likewise.
	* testsuite/25_algorithms/equal_range/partitioned.cc: Likewise.
	* testsuite/25_algorithms/lexicographical_compare/71545.cc: Likewise.
	* testsuite/25_algorithms/lower_bound/partitioned.cc: Likewise.
	* testsuite/25_algorithms/upper_bound/partitioned.cc: Likewise.
	* testsuite/Makefile.am: Remove profile_flags variable and
	* testsuite/Makefile.am: Remove profile_flags variable and
	check-profile target.
	* testsuite/Makefile.in: Regenerate.
	* testsuite/ext/profile/all.cc: Remove.
	* testsuite/ext/profile/mutex_extensions_neg.cc: Remove.
	* testsuite/ext/profile/profiler_algos.cc: Remove.
	* testsuite/ext/profile/replace_new.cc: Remove.
	* testsuite/ext/throw_allocator/deallocate_global.cc: Remove
	preprocessor check for profile mode.
	* testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
	* testsuite/lib/libstdc++.exp (check_v3_target_profile_mode): Remove.
	(check_v3_target_normal_mode): Do not check for profile mode macro.
	* testsuite/libstdc++-prettyprinters/80276.cc: Remove dg-skip-if for
	profile mode.
	* testsuite/libstdc++-prettyprinters/compat.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/cxx11.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/cxx17.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/debug.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/debug_cxx11.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/simple.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/whatis.cc: Likewise.
	* testsuite/libstdc++-prettyprinters/whatis2.cc: Likewise.

From-SVN: r271120
2019-05-13 11:50:21 +01:00
..
adjacent_find Update copyright years. 2019-01-01 13:31:55 +01:00
advance/istreambuf_iterators Update copyright years. 2019-01-01 13:31:55 +01:00
all_of Update copyright years. 2019-01-01 13:31:55 +01:00
any_of Update copyright years. 2019-01-01 13:31:55 +01:00
binary_search Remove Profile Mode, deprecated since GCC 7.1 2019-05-13 11:50:21 +01:00
clamp Update copyright years. 2019-01-01 13:31:55 +01:00
copy Update copyright years. 2019-01-01 13:31:55 +01:00
copy_backward Update copyright years. 2019-01-01 13:31:55 +01:00
copy_if Update copyright years. 2019-01-01 13:31:55 +01:00
copy_n Update copyright years. 2019-01-01 13:31:55 +01:00
count Update copyright years. 2019-01-01 13:31:55 +01:00
count_if Update copyright years. 2019-01-01 13:31:55 +01:00
equal Update copyright years. 2019-01-01 13:31:55 +01:00
equal_range Remove Profile Mode, deprecated since GCC 7.1 2019-05-13 11:50:21 +01:00
fill Update copyright years. 2019-01-01 13:31:55 +01:00
fill_n PR libstdc++/87982 Fix generate_n and fill_n use of _Size parameter 2019-04-29 13:12:43 +01:00
find Update copyright years. 2019-01-01 13:31:55 +01:00
find_end Update copyright years. 2019-01-01 13:31:55 +01:00
find_first_of Update copyright years. 2019-01-01 13:31:55 +01:00
find_if Update copyright years. 2019-01-01 13:31:55 +01:00
find_if_not Update copyright years. 2019-01-01 13:31:55 +01:00
for_each Update copyright years. 2019-01-01 13:31:55 +01:00
generate/requirements/explicit_instantiation Update copyright years. 2019-01-01 13:31:55 +01:00
generate_n PR libstdc++/87982 Fix generate_n and fill_n use of _Size parameter 2019-04-29 13:12:43 +01:00
headers Update copyright years. 2019-01-01 13:31:55 +01:00
heap Update copyright years. 2019-01-01 13:31:55 +01:00
includes Update copyright years. 2019-01-01 13:31:55 +01:00
inplace_merge Update copyright years. 2019-01-01 13:31:55 +01:00
is_heap Update copyright years. 2019-01-01 13:31:55 +01:00
is_heap_until Update copyright years. 2019-01-01 13:31:55 +01:00
is_partitioned Update copyright years. 2019-01-01 13:31:55 +01:00
is_permutation Update copyright years. 2019-01-01 13:31:55 +01:00
is_sorted Update copyright years. 2019-01-01 13:31:55 +01:00
is_sorted_until Update copyright years. 2019-01-01 13:31:55 +01:00
iter_swap Update copyright years. 2019-01-01 13:31:55 +01:00
lexicographical_compare Remove Profile Mode, deprecated since GCC 7.1 2019-05-13 11:50:21 +01:00
lower_bound Remove Profile Mode, deprecated since GCC 7.1 2019-05-13 11:50:21 +01:00
make_heap Update copyright years. 2019-01-01 13:31:55 +01:00
max Update copyright years. 2019-01-01 13:31:55 +01:00
max_element Update copyright years. 2019-01-01 13:31:55 +01:00
merge Update copyright years. 2019-01-01 13:31:55 +01:00
min Update copyright years. 2019-01-01 13:31:55 +01:00
min_element Update copyright years. 2019-01-01 13:31:55 +01:00
minmax Update copyright years. 2019-01-01 13:31:55 +01:00
minmax_element Update copyright years. 2019-01-01 13:31:55 +01:00
mismatch Update copyright years. 2019-01-01 13:31:55 +01:00
move Update copyright years. 2019-01-01 13:31:55 +01:00
move_backward Update copyright years. 2019-01-01 13:31:55 +01:00
next_permutation Update copyright years. 2019-01-01 13:31:55 +01:00
none_of Update copyright years. 2019-01-01 13:31:55 +01:00
nth_element Update copyright years. 2019-01-01 13:31:55 +01:00
partial_sort Update copyright years. 2019-01-01 13:31:55 +01:00
partial_sort_copy Update copyright years. 2019-01-01 13:31:55 +01:00
partition Update copyright years. 2019-01-01 13:31:55 +01:00
partition_copy Update copyright years. 2019-01-01 13:31:55 +01:00
partition_point Update copyright years. 2019-01-01 13:31:55 +01:00
pop_heap Update copyright years. 2019-01-01 13:31:55 +01:00
prev_permutation Update copyright years. 2019-01-01 13:31:55 +01:00
pstl Integrate C++17 parallel algorithms 2019-03-21 23:48:49 +00:00
push_heap Update copyright years. 2019-01-01 13:31:55 +01:00
random_shuffle Update copyright years. 2019-01-01 13:31:55 +01:00
remove Update copyright years. 2019-01-01 13:31:55 +01:00
remove_copy/requirements/explicit_instantiation Update copyright years. 2019-01-01 13:31:55 +01:00
remove_copy_if Update copyright years. 2019-01-01 13:31:55 +01:00
remove_if Update copyright years. 2019-01-01 13:31:55 +01:00
replace Update copyright years. 2019-01-01 13:31:55 +01:00
replace_copy Update copyright years. 2019-01-01 13:31:55 +01:00
replace_copy_if Update copyright years. 2019-01-01 13:31:55 +01:00
replace_if Update copyright years. 2019-01-01 13:31:55 +01:00
reverse Update copyright years. 2019-01-01 13:31:55 +01:00
reverse_copy/explicit_instantiation Update copyright years. 2019-01-01 13:31:55 +01:00
rotate Update copyright years. 2019-01-01 13:31:55 +01:00
rotate_copy/requirements/explicit_instantiation Update copyright years. 2019-01-01 13:31:55 +01:00
sample Update copyright years. 2019-01-01 13:31:55 +01:00
search Update copyright years. 2019-01-01 13:31:55 +01:00
search_n Update copyright years. 2019-01-01 13:31:55 +01:00
set_difference Update copyright years. 2019-01-01 13:31:55 +01:00
set_intersection Update copyright years. 2019-01-01 13:31:55 +01:00
set_symmetric_difference Update copyright years. 2019-01-01 13:31:55 +01:00
set_union Update copyright years. 2019-01-01 13:31:55 +01:00
shuffle Update copyright years. 2019-01-01 13:31:55 +01:00
sort Update copyright years. 2019-01-01 13:31:55 +01:00
sort_heap Update copyright years. 2019-01-01 13:31:55 +01:00
stable_partition Update copyright years. 2019-01-01 13:31:55 +01:00
stable_sort Update copyright years. 2019-01-01 13:31:55 +01:00
swap Update copyright years. 2019-01-01 13:31:55 +01:00
swap_ranges Update copyright years. 2019-01-01 13:31:55 +01:00
transform/requirements/explicit_instantiation Update copyright years. 2019-01-01 13:31:55 +01:00
unique Update copyright years. 2019-01-01 13:31:55 +01:00
unique_copy Update copyright years. 2019-01-01 13:31:55 +01:00
upper_bound Remove Profile Mode, deprecated since GCC 7.1 2019-05-13 11:50:21 +01:00