]> git.ipfire.org Git - thirdparty/glibc.git/commit
htl: Fix tls initialization for already-created threads
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 7 Jun 2020 23:27:46 +0000 (23:27 +0000)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 7 Jun 2020 23:36:40 +0000 (23:36 +0000)
commitaf27fabe405c757d372b106c8aa383a386a4a79e
treecd019d303cfa25d12637c46c4bd109f82e819032
parent3944c61bdf5d1530d0576a396eb3e2f9a4d6caff
htl: Fix tls initialization for already-created threads

* sysdeps/htl/pthreadP.h: Include <link.h>
(__pthread_init_static_tls): New prototype.
* htl/pt-alloc.c (__pthread_init_static_tls): New function.
* sysdeps/mach/hurd/htl/pt-sysdep.c (_init_routine): Initialize tcb
field of initial thread. Set GL(dl_init_static_tls) to
&__pthread_init_static_tls.
htl/pt-alloc.c
sysdeps/htl/pthreadP.h
sysdeps/mach/hurd/htl/pt-sysdep.c