* config/tc-bfin.c (md_begin): Let the lex_type of '(' be

LEX_BEGIN_NAME.
	(bfin_start_line_hook): Remove the workaround for LSETUP(.
	(bfin_name_is_register): Remove the workarounds for LSETUP(
	and SAA(.
	(bfin_start_label): Ditto.
This commit is contained in:
Jie Zhang 2005-10-19 13:15:01 +00:00
parent 64aacc3eeb
commit 9f8e671b12
2 changed files with 10 additions and 28 deletions

View File

@ -1,3 +1,12 @@
2005-10-19 Jie Zhang <jie.zhang@analog.com>
* config/tc-bfin.c (md_begin): Let the lex_type of '(' be
LEX_BEGIN_NAME.
(bfin_start_line_hook): Remove the workaround for LSETUP(.
(bfin_name_is_register): Remove the workarounds for LSETUP(
and SAA(.
(bfin_start_label): Ditto.
2005-10-18 Bob Wilson <bob.wilson@acm.org>
* config/tc-xtensa.c (xtensa_end_directive): Restore

View File

@ -273,7 +273,7 @@ md_begin ()
/* Ensure that lines can begin with '(', for multiple
register stack pops. */
lex_type ['('] = 3;
lex_type ['('] = LEX_BEGIN_NAME;
#ifdef OBJ_ELF
record_alignment (text_section, 2);
@ -755,21 +755,6 @@ bfin_start_line_hook ()
while (ISSPACE (*c))
c++;
/* Look for LSETUP(. */
if (!strncasecmp (input_line_pointer, "lsetup(", 7))
{
/* Need to insert space between lsetup and paren. */
input_line_pointer --;
input_line_pointer[0] = 'l';
input_line_pointer[1] = 's';
input_line_pointer[2] = 'e';
input_line_pointer[3] = 't';
input_line_pointer[4] = 'u';
input_line_pointer[5] = 'p';
input_line_pointer[6] = ' ';
return;
}
/* Look for Loop_Begin or Loop_End statements. */
if (*c != 'L' && *c != 'l')
@ -1892,12 +1877,6 @@ bfin_name_is_register (char *name)
if ((name[0] == 'B' || name[0] == 'b') && name[1] == '[')
return TRUE;
if (!strncasecmp (name, "saa(", 4))
return TRUE;
if (!strncasecmp (name, "lsetup(", 7))
return TRUE;
for (i=0; bfin_reg_info[i].name != 0; i++)
{
if (!strcasecmp (bfin_reg_info[i].name, name))
@ -1931,12 +1910,6 @@ bfin_start_label (char *ptr)
if (*ptr == '(' || *ptr == '[')
return FALSE;
if (!strncmp (ptr, "saa(", 4))
return FALSE;
if (!strncmp (ptr, "lsetup(", 7))
return FALSE;
return TRUE;
}