Index: lib/libc/tls/tls.c =================================================================== RCS file: /cvsroot/src/lib/libc/tls/tls.c,v retrieving revision 1.3 diff -u -p -u -r1.3 tls.c --- lib/libc/tls/tls.c 12 Mar 2011 07:52:37 -0000 1.3 +++ lib/libc/tls/tls.c 17 Mar 2011 22:13:02 -0000 @@ -58,11 +58,20 @@ static size_t tls_size; static size_t tls_allocation; static void *initial_thread_tcb; -__weak_alias(__tls_get_addr, 0) +void * __libc_tls_get_addr(void); + +__weak_alias(__tls_get_addr, __libc_tls_get_addr) #ifdef __i386__ -__weak_alias(___tls_get_addr, 0) +__weak_alias(___tls_get_addr, __libc_tls_get_addr) #endif +void * +__libc_tls_get_addr(void) +{ + + abort(); +} + __weak_alias(_rtld_tls_allocate, __libc_rtld_tls_allocate) struct tls_tcb *