diff options
author | Jie Zhang <jie.zhang@analog.com> | 2005-10-19 13:15:01 +0000 |
---|---|---|
committer | Jie Zhang <jie.zhang@analog.com> | 2005-10-19 13:15:01 +0000 |
commit | 9f8e671b12403f092829d9446937187b5f5ef3c8 (patch) | |
tree | bc4b5c98f0da21c69dfcaf301246a9e4ae0f09a2 | |
parent | 64aacc3eebb3b5d19ee5b342b56d80f602242d81 (diff) | |
download | gdb-9f8e671b12403f092829d9446937187b5f5ef3c8.zip gdb-9f8e671b12403f092829d9446937187b5f5ef3c8.tar.gz gdb-9f8e671b12403f092829d9446937187b5f5ef3c8.tar.bz2 |
* 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.
-rw-r--r-- | gas/ChangeLog | 9 | ||||
-rw-r--r-- | gas/config/tc-bfin.c | 29 |
2 files changed, 10 insertions, 28 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 7cf6344..234aef8 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -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 diff --git a/gas/config/tc-bfin.c b/gas/config/tc-bfin.c index 90763da..f013df4 100644 --- a/gas/config/tc-bfin.c +++ b/gas/config/tc-bfin.c @@ -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; } |