]> sourceware.org Git - glibc.git/commit
Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 31 Jul 2003 07:42:20 +0000 (07:42 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 31 Jul 2003 07:42:20 +0000 (07:42 +0000)
commitadc12574e555ec7d6ba3969eed4f829705c235ab
treecaff1741b560ff8258ace64120781354e62b56c2
parent9722e6f3e26822835542c1c49048d855a5881510
Update.

2003-07-30  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-reloc.c (_dl_allocate_static_tls): Don't return any value,
call dl_signal_error directly.  If already relocated, call
GL(dl_init_static_tls) directly, otherwise queue it for later.
(CHECK_STATIC_TLS): Undo 2003-07-24 change.
* elf/rtld.c (dl_main): Initialize GL(dl_init_static_tls).
* elf/dl-open.c (dl_open_worker): Call GL_dl_init_static_tls
for all static TLS initializations delayed in _dl_allocate_static_tls.
* elf/dl-support.c (_dl_init_static_tls): New variable.
* include/link.h (struct link_map): Add l_need_tls_init.
* sysdeps/generic/ldsodefs.h (_rtld_global): Add _dl_init_static_tls.
(_dl_nothread_init_static_tls): New prototype.
(_dl_allocate_static_tls): Adjust prototype.

* elf/tls-macros.h (VAR_INT_DEF): Add alignment directive.

elf_machine_rela_relative): Adjust.
(CHECK_STATIC_TLS): _dl_allocate_static_tls can fail now.
17 files changed:
ChangeLog
elf/dl-open.c
elf/dl-support.c
elf/rtld.c
elf/tls-macros.h
include/link.h
linuxthreads/ChangeLog
linuxthreads/pthread.c
nptl/ChangeLog
nptl/Makefile
nptl/allocatestack.c
nptl/init.c
nptl/pthreadP.h
nptl/tst-tls4.c [new file with mode: 0644]
nptl/tst-tls4moda.c [new file with mode: 0644]
nptl/tst-tls4modb.c [new file with mode: 0644]
sysdeps/generic/ldsodefs.h
This page took 0.046205 seconds and 5 git commands to generate.