Some libstdc++- tests randomly fail.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97936#c19
--- gcc-13.1.0/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc
@@ -17,6 +17,7 @@ // .
// { dg-do run { target { c++17 } } }
// { dg-require-filesystem-ts "" }
+// { dg-skip-if "broken" { *-*-* } }
#include
#include
--- gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-require-gthreads "" }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-add-options libatomic }
// { dg-additional-options "-pthread" { target pthread } }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-effective-target pthread }
// { dg-require-gthreads "" }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/barrier/arrive_and_wait.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/barrier/arrive_and_wait.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/barrier/completion.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/barrier/completion.cc
@@ -3,6 +3,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
// Copyright (C) 2020-2023 Free Software Foundation, Inc.
//
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/latch/3.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/latch/3.cc
@@ -20,6 +20,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
#include
#include
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc
@@ -20,6 +20,7 @@ // { dg-do run { target c++2a } }
// { dg-require-effective-target pthread }
// { dg-require-gthreads "" }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
#include
#include
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc
@@ -20,6 +20,7 @@ // { dg-do run { target c++2a } }
// { dg-require-effective-target pthread }
// { dg-require-gthreads "" }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
#include
#ifdef _GLIBCXX_HAVE_POSIX_SEMAPHORE
--- gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc
+++ gcc-13.1.0/libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc
@@ -20,6 +20,7 @@ // { dg-do run { target c++2a } }
// { dg-require-gthreads "" }
// { dg-additional-options "-pthread" { target pthread } }
// { dg-add-options libatomic }
+// { dg-skip-if "broken" { *-*-* } }
#include
#include