https://gcc.gnu.org/g:f1cee9d1a049a3bc7cae24245fcc3c415fd12764
commit r14-10794-gf1cee9d1a049a3bc7cae24245fcc3c415fd12764 Author: Jonathan Wakely <jwak...@redhat.com> Date: Wed Jun 12 17:11:23 2024 +0100 libstdc++: Increase timeouts for PSTL tests in debug mode [PR90276] These tests compile very slowly in debug mode. libstdc++-v3/ChangeLog: PR libstdc++/90276 * testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc: Increase timeout for debug mode. * testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc: Likewise. * testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc: Likewise. * testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc: Likewise. * testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc: Likewise. * testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc: Likewise. (cherry picked from commit e65b6627a36869b01bbe128a5324e4b415b28880) Diff: --- .../testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../25_algorithms/pstl/alg_modifying_operations/transform_binary.cc | 1 + libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc | 1 + .../testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc | 1 + libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc | 1 + .../testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc | 1 + 6 files changed, 6 insertions(+) diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc index ea647c6c23a0..1b788e1b7ee5 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- rotate_copy.pass.cpp ----------------------------------------------===// diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc index 1f5f239a94be..16b815c5d514 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- transform_binary.pass.cpp -----------------------------------------===// diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc index 1173186f65c0..441f5d1e3782 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- mismatch.pass.cpp -------------------------------------------------===// diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc index 924aa78652e8..78edeb025d78 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- lexicographical_compare.pass.cpp ----------------------------------===// diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc index 0a9f41ca1797..e4bd435d1926 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- minmax_element.pass.cpp -------------------------------------------===// diff --git a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc index 1cc598560865..ad3befcb690b 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc @@ -2,6 +2,7 @@ // { dg-options "-ltbb" } // { dg-do run { target c++17 } } // { dg-timeout-factor 3 } +// { dg-timeout-factor 5 { target debug_mode } } // { dg-require-effective-target tbb_backend } //===-- set.pass.cpp ------------------------------------------------------===//