diff options
| author | Roland McGrath <[email protected]> | 2008-04-01 02:30:05 +0000 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2008-04-01 02:30:05 +0000 |
| commit | 13b69609bcd5638e6194d940855fea3dd0519605 (patch) | |
| tree | ffaa63b3cd050285d68ebc6c437c012edb59ddf9 /libebl/eblopenbackend.c | |
| parent | d11f9cbecac4a5ac3848a68597028d1924f3ff6b (diff) | |
backends/
* sparc_symbol.c (sparc_symbol_type_name): New function.
(sparc_dynamic_tag_name): New function.
(sparc_dynamic_tag_check): New function.
* sparc_init.c (sparc_init): Initialize those hooks.
libebl/
* ebldynamictagname.c (ebl_dynamic_tag_name): Use hex for unknown tag.
Diffstat (limited to 'libebl/eblopenbackend.c')
| -rw-r--r-- | libebl/eblopenbackend.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libebl/eblopenbackend.c b/libebl/eblopenbackend.c index 08817f66..672e834b 100644 --- a/libebl/eblopenbackend.c +++ b/libebl/eblopenbackend.c @@ -202,6 +202,8 @@ static bool default_check_special_symbol (Elf *elf, GElf_Ehdr *ehdr, const GElf_Sym *sym, const char *name, const GElf_Shdr *destshdr); +static bool default_check_special_section (Ebl *, int, + const GElf_Shdr *, const char *); static bool default_bss_plt_p (Elf *elf, GElf_Ehdr *ehdr); static int default_return_value_location (Dwarf_Die *functypedie, const Dwarf_Op **locops); @@ -231,6 +233,7 @@ fill_defaults (Ebl *result) result->machine_flag_name = default_machine_flag_name; result->machine_flag_check = default_machine_flag_check; result->machine_section_flag_check = default_machine_section_flag_check; + result->check_special_section = default_check_special_section; result->symbol_type_name = default_symbol_type_name; result->symbol_binding_name = default_symbol_binding_name; result->dynamic_tag_name = default_dynamic_tag_name; @@ -521,6 +524,15 @@ default_machine_section_flag_check (GElf_Xword flags) return flags == 0; } +static bool +default_check_special_section (Ebl *ebl __attribute__ ((unused)), + int ndx __attribute__ ((unused)), + const GElf_Shdr *shdr __attribute__ ((unused)), + const char *sname __attribute__ ((unused))) +{ + return false; +} + static const char * default_symbol_type_name (int ignore __attribute__ ((unused)), char *buf __attribute__ ((unused)), |
