diff options
author | Richard Braun <rbraun@sceen.net> | 2012-09-03 20:29:10 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-11-25 00:29:48 +0100 |
commit | 536420a581f9f822cdef0fc460b5176a840f49e5 (patch) | |
tree | 0d993fec12628cc86a1efa7c1be0fb834a5a68e9 /pthread/pt-internal.h | |
parent | 2531b513b4c3338a69230f273a57f6a7f927b3c8 (diff) |
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.
Diffstat (limited to 'pthread/pt-internal.h')
-rw-r--r-- | pthread/pt-internal.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pthread/pt-internal.h b/pthread/pt-internal.h index 067fb73..291baf5 100644 --- a/pthread/pt-internal.h +++ b/pthread/pt-internal.h @@ -292,8 +292,9 @@ extern error_t __pthread_sigstate (struct __pthread *__restrict thread, int how, int clear_pending); -/* Default thread attributes. */ -extern const struct __pthread_attr __pthread_default_attr; +/* Default thread attributes. + FIXME Normally const, see sysdeps/mach/hurd/pt-sysdep.c. */ +extern struct __pthread_attr __pthread_default_attr; /* Default barrier attributes. */ extern const struct __pthread_barrierattr __pthread_default_barrierattr; |