(struct elf_link_hash_entry): Add new field elf_hash_value.
This commit is contained in:
parent
cf9d0fd980
commit
e841d72322
1 changed files with 21 additions and 4 deletions
|
@ -147,6 +147,9 @@ struct elf_link_hash_entry
|
|||
/* Symbol st_other value. */
|
||||
unsigned char other;
|
||||
|
||||
/* Hash value of the name computed using the ELF hash function. */
|
||||
unsigned long elf_hash_value;
|
||||
|
||||
/* Some flags; legal values follow. */
|
||||
unsigned short elf_link_hash_flags;
|
||||
/* Symbol is referenced by a non-shared object. */
|
||||
|
@ -315,7 +318,7 @@ struct elf_backend_data
|
|||
|
||||
/* A function to set the type of the info field. Processor-specific
|
||||
types should be handled here. */
|
||||
int (*elf_backend_get_symbol_type) PARAMS (( Elf_Internal_Sym *));
|
||||
int (*elf_backend_get_symbol_type) PARAMS (( Elf_Internal_Sym *, int));
|
||||
|
||||
/* A function to do additional processing on the ELF section header
|
||||
just before writing it out. This is used to set the flags and
|
||||
|
@ -647,11 +650,22 @@ struct elf_obj_tdata
|
|||
unsigned int strtab_section, dynsymtab_section;
|
||||
unsigned int dynversym_section, dynverdef_section, dynverref_section;
|
||||
file_ptr next_file_pos;
|
||||
#if 0
|
||||
/* we don't need these inside bfd anymore, and I think
|
||||
these weren't used outside bfd. */
|
||||
void *prstatus; /* The raw /proc prstatus structure */
|
||||
void *prpsinfo; /* The raw /proc prpsinfo structure */
|
||||
#endif
|
||||
bfd_vma gp; /* The gp value (MIPS only, for now) */
|
||||
unsigned int gp_size; /* The gp size (MIPS only, for now) */
|
||||
|
||||
/* Information grabbed from an elf core file. */
|
||||
int core_signal;
|
||||
int core_pid;
|
||||
int core_lwpid;
|
||||
char* core_program;
|
||||
char* core_command;
|
||||
|
||||
/* This is set to true if the object was created by the backend
|
||||
linker. */
|
||||
boolean linker;
|
||||
|
@ -707,6 +721,9 @@ struct elf_obj_tdata
|
|||
find_nearest_line. */
|
||||
struct mips_elf_find_line *find_line_info;
|
||||
|
||||
/* A place to stash dwarf1 info for this bfd. */
|
||||
struct dwarf1_debug *dwarf1_find_line_info;
|
||||
|
||||
/* A place to stash dwarf2 info for this bfd. */
|
||||
struct dwarf2_debug *dwarf2_find_line_info;
|
||||
|
||||
|
|
Loading…
Reference in a new issue