est of the changes for Coldfire V4

This commit is contained in:
Nick Clifton 2001-03-06 20:13:31 +00:00
parent dc84e067cd
commit 9d29e1b3e2
3 changed files with 53 additions and 26 deletions

View file

@ -1,3 +1,8 @@
2001-03-06 Igor Shevlyakov <igor@windriver.com>
* m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
so command line switches will work.
2001-03-05 Dave Brolley <brolley@redhat.com>
* fr30-asm.c: Regenerate.

View file

@ -1,5 +1,5 @@
/* Print Motorola 68k instructions.
Copyright 1986, 87, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
Copyright 1986, 87, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001
Free Software Foundation, Inc.
This file is free software; you can redistribute it and/or modify
@ -45,14 +45,18 @@ static int
print_insn_arg PARAMS ((const char *, unsigned char *, unsigned char *,
bfd_vma, disassemble_info *));
CONST char * CONST fpcr_names[] = {
"", "%fpiar", "%fpsr", "%fpiar/%fpsr", "%fpcr",
"%fpiar/%fpcr", "%fpsr/%fpcr", "%fpiar/%fpsr/%fpcr"};
CONST char * CONST fpcr_names[] =
{
"", "%fpiar", "%fpsr", "%fpiar/%fpsr", "%fpcr",
"%fpiar/%fpcr", "%fpsr/%fpcr", "%fpiar/%fpsr/%fpcr"
};
static char *const reg_names[] = {
"%d0", "%d1", "%d2", "%d3", "%d4", "%d5", "%d6", "%d7",
"%a0", "%a1", "%a2", "%a3", "%a4", "%a5", "%fp", "%sp",
"%ps", "%pc"};
static char *const reg_names[] =
{
"%d0", "%d1", "%d2", "%d3", "%d4", "%d5", "%d6", "%d7",
"%a0", "%a1", "%a2", "%a3", "%a4", "%a5", "%fp", "%sp",
"%ps", "%pc"
};
/* Sign-extend an (unsigned char). */
#if __STDC__ == 1
@ -178,7 +182,7 @@ print_insn_m68k (memaddr, info)
unsigned char *save_p;
register const char *d;
register unsigned long bestmask;
const struct m68k_opcode *best = 0;
const struct m68k_opcode *best;
unsigned int arch_mask;
struct private priv;
bfd_byte *buffer = priv.the_buffer;
@ -228,6 +232,7 @@ print_insn_m68k (memaddr, info)
/* Error return. */
return -1;
best = NULL;
switch (info->mach)
{
default:
@ -255,6 +260,18 @@ print_insn_m68k (memaddr, info)
case bfd_mach_m68060:
arch_mask = m68060;
break;
case bfd_mach_mcf5200:
arch_mask = mcf5200;
break;
case bfd_mach_mcf5206e:
arch_mask = mcf5206e;
break;
case bfd_mach_mcf5307:
arch_mask = mcf5407;
break;
case bfd_mach_mcf5407:
arch_mask = mcf5407;
break;
}
arch_mask |= m68881 | m68851;
@ -319,7 +336,7 @@ print_insn_m68k (memaddr, info)
}
}
if (best == 0)
if (best == NULL)
goto invalid;
/* Point at first word of argument data,

View file

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2001-02-18 14:44-0800\n"
"POT-Creation-Date: 2001-03-06 12:07-0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -64,7 +64,7 @@ msgstr ""
msgid "unrecognized keyword/register name"
msgstr ""
#: cgen-asm.c:332 fr30-ibld.c:232 m32r-ibld.c:232
#: cgen-asm.c:332 fr30-ibld.c:172 m32r-ibld.c:172
#, c-format
msgid "operand out of range (%ld not between %ld and %ld)"
msgstr ""
@ -96,8 +96,8 @@ msgid "Unrecognized field %d while parsing.\n"
msgstr ""
#. We couldn't parse it.
#: fr30-asm.c:369 fr30-asm.c:373 fr30-asm.c:449 m32r-asm.c:377 m32r-asm.c:381
#: m32r-asm.c:457
#: fr30-asm.c:369 fr30-asm.c:373 fr30-asm.c:458 fr30-asm.c:552 m32r-asm.c:377
#: m32r-asm.c:381 m32r-asm.c:466 m32r-asm.c:560
msgid "unrecognized instruction"
msgstr ""
@ -106,16 +106,21 @@ msgstr ""
msgid "syntax error (expected char `%c', found `%c')"
msgstr ""
#: fr30-asm.c:443 m32r-asm.c:451
#: fr30-asm.c:424 m32r-asm.c:432
#, c-format
msgid "syntax error (expected char `%c', found end of instruction)"
msgstr ""
#: fr30-asm.c:452 m32r-asm.c:460
msgid "junk at end of line"
msgstr ""
#: fr30-asm.c:551 m32r-asm.c:559
#: fr30-asm.c:563 m32r-asm.c:571
#, c-format
msgid "bad instruction `%.50s...'"
msgstr ""
#: fr30-asm.c:554 m32r-asm.c:562
#: fr30-asm.c:566 m32r-asm.c:574
#, c-format
msgid "bad instruction `%.50s'"
msgstr ""
@ -130,37 +135,37 @@ msgstr ""
msgid "Unrecognized field %d while printing insn.\n"
msgstr ""
#: fr30-ibld.c:216 m32r-ibld.c:216
#: fr30-ibld.c:156 m32r-ibld.c:156
#, c-format
msgid "operand out of range (%lu not between 0 and %lu)"
msgstr ""
#: fr30-ibld.c:790 m32r-ibld.c:719
#: fr30-ibld.c:702 m32r-ibld.c:631
#, c-format
msgid "Unrecognized field %d while building insn.\n"
msgstr ""
#: fr30-ibld.c:994 m32r-ibld.c:849
#: fr30-ibld.c:906 m32r-ibld.c:761
#, c-format
msgid "Unrecognized field %d while decoding insn.\n"
msgstr ""
#: fr30-ibld.c:1138 m32r-ibld.c:954
#: fr30-ibld.c:1050 m32r-ibld.c:866
#, c-format
msgid "Unrecognized field %d while getting int operand.\n"
msgstr ""
#: fr30-ibld.c:1267 m32r-ibld.c:1044
#: fr30-ibld.c:1179 m32r-ibld.c:956
#, c-format
msgid "Unrecognized field %d while getting vma operand.\n"
msgstr ""
#: fr30-ibld.c:1396 m32r-ibld.c:1137
#: fr30-ibld.c:1308 m32r-ibld.c:1049
#, c-format
msgid "Unrecognized field %d while setting int operand.\n"
msgstr ""
#: fr30-ibld.c:1518 m32r-ibld.c:1223
#: fr30-ibld.c:1430 m32r-ibld.c:1135
#, c-format
msgid "Unrecognized field %d while setting vma operand.\n"
msgstr ""
@ -205,12 +210,12 @@ msgstr ""
msgid "unknown\t0x%04x"
msgstr ""
#: m68k-dis.c:412
#: m68k-dis.c:429
#, c-format
msgid "<internal error in opcode table: %s %s>\n"
msgstr ""
#: m68k-dis.c:990
#: m68k-dis.c:1007
#, c-format
msgid "<function code %d>"
msgstr ""