* elf/dl-reloc.c (CHECK_STATIC_TLS): Improve error message.
* elf/dl-open.c (_dl_tls_static_size): Bump to 2048.
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.
#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,
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)