Rest of the changes for Coldfire V4
This commit is contained in:
parent
e8be95aefe
commit
dc84e067cd
|
@ -1,3 +1,9 @@
|
|||
2001-03-06 Igor Shevlyakov <igor@windriver.com>
|
||||
|
||||
* config/tc-m68k.c : Add 5407 to archs[] table.
|
||||
(HAVE_LONG_BRANCH): Add mcf5407.
|
||||
(select_control_regs): Recognize 5407.
|
||||
|
||||
2001-03-02 Dave Brolley <brolley@redhat.com>
|
||||
|
||||
* config/tc-m32r.c (expand_debug_syms): Call frag_align_code rather than
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* tc-m68k.c -- Assemble for the m68k family
|
||||
Copyright (C) 1987, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
|
||||
Copyright (C) 1987, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GAS, the GNU Assembler.
|
||||
|
@ -229,7 +229,7 @@ struct m68k_it
|
|||
#define arch_coldfire_p(x) (((x) & mcf) != 0)
|
||||
|
||||
/* Macros for determining if cpu supports a specific addressing mode */
|
||||
#define HAVE_LONG_BRANCH(x) ((x) & (m68020|m68030|m68040|m68060|cpu32))
|
||||
#define HAVE_LONG_BRANCH(x) ((x) & (m68020|m68030|m68040|m68060|cpu32|mcf5407))
|
||||
|
||||
static struct m68k_it the_ins; /* the instruction being assembled */
|
||||
|
||||
|
@ -351,13 +351,15 @@ static void md_convert_frag_1 PARAMS ((fragS *));
|
|||
|
||||
static int current_architecture;
|
||||
|
||||
struct m68k_cpu {
|
||||
struct m68k_cpu
|
||||
{
|
||||
unsigned long arch;
|
||||
const char *name;
|
||||
int alias;
|
||||
};
|
||||
};
|
||||
|
||||
static const struct m68k_cpu archs[] = {
|
||||
static const struct m68k_cpu archs[] =
|
||||
{
|
||||
{ m68000, "68000", 0 },
|
||||
{ m68010, "68010", 0 },
|
||||
{ m68020, "68020", 0 },
|
||||
|
@ -370,6 +372,7 @@ static const struct m68k_cpu archs[] = {
|
|||
{ mcf5200, "5200", 0 },
|
||||
{ mcf5206e, "5206e", 0 },
|
||||
{ mcf5307, "5307", 0},
|
||||
{ mcf5407, "5407", 0},
|
||||
/* Aliases (effectively, so far as gas is concerned) for the above
|
||||
cpus. */
|
||||
{ m68020, "68k", 1 },
|
||||
|
@ -400,7 +403,7 @@ static const struct m68k_cpu archs[] = {
|
|||
{ mcf5200, "5202", 1 },
|
||||
{ mcf5200, "5204", 1 },
|
||||
{ mcf5200, "5206", 1 },
|
||||
};
|
||||
};
|
||||
|
||||
static const int n_archs = sizeof (archs) / sizeof (archs[0]);
|
||||
|
||||
|
@ -3965,6 +3968,7 @@ select_control_regs ()
|
|||
case mcf5200:
|
||||
case mcf5206e:
|
||||
case mcf5307:
|
||||
case mcf5407:
|
||||
control_regs = mcf_control_regs;
|
||||
break;
|
||||
default:
|
||||
|
|
406
gas/po/gas.pot
406
gas/po/gas.pot
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue