diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-02-28 21:41:47 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-02-28 21:41:47 +0100 |
commit | 3410beff94994edf971dd634c56156d70c7cf215 (patch) | |
tree | c4863bee433442f55eb0b36cf809eff93adcc52e /sysdeps/generic/pt-once.c | |
parent | e5107f3250800f5194c6fae4050eb3ea7f61209d (diff) |
Allow libpthread.so to dynamically loaded from a dlopened library
* pthread/pt-internal.h: Include <ldsodefs.h>
(_dl_allocate_tls, _dl_deallocate_tls): Remove declarations.
* sysdeps/mach/hurd/pt-sysdep.c (init_routine): Rename into _init_routine,
add `stack' parameter, return if __pthread_threads is already initialized,
pass stack address to __pthread_create_internal if any.
(init_routine): New function, calls init_routine with 0
(dynamic_init_routine): New constructor function, calls init_routine with
__libc_stack_end.
Diffstat (limited to 'sysdeps/generic/pt-once.c')
0 files changed, 0 insertions, 0 deletions