cvs commit: src/lib/libc/gen tls.c src/lib/libthread_xu/arch/amd64/amd64 pthread_md.c src/lib/libthread_xu/arch/i386/i386 pthread_md.c src/libexec/rtld-elf rtld.c rtld.h src/libexec/rtld-elf/i386 reloc.c src/sys/i386/include tls.h

Joerg Sonnenberger joerg at britannica.bec.de
Tue Mar 29 15:09:21 PST 2005


On Tue, Mar 29, 2005 at 03:04:37PM -0800, Joerg Sonnenberger wrote:
>   Remove tcb_size and flag argument for _rtld_allocate_tls,
>   remove tcb_size argument for _rtld_free_tls. The size is defined
>   by the architecture's struct tls_tcb layout and the behaviour
>   of RTLD_ALLOC_TLS_FREE_OLD is the only possible reaction for
>   old_tcb != NULL which doesn't leak memory.

Please ensure that your rtld and libc are in sync or at least that the
rtld is newer than your libc.

Joerg





More information about the Commits mailing list