From: nicola Date: Mon, 6 Sep 2010 15:57:44 +0000 (+0000) Subject: PR libobjc/19850 X-Git-Tag: upstream/4.9.2~26857 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c54aa2ab6fe0db4b3dba46e052f082756d128cc;p=platform%2Fupstream%2Flinaro-gcc.git PR libobjc/19850 * gthr-posix.h (__gthread_objc_thread_detach): Use _objc_thread_attribs when detaching a thread. * gthr-posix95.h (__gthread_objc_thread_detach): Same change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163923 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4ae3418..157286d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2010-09-06 Nicola Pero + + PR libobjc/19850 + * gthr-posix.h (__gthread_objc_thread_detach): Use + _objc_thread_attribs when detaching a thread. + * gthr-posix95.h (__gthread_objc_thread_detach): Same change. + 2010-09-06 H.J. Lu PR target/45524 diff --git a/gcc/gthr-posix.h b/gcc/gthr-posix.h index bda43cd..47b8817 100644 --- a/gcc/gthr-posix.h +++ b/gcc/gthr-posix.h @@ -370,7 +370,8 @@ __gthread_objc_thread_detach (void (*func)(void *), void *arg) if (!__gthread_active_p ()) return NULL; - if (!(__gthrw_(pthread_create) (&new_thread_handle, NULL, (void *) func, arg))) + if (!(__gthrw_(pthread_create) (&new_thread_handle, &_objc_thread_attribs, + (void *) func, arg))) thread_id = (objc_thread_t) new_thread_handle; else thread_id = NULL; diff --git a/gcc/gthr-posix95.h b/gcc/gthr-posix95.h index 2b26f2d..69596d3 100644 --- a/gcc/gthr-posix95.h +++ b/gcc/gthr-posix95.h @@ -294,7 +294,8 @@ __gthread_objc_thread_detach (void (*func)(void *), void *arg) if (!__gthread_active_p ()) return NULL; - if (!(__gthrw_(pthread_create) (&new_thread_handle, NULL, (void *) func, arg))) + if (!(__gthrw_(pthread_create) (&new_thread_handle, &_objc_thread_attribs, + (void *) func, arg))) thread_id = (objc_thread_t) new_thread_handle; else thread_id = NULL;