On 1/12/2011 3:34 AM, Carmelo AMOROSO wrote:
Folks,
even if a bit late here the patch set for handling protected symbols for
all architecture in the common code _dl_find_hash.
The implementation is based on a Jocke's proposal modified according to a my
suggestion that will allow to cope with proetcted symbols, TLS, FDPIC
and prelinking as well.
Work build/runtime tested on SH4. The only architecture that has not been
changed is FRV that seems to be completely broken (it is using a
_dl_find_hash_mod
function that it is not longer available).
I see rooms for further tidy-up of the ldso code after this change, but I-d
prefer
to apply them later.
I'd kindly ask arch maintainers and uClibc fans to review and possibily test
their own preferred archs. We should be able to include this code for the
0.9.32 asap.
Thanks for the patches. I will give it a whirl on ppc, arm, x86, mips
I will let you know if all goes well then we can get them in and spin
another rc
Thanks and enjoy uClibc,
Carmelo
Carmelo Amoroso (4):
Revert "ldso/i386: support protected symbols"
Revert "ldso_sh: add support for protected symbols to SH"
Revert "ldso/arm: Correct protected symbol resolution"
ldso: get rid of _dl_lookup_hash
Salvatore Cro (1):
Add protected symbols support for all architectures
ldso/include/dl-hash.h | 20 ++++++------------
ldso/ldso/arm/elfinterp.c | 17 ++++++---------
ldso/ldso/avr32/elfinterp.c | 13 ++++++-----
ldso/ldso/bfin/elfinterp.c | 18 +++++++++++-----
ldso/ldso/cris/elfinterp.c | 5 +++-
ldso/ldso/dl-hash.c | 22 ++++++++++++--------
ldso/ldso/i386/elfinterp.c | 16 ++++++--------
ldso/ldso/m68k/elfinterp.c | 15 +++++++------
ldso/ldso/mips/elfinterp.c | 6 ++++-
ldso/ldso/powerpc/elfinterp.c | 20 ++++++++++--------
ldso/ldso/sh/elfinterp.c | 44 +++++++++++++++++++---------------------
ldso/ldso/sh64/elfinterp.c | 7 ++++-
ldso/ldso/sparc/elfinterp.c | 24 ++++++++++++----------
ldso/ldso/x86_64/elfinterp.c | 20 ++++++++++--------
ldso/ldso/xtensa/elfinterp.c | 11 +++++----
ldso/libdl/libdl.c | 7 +++--
16 files changed, 141 insertions(+), 124 deletions(-)
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc