* config/tc-m68k.c (init_table): Add "control", "status", "iaddr",

"sfcr", and "dfcr" as synonyms for existing entries.
	(md_begin): In MRI mode, force flag_reg_prefix_optional to 1.
	(md_parse_option): Removed unused locals i and arch.  Change type
	of arch (another one) to unsigned long.
	(tc_coff_sizemachdep): Add return after abort to avoid warning.
This commit is contained in:
Ian Lance Taylor
1995-08-01 22:02:07 +00:00
parent 219deb70ce
commit 064ba683c9

View File

@ -3551,6 +3551,9 @@ static const struct init_entry init_table[] =
{ "fpsr", FPS }, { "fpsr", FPS },
{ "fpc", FPC }, { "fpc", FPC },
{ "fpcr", FPC }, { "fpcr", FPC },
{ "control", FPC },
{ "status", FPS },
{ "iaddr", FPI },
{ "cop0", COP0 }, { "cop0", COP0 },
{ "cop1", COP1 }, { "cop1", COP1 },
@ -3570,7 +3573,9 @@ static const struct init_entry init_table[] =
{ "usp", USP }, { "usp", USP },
{ "isp", ISP }, { "isp", ISP },
{ "sfc", SFC }, { "sfc", SFC },
{ "sfcr", SFC },
{ "dfc", DFC }, { "dfc", DFC },
{ "dfcr", DFC },
{ "cacr", CACR }, { "cacr", CACR },
{ "caar", CAAR }, { "caar", CAAR },
@ -3836,6 +3841,9 @@ md_begin ()
register unsigned int i; register unsigned int i;
register char c; register char c;
if (flag_mri)
flag_reg_prefix_optional = 1;
op_hash = hash_new (); op_hash = hash_new ();
obstack_begin (&robyn, 4000); obstack_begin (&robyn, 4000);
@ -3931,7 +3939,7 @@ m68k_init_after_args ()
{ {
if (cpu_of_arch (current_architecture) == 0) if (cpu_of_arch (current_architecture) == 0)
{ {
int cpu_type, i; int i;
const char *default_cpu = TARGET_CPU; const char *default_cpu = TARGET_CPU;
if (*default_cpu == 'm') if (*default_cpu == 'm')
@ -4402,9 +4410,9 @@ md_convert_frag_1 (fragP)
#ifndef BFD_ASSEMBLER #ifndef BFD_ASSEMBLER
void void
md_convert_frag (headers, seg, fragP) md_convert_frag (headers, sec, fragP)
object_headers *headers; object_headers *headers;
segT seg; segT sec;
fragS *fragP; fragS *fragP;
{ {
md_convert_frag_1 (fragP); md_convert_frag_1 (fragP);
@ -5082,9 +5090,6 @@ md_parse_option (c, arg)
int c; int c;
char *arg; char *arg;
{ {
int i;
unsigned long arch;
switch (c) switch (c)
{ {
case 'l': /* -l means keep external to 2 bit offset case 'l': /* -l means keep external to 2 bit offset
@ -5105,7 +5110,8 @@ md_parse_option (c, arg)
if (arg[0] == 'n' && arg[1] == 'o' && arg[2] == '-') if (arg[0] == 'n' && arg[1] == 'o' && arg[2] == '-')
{ {
int i, arch; int i;
unsigned long arch;
const char *oarg = arg; const char *oarg = arg;
arg += 3; arg += 3;
@ -5357,6 +5363,7 @@ tc_coff_sizemachdep (frag)
return 4; return 4;
default: default:
abort (); abort ();
return 0;
} }
} }
#endif #endif