+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
+2002-07-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread/gthread-solaris.c: Use thr_min_stack() instead of
+ sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
+ g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
+ the stack might be to small for any nontrivial thread. Discovered
+ on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
+
2002-07-03 Anders Carlsson <andersca@gnu.org>
* configure.in: Add a forgotten trailing ` in the
* configure.in: Set binary age to 0 to make it compile.
* configure.in: Improve checks for dce/posix threads to also do
- the right thing, if the thread functions are not declared in the
+ the right thing, if the thread functions are not declared in
pthread.h. Idea from Miroslaw Dobrzanski-Neumann
<mne@mosaic-ag.com> in #77981.
#define PRIORITY_LOW_VALUE 0
#define PRIORITY_URGENT_VALUE 127
-#ifdef _SC_THREAD_STACK_MIN
#define HAVE_G_THREAD_IMPL_INIT
static void
g_thread_impl_init()
{
- g_thread_min_stack_size = MAX (sysconf (_SC_THREAD_STACK_MIN), 0);
+ g_thread_min_stack_size = thr_min_stack();
}
-#endif /* _SC_THREAD_STACK_MIN */
static GMutex *
g_mutex_new_solaris_impl (void)
g_return_if_fail (priority >= G_THREAD_PRIORITY_LOW);
g_return_if_fail (priority <= G_THREAD_PRIORITY_URGENT);
- stack_size = MAX (g_thread_min_stack_size, stack_size);
+ if (stack_size)
+ stack_size = MAX (g_thread_min_stack_size, stack_size);
ret = thr_create (NULL, stack_size, (void* (*)(void*))thread_func,
arg, flags, thread);