[git commit ldso-future] ldso: introduce _rtld_global[_ro] and _rtld_local[_ro] structures

Peter S. Mazinger ps.m at gmx.net
Mon Apr 11 11:27:03 UTC 2011


commit: http://git.uclibc.org/uClibc/commit/?id=6409a0c7a5c1ad4693e078a60d2f531dd40d0a69
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/ldso-future

With these structures the functions and global data provided by ldso
can be hidden,
The other libs (libdl/libc/libpthread) can access these by pointers.
Same applies to global data, pagesize, clock ... can be reused.

   text	   data	    bss	    dec	    hex	filename
ldso-future
  25497	    312	    224	  26033	   65b1	lib/ld-uClibc-0.9.32-rc3-git.so
   6679	    316	      8	   7003	   1b5b	lib/libdl-0.9.32-rc3-git.so
future
  28908	    384	    236	  29528	   7358	lib/ld-uClibc-0.9.32-rc3-git.so
   7686	    396	      4	   8086	   1f96	lib/libdl-0.9.32-rc3-git.so
master
  28956	    384	    236	  29576	   7388	lib/ld-uClibc-0.9.32-rc3-git.so
   8214	    396	      4	   8614	   21a6	lib/libdl-0.9.32-rc3-git.so

Signed-off-by: Peter S. Mazinger <ps.m at gmx.net>

Patch is too large, so refusing to show it


More information about the uClibc-cvs mailing list