diff options
Diffstat (limited to 'opcodes/disassemble.c')
-rw-r--r-- | opcodes/disassemble.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/opcodes/disassemble.c b/opcodes/disassemble.c index b3ff6ff..2073a5e 100644 --- a/opcodes/disassemble.c +++ b/opcodes/disassemble.c @@ -58,6 +58,7 @@ #define ARCH_m88k #define ARCH_mcore #define ARCH_mep +#define ARCH_metag #define ARCH_microblaze #define ARCH_mips #define ARCH_mmix @@ -309,6 +310,11 @@ disassembler (abfd) disassemble = print_insn_mep; break; #endif +#ifdef ARCH_metag + case bfd_arch_metag: + disassemble = print_insn_metag; + break; +#endif #ifdef ARCH_mips case bfd_arch_mips: if (bfd_big_endian (abfd)) @@ -581,6 +587,11 @@ disassemble_init_for_target (struct disassemble_info * info) info->skip_zeroes_at_end = 0; break; #endif +#ifdef ARCH_metag + case bfd_arch_metag: + info->disassembler_needs_relocs = TRUE; + break; +#endif #ifdef ARCH_m32c case bfd_arch_m32c: /* This processor in fact is little endian. The value set here |