Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src
On Mar,Thursday 10 2011, at 1:10 AM, Joerg Sonnenberger wrote:
> Module Name: src
> Committed By: joerg
> Date: Wed Mar 9 23:10:09 UTC 2011
>
> Modified Files:
> src/distrib/sets/lists/comp: mi
> src/distrib/sets/lists/tests: mi
> src/etc/mtree: NetBSD.dist.tests
> src/lib/libc: Makefile
> src/lib/libc/misc: initfini.c
> src/lib/libpthread: pthread.c pthread_int.h
> src/libexec/ld.elf_so: Makefile TODO headers.c map_object.c rtld.c
> rtld.h symbol.c
> src/rescue: list.ldd
> src/sys/sys: Makefile
> src/tests/lib/libc: Makefile
> src/usr.bin/ldd: Makefile.elf ldd.c
> src/usr.bin/ldd/elf32: Makefile
> src/usr.bin/ldd/elf64: Makefile
> Added Files:
> src/lib/libc/tls: Makefile.inc tls.c
> src/libexec/ld.elf_so: README.TLS tls.c
> src/sys/sys: tls.h
> src/tests/lib/libc/tls: Makefile t_tls_dlopen.c t_tls_dynamic.c
> t_tls_static.c t_tls_static_helper.c
> src/tests/lib/libc/tls/dso: Makefile h_tls_dlopen.c
> src/tests/lib/libc/tls_dso: Makefile h_tls_dynamic.c
>
> Log Message:
> Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports
> _rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to
> setup the thread private area of all new threads. ld.elf_so is
> responsible for setting up the private area for the initial thread.
> Similar functions are called from _libc_init for static binaries, using
> dl_iterate_phdr to access the ELF Program Header.
>
> Add test cases to exercise the different TLS storage models. Test cases
> are compiled and installed on all platforms, but are skipped on
> platforms not marked for TLS support.
>
> This material is based upon work partially supported by
> The NetBSD Foundation under a contract with Joerg Sonnenberger.
>
> It is inspired by the TLS support in FreeBSD by Doug Rabson and the
> clean ups of the DragonFly port of the original FreeBSD modifications.
>
Have you done any performance tests to see if it doesn't affect it ?
Regards
Adam.
Home |
Main Index |
Thread Index |
Old Index