diff options
author | Jakub Jelinek <jakub@redhat.com> | 2006-07-11 08:13:12 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2006-07-11 08:13:12 +0000 |
commit | df8843c5a803743714e1b0b53ea8e4e8f8c95f42 (patch) | |
tree | c99ce2859df2a645c744596a999aa870a0490f6d /ChangeLog | |
parent | ac7609f7998add41673e8428cf0bc824a40a1361 (diff) |
Updated to fedora-glibc-20060710T2206cvs/fedora-glibc-2_4_90-13
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -1,3 +1,32 @@ +2006-07-10 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-lookup.c (dl_new_hash): New functions. + (_dl_lookup_symbol_x): Rename hash to old_hash and don't compute + value here. Compute new-style hash value. Pass new hash value + and reference to variable with the old value to do_lookup_x. + (_dl_setup_hash): If DT_GNU_HASH is defined, use it and not + old-style hash table. + (_dl_debug_bindings): Pass new hash value and reference to variable + with the old value to do_lookup_x. + * elf/do-lookup.h (do_lookup_x): Accept additional parameter with + new-style hash value and change old-style hash value parameter to + be a reference. Reoganize functions to determine whether + new-style hash table is available. Only fall back on old-style + table. If old-style hash value is needed, compute it here. + * elf/dynamic-link.h (elf_get_dynamic_info): Relocate DT_GNU_HASH + entry. + * elf/elf.h: Define SHT_GNU_HASH, DT_GNU_HASH, DT_TLSDEC_PLT, + DT_TLSDEC_GOT. Adjust DT_ADDRNUM. + * include/link.h (struct link_map): Add l_gnu_bitmask_idxbits, + l_gnu_shift, l_gnu_bitmask, l_gnu_buckets and l_gnu_chain_zero. + * Makeconfig: If linker supports --hash-style option add it to all + linker command lines to build DSOs. + * config.make.in: Define have-hash-style. + * configure.in: Test whether linker supports --hash-style option. + + * elf/dl-misc.c (_dl_name_match_p): Make MAP parameter const. + * sysdeps/generic/ldsodefs.h: Adjust prototype. + 2006-06-27 Ulrich Drepper <drepper@redhat.com> * elf/dl-load.c (open_path): Fix test to determine whether DSO is |