+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
/* 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);
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')
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))
if (*ptr == '(' || *ptr == '[')
return FALSE;
- if (!strncmp (ptr, "saa(", 4))
- return FALSE;
-
- if (!strncmp (ptr, "lsetup(", 7))
- return FALSE;
-
return TRUE;
}