ac_has_sched_yield is a bit of a misnomer in libstdc++-v3, as it
guards the __gthread_yield call. That call is implemented on VxWorks,
even where it doesn't support POSIX sched_yield() proper. So enable
it.
for libstdc++-v3/ChangeLog
* acinclude.m4 (GLIBXX_ENABLE_LIBSTDCXX_TIME) [vxworks*]:
Enable __gthread_yield.
* configure: Rebuilt.
ac_has_clock_monotonic=yes
ac_has_clock_realtime=yes
ac_has_nanosleep=yes
+ ac_has_sched_yield=yes
;;
gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
# Don't use link test for freestanding library, in case gcc_no_link=yes
ac_has_clock_monotonic=yes
ac_has_clock_realtime=yes
ac_has_nanosleep=yes
+ ac_has_sched_yield=yes
;;
gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
# Don't use link test for freestanding library, in case gcc_no_link=yes
CXXFLAGS='-O0 -S'
cat > conftest.$ac_ext << EOF
-#line 54161 "configure"
+#line 54162 "configure"
#include <stddef.h>
int main()
{