// { dg-do run { target c++14 } }
// { dg-require-effective-target net_ts_ip }
// { dg-add-options net_ts }
+// { dg-xfail-run-if "io_context requires a working pipe" { *-*-rtems* } }
#include <experimental/internet>
#include <testsuite_hooks.h>
// { dg-do run { target c++14 } }
// { dg-require-effective-target net_ts_ip }
// { dg-add-options net_ts }
+// { dg-xfail-run-if "io_context requires a working pipe" { *-*-rtems* } }
#include <experimental/internet>
#include <testsuite_hooks.h>
// { dg-do run { target c++14 } }
// { dg-add-options libatomic }
+// { dg-xfail-if "poll not available" { *-*-rtems* } }
#include <experimental/timer>
#include <testsuite_hooks.h>
// { dg-do run { target c++14 } }
// { dg-add-options libatomic }
+// { dg-xfail-if "poll not available" { *-*-rtems* } }
#include <experimental/timer>
#include <testsuite_hooks.h>
if { [istarget *-*-solaris2*] } {
return "$flags -lsocket -lnsl"
} elseif { [istarget *-*-rtems*] } {
- # Adding -Wl,--gc-sections would enable a few more tests to
- # link, but all of them fail at runtime anyway, because the
- # io_context ctor calls pipe(), which always fails, and thus
- # the ctor throws a system error.
- return "$flags -lbsd"
+ return "$flags -lbsd -Wl,--gc-sections"
}
return $flags
}