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 /include | |
parent | ac7609f7998add41673e8428cf0bc824a40a1361 (diff) | |
download | glibc-df8843c5a803743714e1b0b53ea8e4e8f8c95f42.tar.gz glibc-df8843c5a803743714e1b0b53ea8e4e8f8c95f42.tar.xz glibc-df8843c5a803743714e1b0b53ea8e4e8f8c95f42.zip |
Updated to fedora-glibc-20060710T2206 cvs/fedora-glibc-2_4_90-13
Diffstat (limited to 'include')
-rw-r--r-- | include/link.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/link.h b/include/link.h index 3079ae8739..9947ee7813 100644 --- a/include/link.h +++ b/include/link.h @@ -124,7 +124,7 @@ struct link_map const ElfW(Phdr) *l_phdr; /* Pointer to program header table in core. */ ElfW(Addr) l_entry; /* Entry point location. */ ElfW(Half) l_phnum; /* Number of program header entries. */ - ElfW(Half) l_ldnum; /* Number of dynamic segment entries. */ + ElfW(Half) l_ldnum; /* Number of dynamic segment entries. */ /* Array of DT_NEEDED dependencies and their dependencies, in dependency order for symbol lookup (with and without @@ -141,7 +141,19 @@ struct link_map /* Symbol hash table. */ Elf_Symndx l_nbuckets; - const Elf_Symndx *l_buckets, *l_chain; + Elf32_Word l_gnu_bitmask_idxbits; + Elf32_Word l_gnu_shift; + const ElfW(Addr) *l_gnu_bitmask; + union + { + const Elf32_Word *l_gnu_buckets; + const Elf_Symndx *l_chain; + }; + union + { + const Elf32_Word *l_gnu_chain_zero; + const Elf_Symndx *l_buckets; + }; unsigned int l_direct_opencount; /* Reference count for dlopen/dlclose. */ enum /* Where this object came from. */ |