aboutsummaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2020-08-29 21:21:21 +0200
committerCorinna Vinschen <corinna@vinschen.de>2020-08-30 14:27:43 +0200
commit5999c433bbc16c00385a2157dab9c416f8000f6b (patch)
treeb84f8da09e4a8fca9ecec8a7dcfbcbfd96143896 /winsup
parent8b85b3c3adb85cd1e854de0e35db7c682b945702 (diff)
downloadnewlib-5999c433bbc16c00385a2157dab9c416f8000f6b.zip
newlib-5999c433bbc16c00385a2157dab9c416f8000f6b.tar.gz
newlib-5999c433bbc16c00385a2157dab9c416f8000f6b.tar.bz2
Cygwin: make pthread_yield available for internal usage
In preparation of importing FreeBSDs stdthreads functions, change the way pthread_yield is exported, so that the symbol can be used internally as well. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/common.din2
-rw-r--r--winsup/cygwin/sched.cc1
2 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/common.din b/winsup/cygwin/common.din
index a7b4aa2..d781922 100644
--- a/winsup/cygwin/common.din
+++ b/winsup/cygwin/common.din
@@ -1159,7 +1159,7 @@ pthread_suspend SIGFE
pthread_testcancel SIGFE
pthread_timedjoin_np SIGFE
pthread_tryjoin_np SIGFE
-pthread_yield = sched_yield SIGFE
+pthread_yield SIGFE
ptsname SIGFE
ptsname_r SIGFE
putc SIGFE
diff --git a/winsup/cygwin/sched.cc b/winsup/cygwin/sched.cc
index fdb8ba7..84df7b9 100644
--- a/winsup/cygwin/sched.cc
+++ b/winsup/cygwin/sched.cc
@@ -411,6 +411,7 @@ sched_yield ()
SwitchToThread ();
return 0;
}
+EXPORT_ALIAS (sched_yield, pthread_yield)
int
sched_getcpu ()