From: Corinna Vinschen Date: Wed, 8 Dec 2010 14:44:06 +0000 (+0000) Subject: * include/sys/types.h: Add #if defined(__rtems__) around X-Git-Tag: cgen-snapshot-20110101~20 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=f8afe40f49bd9189c70188f222962c8c83187664;p=newlib-cygwin.git * include/sys/types.h: Add #if defined(__rtems__) around pthread_attr_t.guardsize. * include/pthread.h: Add pthread_attr_setstack, pthread_attr_getstack, pthread_attr_getguardsize, pthread_attr_setguardsize. * include/sys/types.h (pthread_attr_t): Add guardsize. --- diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 7d24380eb..1966473dd 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,14 @@ +2010-12-08 Ralf Corsepius + + * include/sys/types.h: Add #if defined(__rtems__) around + pthread_attr_t.guardsize. + +2010-12-08 Joel Sherrill + + * include/pthread.h: Add pthread_attr_setstack, pthread_attr_getstack, + pthread_attr_getguardsize, pthread_attr_setguardsize. + * include/sys/types.h (pthread_attr_t): Add guardsize. + 2010-12-08 Corinna Vinschen * libc/include/strings.h: Don't include locale.h. diff --git a/newlib/libc/include/pthread.h b/newlib/libc/include/pthread.h index f5af16408..09d4def5d 100644 --- a/newlib/libc/include/pthread.h +++ b/newlib/libc/include/pthread.h @@ -2,7 +2,7 @@ * * Written by Joel Sherrill . * - * COPYRIGHT (c) 1989-2000. + * COPYRIGHT (c) 1989-2010. * On-Line Applications Research Corporation (OAR). * * Permission to use, copy, modify, and distribute this software for any @@ -185,10 +185,14 @@ int _EXFUN(pthread_mutex_getprioceiling, int _EXFUN(pthread_attr_init, (pthread_attr_t *__attr)); int _EXFUN(pthread_attr_destroy, (pthread_attr_t *__attr)); +int _EXFUN(pthread_attr_setstack, (pthread_attr_t *attr, + void *__stackaddr, size_t __stacksize)); +int _EXFUN(pthread_attr_getstack, (_CONST pthread_attr_t *attr, + void **__stackaddr, size_t *__stacksize)); int _EXFUN(pthread_attr_getstacksize, (_CONST pthread_attr_t *__attr, size_t *__stacksize)); int _EXFUN(pthread_attr_setstacksize, - (pthread_attr_t *__attr, size_t stacksize)); + (pthread_attr_t *__attr, size_t __stacksize)); int _EXFUN(pthread_attr_getstackaddr, (_CONST pthread_attr_t *__attr, void **__stackaddr)); int _EXFUN(pthread_attr_setstackaddr, @@ -197,6 +201,10 @@ int _EXFUN(pthread_attr_getdetachstate, (_CONST pthread_attr_t *__attr, int *__detachstate)); int _EXFUN(pthread_attr_setdetachstate, (pthread_attr_t *__attr, int __detachstate)); +int _EXFUN(pthread_attr_getguardsize, + (_CONST pthread_attr_t *__attr, size_t *__guardsize)); +int _EXFUN(pthread_attr_setguardsize, + (pthread_attr_t *__attr, size_t __guardsize)); /* Thread Creation, P1003.1c/Draft 10, p. 144 */ diff --git a/newlib/libc/include/sys/types.h b/newlib/libc/include/sys/types.h index 17f9306ac..70835735d 100644 --- a/newlib/libc/include/sys/types.h +++ b/newlib/libc/include/sys/types.h @@ -353,6 +353,9 @@ typedef struct { int inheritsched; int schedpolicy; struct sched_param schedparam; +#if defined(__rtems__) + size_t guardsize; +#endif /* P1003.4b/D8, p. 54 adds cputime_clock_allowed attribute. */ #if defined(_POSIX_THREAD_CPUTIME)