From: yselkowitz Date: Thu, 10 Feb 2011 19:51:13 +0000 (+0000) Subject: * cygwin.din (pthread_yield): Export as alias to sched_yield. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f17903e0ef4fb171e12874078837998925eb7eef;p=pf3gnuchains%2Fsourceware.git * cygwin.din (pthread_yield): Export as alias to sched_yield. * include/pthread.h (pthread_yield): Declare. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * posix.sgml (std-deprec): Add pthread_yield. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 8823eb880d..d3321baf38 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,10 @@ +2011-02-09 Yaakov Selkowitz + + * cygwin.din (pthread_yield): Export as alias to sched_yield. + * include/pthread.h (pthread_yield): Declare. + * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. + * posix.sgml (std-deprec): Add pthread_yield. + 2011-02-09 Christopher Faylor * cygheap.cc: Add some __stdcall decoration where appropriate. diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din index 2e7e647b21..d9aa23bc48 100644 --- a/winsup/cygwin/cygwin.din +++ b/winsup/cygwin/cygwin.din @@ -1245,6 +1245,7 @@ pthread_setspecific SIGFE pthread_sigmask SIGFE pthread_suspend SIGFE pthread_testcancel SIGFE +pthread_yield = sched_yield SIGFE ptsname SIGFE putc SIGFE _putc = putc SIGFE diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h index c75782752a..b600e496db 100644 --- a/winsup/cygwin/include/cygwin/version.h +++ b/winsup/cygwin/include/cygwin/version.h @@ -399,12 +399,13 @@ details. */ 233: Add TIOCGPGRP, TIOCSPGRP. Export llround, llroundf. 234: Export program_invocation_name, program_invocation_short_name. 235: Export madvise. + 236: Export pthread_yield. */ /* Note that we forgot to bump the api for ualarm, strtoll, strtoull */ #define CYGWIN_VERSION_API_MAJOR 0 -#define CYGWIN_VERSION_API_MINOR 235 +#define CYGWIN_VERSION_API_MINOR 236 /* There is also a compatibity version number associated with the shared memory regions. It is incremented when incompatible diff --git a/winsup/cygwin/include/pthread.h b/winsup/cygwin/include/pthread.h index 73759ddc06..1e0cbf48c0 100644 --- a/winsup/cygwin/include/pthread.h +++ b/winsup/cygwin/include/pthread.h @@ -194,6 +194,7 @@ void pthread_testcancel (void); int pthread_suspend (pthread_t); int pthread_continue (pthread_t); +int pthread_yield (void); #ifdef __cplusplus } diff --git a/winsup/cygwin/posix.sgml b/winsup/cygwin/posix.sgml index b085ddf796..9f73b3d596 100644 --- a/winsup/cygwin/posix.sgml +++ b/winsup/cygwin/posix.sgml @@ -1225,6 +1225,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). pthread_continue (XPG2) pthread_getsequence_np (Tru64) pthread_suspend (XPG2) + pthread_yield (POSIX.1c drafts) pututline (XPG2) putw (SVID) rindex (SUSv3)