* elf/dl-reloc.c (CHECK_STATIC_TLS): Improve error message.

	* elf/dl-open.c (_dl_tls_static_size): Bump to 2048.
This commit is contained in:
Ulrich Drepper 2003-01-28 00:50:31 +00:00
parent b7e033f7be
commit 809cd22238
3 changed files with 7 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2003-01-27 Ulrich Drepper <drepper@redhat.com>
* elf/dl-reloc.c (CHECK_STATIC_TLS): Improve error message.
* elf/dl-open.c (_dl_tls_static_size): Bump to 2048.
* elf/dl-reloc.c (allocate_static_tls): Avoid arithmetic
wrap-around in test.

View File

@ -37,7 +37,7 @@
#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 = 576;
size_t _dl_tls_static_size = 2048;
#endif
extern ElfW(Addr) _dl_sysdep_start (void **start_argptr,

View File

@ -200,7 +200,8 @@ _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[],
if (__builtin_expect ((sym_map)->l_tls_offset == 0, 0) \
&& !allocate_static_tls (sym_map)) \
{ \
errstring = N_("shared object cannot be dlopen()ed"); \
errstring = N_("\
shared object cannot be dlopen()ed: static TLS memory too small"); \
INTUSE(_dl_signal_error) (0, (map)->l_name, NULL, errstring); \
} \
} while (0)