mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 22:07:58 +08:00
MIPS/opcodes: Only examine ELF file structures if SYMTAB_AVAILABLE
Correct commit 640c0ccdc980 ("some objdump -M options, better reg dumps"), <https://sourceware.org/ml/binutils/2002-12/msg00706.html>, and only execute code setting up disassembler options based on ELF file structures if SYMTAB_AVAILABLE is set. opcodes/ * mips-dis.c (set_default_mips_dis_options) [SYMTAB_AVAILABLE]: Only examine ELF file structures here.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2016-12-19 Maciej W. Rozycki <macro@imgtec.com>
|
||||||
|
|
||||||
|
* mips-dis.c (set_default_mips_dis_options) [SYMTAB_AVAILABLE]:
|
||||||
|
Only examine ELF file structures here.
|
||||||
|
|
||||||
2016-12-19 Maciej W. Rozycki <macro@imgtec.com>
|
2016-12-19 Maciej W. Rozycki <macro@imgtec.com>
|
||||||
|
|
||||||
* mips-dis.c (set_default_mips_dis_options) [BFD64]: Only call
|
* mips-dis.c (set_default_mips_dis_options) [BFD64]: Only call
|
||||||
|
@ -839,7 +839,6 @@ set_default_mips_dis_options (struct disassemble_info *info)
|
|||||||
mips_cp1_names = chosen_arch->cp1_names;
|
mips_cp1_names = chosen_arch->cp1_names;
|
||||||
mips_hwr_names = chosen_arch->hwr_names;
|
mips_hwr_names = chosen_arch->hwr_names;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Update settings according to the ELF file header flags. */
|
/* Update settings according to the ELF file header flags. */
|
||||||
if (info->flavour == bfd_target_elf_flavour && info->section != NULL)
|
if (info->flavour == bfd_target_elf_flavour && info->section != NULL)
|
||||||
@ -866,6 +865,7 @@ set_default_mips_dis_options (struct disassemble_info *info)
|
|||||||
else if (header->e_flags & EF_MIPS_ARCH_ASE_MDMX)
|
else if (header->e_flags & EF_MIPS_ARCH_ASE_MDMX)
|
||||||
mips_ase |= ASE_MDMX;
|
mips_ase |= ASE_MDMX;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user