diff options
author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-07 15:14:50 +0000 |
---|---|---|
committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-07 15:14:50 +0000 |
commit | 6630516b0a000e0ac9769eceda72881f788b23b0 (patch) | |
tree | be45d000f7fcc15236d67c0c0703ee10645518ed /extra | |
parent | 15e6cdf87ac378107dbbe096f1b09917733b0240 (diff) |
Added support for GNU hash style into dynamic linker
Diffstat (limited to 'extra')
-rw-r--r-- | extra/Configs/Config.in | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in index 30b4a4c89..cc23a98ad 100644 --- a/extra/Configs/Config.in +++ b/extra/Configs/Config.in @@ -322,6 +322,21 @@ config UCLIBC_CTOR_DTOR or dtors and want your binaries to be as small as possible, then answer N. +config LDSO_GNU_HASH_SUPPORT + bool "Enable GNU hash style support" + depends on HAVE_SHARED + default n + help + Newest binutils support a new hash style named GNU-hash. The dynamic + linker will use the new GNU-hash section (.gnu.hash) for symbol lookup + if present into the ELF binaries, otherwise it will use the old SysV + hash style (.hash). This ensures that it is completely backward compatible. + Further, being the hash table implementation self-contained into each + executable and shared libraries, objects with mixed hash style can + peacefully coexist in the same process. + + If you want to use this new feature, answer Y + config HAS_NO_THREADS bool default n |