https://gcc.gnu.org/g:46ffda9bf19abeed95e9d758ed5e776ee221ee9e

commit r15-1843-g46ffda9bf19abeed95e9d758ed5e776ee221ee9e
Author: John David Anglin <dang...@gcc.gnu.org>
Date:   Thu Jul 4 09:16:18 2024 -0400

    Skip 30_threads/future/members/poll.cc on hppa*-*-linux*
    
    hppa*-*-linux* lacks high resolution timer support. Timer resolution
    ranges from 1 to 10ms. As a result, a large number of iterations are
    needed for the wait_for_0 and ready loops. This causes the
    wait_until_sys_epoch and wait_until_steady_epoch loops to timeout.
    There the loop wait time is determined by the timer resolution.
    
    2024-07-04  John David Anglin  <dang...@gcc.gnu.org>
    
    libstdc++-v3/ChangeLog:
            PR libstdc++/98678
            * testsuite/30_threads/future/members/poll.cc: Skip on 
hppa*-*-linux*.

Diff:
---
 libstdc++-v3/testsuite/30_threads/future/members/poll.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libstdc++-v3/testsuite/30_threads/future/members/poll.cc 
b/libstdc++-v3/testsuite/30_threads/future/members/poll.cc
index 4fa282bd87f..2bdbe7a48ce 100644
--- a/libstdc++-v3/testsuite/30_threads/future/members/poll.cc
+++ b/libstdc++-v3/testsuite/30_threads/future/members/poll.cc
@@ -19,6 +19,7 @@
 // { dg-do run { target c++11 } }
 // { dg-additional-options "-pthread" { target pthread } }
 // { dg-require-gthreads "" }
+// { dg-skip-if "no high resolution timer support" { hppa*-*-linux* } }
 
 #include <future>
 #include <chrono>

Reply via email to