diff options
Diffstat (limited to 'plugins/elf/format.c')
-rw-r--r-- | plugins/elf/format.c | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/plugins/elf/format.c b/plugins/elf/format.c index c5f5530..d102ad8 100644 --- a/plugins/elf/format.c +++ b/plugins/elf/format.c @@ -74,9 +74,6 @@ static bool g_elf_format_analyze(GElfFormat *, wgroup_id_t, GtkStatusStack *); /* Informe quant au boutisme utilisé. */ static SourceEndian g_elf_format_get_endianness(const GElfFormat *); -/* Réalise un traitement post-désassemblage. */ -static void g_elf_format_complete_analysis(GElfFormat *, wgroup_id_t, GtkStatusStack *); - /* Indique le type d'architecture visée par le format. */ static const char *g_elf_format_get_target_machine(const GElfFormat *); @@ -155,8 +152,6 @@ static void g_elf_format_class_init(GElfFormatClass *klass) fmt->analyze = (format_analyze_fc)g_elf_format_analyze; fmt->get_endian = (format_get_endian_fc)g_elf_format_get_endianness; - fmt->complete = (format_complete_analysis_fc)g_elf_format_complete_analysis; - exe = G_EXE_FORMAT_CLASS(klass); exe->get_machine = (get_target_machine_fc)g_elf_format_get_target_machine; @@ -372,6 +367,7 @@ static bool g_elf_format_analyze(GElfFormat *format, wgroup_id_t gid, GtkStatusS case EM_ARM: format->ops.get_type_desc = (get_elf_prgm_type_desc_cb)get_elf_program_arm_type_desc; format->ops.fix_virt = (fix_elf_virt_addr_cb)fix_elf_arm_virtual_address; + format->ops.find_first_plt = (find_first_plt_entry_cb)find_first_plt_entry; format->ops.get_linkage_offset = (get_elf_linkage_offset_cb)retrieve_arm_linkage_offset; break; @@ -436,35 +432,6 @@ static SourceEndian g_elf_format_get_endianness(const GElfFormat *format) /****************************************************************************** * * -* Paramètres : format = description de l'exécutable à manipuler. * -* gid = groupe de travail dédié. * -* status = barre de statut à tenir informée. * -* * -* Description : Réalise un traitement post-désassemblage. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void g_elf_format_complete_analysis(GElfFormat *format, wgroup_id_t gid, GtkStatusStack *status) -{ - /** - * C'est la phase de désassemblage qui produit les symboles externes appelés - * au sein du code. - * - * Le renommage de ces symboles doit donc intervenir une fois les symboles - * en place, donc après les opérations de désassemblage terminées. - */ - - refresh_elf_relocations(format, gid, status); - -} - - -/****************************************************************************** -* * * Paramètres : format = informations chargées à consulter. * * * * Description : Indique le type d'architecture visée par le format. * |