From 536420a581f9f822cdef0fc460b5176a840f49e5 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Mon, 3 Sep 2012 20:29:10 +0200 Subject: Allow applications to set the default stack size This change is a temporary hack intended for the Hurd servers. Once Hurd threadvars are replaced with TLS, this commit should be reverted. * pthread/pt-internal.h (__pthread_default_attr): Remove const qualifier. * sysdeps/generic/pt-attr.c (__pthread_default_attr): Likewise. * sysdeps/mach/hurd/pt-sysdep.c (__pthread_stack_default_size): New variable. (init_routine): Set __pthread_default_attr.stacksize if __pthread_stack_default_size exists. --- sysdeps/generic/pt-attr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sysdeps/generic/pt-attr.c') diff --git a/sysdeps/generic/pt-attr.c b/sysdeps/generic/pt-attr.c index e501dc7..4f95918 100644 --- a/sysdeps/generic/pt-attr.c +++ b/sysdeps/generic/pt-attr.c @@ -24,7 +24,8 @@ #include -const struct __pthread_attr __pthread_default_attr = +/* FIXME Normally const, see sysdeps/mach/hurd/pt-sysdep.c. */ +struct __pthread_attr __pthread_default_attr = { schedparam: { sched_priority: 0 }, stacksize: PTHREAD_STACK_DEFAULT, -- cgit v1.2.3