From: Ulrich Drepper Date: Tue, 15 Nov 2005 07:26:22 +0000 (+0000) Subject: * elf/dl-open.c [!SHARED]: Remove _dl_tls_static_size definition. X-Git-Tag: cvs/fedora-glibc-20051115T0809 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fcae3b76f63626b0e587f8e3b40191136e36041b;p=thirdparty%2Fglibc.git * elf/dl-open.c [!SHARED]: Remove _dl_tls_static_size definition. * sysdeps/generic/libc-tls.c: Initialize _dl_tls_static_size here. --- diff --git a/ChangeLog b/ChangeLog index a4a15505ba0..83f8d800979 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-11-14 Ulrich Drepper + + * elf/dl-open.c [!SHARED]: Remove _dl_tls_static_size definition. + * sysdeps/generic/libc-tls.c: Initialize _dl_tls_static_size here. + 2005-11-11 Ulrich Drepper * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, diff --git a/elf/dl-open.c b/elf/dl-open.c index 984f4a4ec65..930400c420c 100644 --- a/elf/dl-open.c +++ b/elf/dl-open.c @@ -35,12 +35,6 @@ #include -#ifndef SHARED -/* Giving this initialized value preallocates some surplus bytes in the - static TLS area, see __libc_setup_tls (libc-tls.c). */ -size_t _dl_tls_static_size = 2048; -#endif - extern ElfW(Addr) _dl_sysdep_start (void **start_argptr, void (*dl_main) (const ElfW(Phdr) *phdr, ElfW(Word) phnum, diff --git a/sysdeps/generic/libc-tls.c b/sysdeps/generic/libc-tls.c index bfb6de0f736..3544e396dae 100644 --- a/sysdeps/generic/libc-tls.c +++ b/sysdeps/generic/libc-tls.c @@ -60,8 +60,9 @@ bool _dl_tls_dtv_gaps; struct dtv_slotinfo_list *_dl_tls_dtv_slotinfo_list; /* Number of modules in the static TLS block. */ size_t _dl_tls_static_nelem; -/* Size of the static TLS block. */ -size_t _dl_tls_static_size; +/* Size of the static TLS block. Giving this initialized value + preallocates some surplus bytes in the static TLS area. */ +size_t _dl_tls_static_size = 2048; /* Size actually allocated in the static TLS block. */ size_t _dl_tls_static_used; /* Alignment requirement of the static TLS block. */