svn commit: branches/uClibc-nptl: include ldso/include ldso/ldso ldso/ldso etc...

sjhill at uclibc.org sjhill at uclibc.org
Sun Sep 25 05:14:48 UTC 2005


Author: sjhill
Date: 2005-09-24 22:14:44 -0700 (Sat, 24 Sep 2005)
New Revision: 11642

Log:
Cleaned up 'struct link_map' and 'struct elf_resolve' such that the TLS data items are located in the same place. This allows for casting the types back and forth between the pthreads library and the dynamic loader. Cleaned up 'ldsodefs.h' and imported all of the functions from 'dl-tls.c' into the dynamic loader. Consequently, the dynamic loader grew in size by 50%. MIPS is probably the worst case as far as size, but still expect the other architectures to have a double digit percentage size increase.


Modified:
   branches/uClibc-nptl/include/link.h
   branches/uClibc-nptl/ldso/include/dl-hash.h
   branches/uClibc-nptl/ldso/include/ldso.h
   branches/uClibc-nptl/ldso/include/ldsodefs.h
   branches/uClibc-nptl/ldso/ldso/dl-tls.c
   branches/uClibc-nptl/ldso/ldso/ldso.c
   branches/uClibc-nptl/ldso/ldso/mips/elfinterp.c
   branches/uClibc-nptl/libpthread/nptl/sysdeps/generic/libc-tls.c


Changeset:

Sorry, the patch is too large to include (1138 lines).
Please use ViewCVS to see it!

http://uclibc.org/cgi-bin/viewcvs.cgi?view=rev&root=svn&rev=11642



More information about the uClibc-cvs mailing list