From 61e619b4fd1252d0fee7f4bfc821824031c52dc5 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 1 Oct 2019 22:02:17 +0100 Subject: [PATCH] Disable tests that aren't valid in parallel mode Tests that depend on debug mode can't be tested in parallel mode. * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Skip test for parallel mode. * testsuite/20_util/hash/84998.cc: Likewise. * testsuite/23_containers/deque/types/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/forward_list/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/list/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/map/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/multimap/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/multiset/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/set/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc: Likewise. * testsuite/23_containers/vector/cons/destructible_debug_neg.cc: Likewise. * testsuite/23_containers/vector/types/pmr_typedefs_debug.cc: Likewise. * testsuite/25_algorithms/binary_search/partitioned.cc: Likewise. * testsuite/25_algorithms/copy/86658.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. From-SVN: r276430 --- libstdc++-v3/ChangeLog | 28 +++++++++++++++++++ .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/84998.cc | 1 + .../deque/types/pmr_typedefs_debug.cc | 1 + .../forward_list/pmr_typedefs_debug.cc | 1 + .../23_containers/list/pmr_typedefs_debug.cc | 1 + .../23_containers/map/pmr_typedefs_debug.cc | 1 + .../multimap/pmr_typedefs_debug.cc | 1 + .../multiset/pmr_typedefs_debug.cc | 1 + .../23_containers/set/pmr_typedefs_debug.cc | 1 + .../unordered_map/pmr_typedefs_debug.cc | 1 + .../unordered_multimap/pmr_typedefs_debug.cc | 1 + .../unordered_multiset/pmr_typedefs_debug.cc | 1 + .../unordered_set/pmr_typedefs_debug.cc | 1 + .../vector/cons/destructible_debug_neg.cc | 1 + .../vector/types/pmr_typedefs_debug.cc | 1 + .../binary_search/partitioned.cc | 1 + .../testsuite/25_algorithms/copy/86658.cc | 1 + .../25_algorithms/equal_range/partitioned.cc | 1 + .../lexicographical_compare/71545.cc | 1 + .../25_algorithms/lower_bound/partitioned.cc | 1 + .../25_algorithms/upper_bound/partitioned.cc | 1 + 22 files changed, 49 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5b12f564f1b..2a957675112 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,33 @@ 2019-10-01 Jonathan Wakely + * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Skip test for + parallel mode. + * testsuite/20_util/hash/84998.cc: Likewise. + * testsuite/23_containers/deque/types/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/forward_list/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/list/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/map/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/multimap/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/multiset/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/set/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/vector/cons/destructible_debug_neg.cc: + Likewise. + * testsuite/23_containers/vector/types/pmr_typedefs_debug.cc: Likewise. + * testsuite/25_algorithms/binary_search/partitioned.cc: Likewise. + * testsuite/25_algorithms/copy/86658.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. + * include/parallel/algo.h: Replace non-reserved names. * include/parallel/multiway_merge.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. diff --git a/libstdc++-v3/testsuite/17_intro/using_namespace_std_tr1_neg.cc b/libstdc++-v3/testsuite/17_intro/using_namespace_std_tr1_neg.cc index 31242760179..bdc41507424 100644 --- a/libstdc++-v3/testsuite/17_intro/using_namespace_std_tr1_neg.cc +++ b/libstdc++-v3/testsuite/17_intro/using_namespace_std_tr1_neg.cc @@ -18,7 +18,7 @@ // . // NB: parallel-mode uses TR1 bits... -#undef _GLIBCXX_PARALLEL +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include diff --git a/libstdc++-v3/testsuite/20_util/hash/84998.cc b/libstdc++-v3/testsuite/20_util/hash/84998.cc index 1cf57e9073c..b00df223415 100644 --- a/libstdc++-v3/testsuite/20_util/hash/84998.cc +++ b/libstdc++-v3/testsuite/20_util/hash/84998.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do compile { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } // PR libstdc++/84998 diff --git a/libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc index ac96584a6e0..9bee219b58f 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/forward_list/pmr_typedefs_debug.cc index 7df01d530f8..66138ba830c 100644 --- a/libstdc++-v3/testsuite/23_containers/forward_list/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/forward_list/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/list/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/list/pmr_typedefs_debug.cc index d59f8c41d1d..b1bb271aa1c 100644 --- a/libstdc++-v3/testsuite/23_containers/list/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/list/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/map/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/map/pmr_typedefs_debug.cc index d06673027e5..c959b6957ed 100644 --- a/libstdc++-v3/testsuite/23_containers/map/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/map/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/multimap/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/multimap/pmr_typedefs_debug.cc index 641fe26fdbe..062e9b22c6d 100644 --- a/libstdc++-v3/testsuite/23_containers/multimap/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/multimap/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/multiset/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/multiset/pmr_typedefs_debug.cc index 2fa4dda70c6..5ac8f986162 100644 --- a/libstdc++-v3/testsuite/23_containers/multiset/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/multiset/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/set/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/set/pmr_typedefs_debug.cc index 785986c0673..b705108c5e9 100644 --- a/libstdc++-v3/testsuite/23_containers/set/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/set/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc index 8b3237ed4f6..73c7f338265 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc index 50fcf10f565..2328a3e5223 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc index 8a77d519adc..a41c23b06e0 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc index 93546dbb476..c6422dbbfa7 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc b/libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc index 061bb414f47..daeab2fe26b 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do compile { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include diff --git a/libstdc++-v3/testsuite/23_containers/vector/types/pmr_typedefs_debug.cc b/libstdc++-v3/testsuite/23_containers/vector/types/pmr_typedefs_debug.cc index 62fb5b674cc..1db6897a9e3 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/types/pmr_typedefs_debug.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/types/pmr_typedefs_debug.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17 -D_GLIBCXX_DEBUG" } // { dg-do compile { target c++17 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include static_assert(std::is_same_v< diff --git a/libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc b/libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc index 43d260ed1c3..14a437c308c 100644 --- a/libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc +++ b/libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do run { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/86658.cc b/libstdc++-v3/testsuite/25_algorithms/copy/86658.cc index 7092c8b0ce1..410985cb5e0 100644 --- a/libstdc++-v3/testsuite/25_algorithms/copy/86658.cc +++ b/libstdc++-v3/testsuite/25_algorithms/copy/86658.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do run } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc b/libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc index a80fe66beff..353fde53cce 100644 --- a/libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc +++ b/libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do run { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/71545.cc b/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/71545.cc index 9c8c2938a0d..05af7e23b1b 100644 --- a/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/71545.cc +++ b/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/71545.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do link { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include diff --git a/libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc b/libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc index e48facb7173..d53da3c199b 100644 --- a/libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc +++ b/libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do run { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc b/libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc index 7dd43b6074d..7ad959297a9 100644 --- a/libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc +++ b/libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc @@ -17,6 +17,7 @@ // { dg-options "-D_GLIBCXX_DEBUG" } // { dg-do run { target c++11 } } +// { dg-skip-if "" { *-*-* } { "-D_GLIBCXX_PARALLEL" } } #include #include -- 2.30.2