Fix for libobjc/PR 19850
Nicola Pero
nicola.pero@meta-innovation.com
Mon Sep 6 18:22:00 GMT 2010
Applied to trunk. This trivial fix has been in use for years in the GNUstep
fork/distribution of the GNU Objective-C runtime. Tested on i686-pc-linux-gnu with
no regressions.
Thanks
Index: ChangeLog
===================================================================
--- ChangeLog (revision 163922)
+++ ChangeLog (revision 163923)
@@ -1,3 +1,10 @@
+2010-09-06 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ 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 <hongjiu.lu@intel.com>
PR target/45524
Index: gthr-posix.h
===================================================================
--- gthr-posix.h (revision 163922)
+++ gthr-posix.h (revision 163923)
@@ -370,7 +370,8 @@
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;
Index: gthr-posix95.h
===================================================================
--- gthr-posix95.h (revision 163922)
+++ gthr-posix95.h (revision 163923)
@@ -294,7 +294,8 @@
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;
More information about the Gcc-patches
mailing list