* config/bfin-defs.h (bfin_equals): Remove declaration.
authorJie Zhang <jie.zhang@analog.com>
Tue, 23 May 2006 04:23:41 +0000 (04:23 +0000)
committerJie Zhang <jie.zhang@analog.com>
Tue, 23 May 2006 04:23:41 +0000 (04:23 +0000)
* config/bfin-parse.y (asm_1): Remove "expr ASSIGN expr".
* config/tc-bfin.c (bfin_name_is_register): Remove.
(bfin_equals): Remove.
* config/tc-bfin.h (TC_EQUAL_IN_INSN): Redefine as 1.
(bfin_name_is_register): Remove declaration.

gas/ChangeLog
gas/config/bfin-defs.h
gas/config/bfin-parse.y
gas/config/tc-bfin.c

index 3b88064b63b34b08b6e80a3929ce6d78e54b6b3d..073a12836358c94607a6ea200133c1f6735d1d4b 100644 (file)
@@ -1,3 +1,12 @@
+2006-05-23  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin-defs.h (bfin_equals): Remove declaration.
+       * config/bfin-parse.y (asm_1): Remove "expr ASSIGN expr".
+       * config/tc-bfin.c (bfin_name_is_register): Remove.
+       (bfin_equals): Remove.
+       * config/tc-bfin.h (TC_EQUAL_IN_INSN): Redefine as 1.
+       (bfin_name_is_register): Remove declaration.
+
 2006-05-19  Thiemo Seufer  <ths@mips.com>
             Nigel Stephens  <nigel@mips.com>
 
index 48bacb3ed7d4ec528738c25b7215f7adbb2047ec..3c6b3b22729520e8ace5622cd0b506e20829351d 100644 (file)
@@ -374,7 +374,6 @@ void semantic_error_2 (char *syntax);
 
 EXPR_T mkexpr (int, SYMBOL_T);
 
-extern void bfin_equals (Expr_Node *sym);
 /* Defined in bfin-lex.l.  */
 void set_start_state (void);
 
index 917c2d27ba0f0104405d639af6b95a811e91dd62..4d41701967142b96c5e47ae6b25628345eca768f 100644 (file)
@@ -3223,16 +3223,6 @@ asm_1:
        }
 
 
-
-/* Expression Assignment.  */
-
-       | expr ASSIGN expr
-       {
-         bfin_equals ($1);
-         $$ = 0;
-       }
-
-
 /*  PushPopMultiple.  */
        | reg_with_predec ASSIGN LPAREN REG COLON expr COMMA REG COLON expr RPAREN
        {
index dc5d6dee87303bf0686f65750430a7327337b098..f70a94dc941c667293949db5248b0f26a20555c2 100644 (file)
@@ -1968,42 +1968,6 @@ bfin_eol_in_insn (char *line)
   return FALSE;
 }
 
-bfd_boolean
-bfin_name_is_register (char *name)
-{
-  int i;
-
-  if (*name == '[' || *name == '(')
-    return TRUE;
-
-  if ((name[0] == 'W' || name[0] == 'w') && name[1] == '[')
-    return TRUE;
-
-  if ((name[0] == 'B' || name[0] == 'b') && name[1] == '[')
-    return TRUE;
-
-  for (i=0; bfin_reg_info[i].name != 0; i++)
-   {
-     if (!strcasecmp (bfin_reg_info[i].name, name))
-       return TRUE;
-   }
-  return FALSE;
-}
-
-void
-bfin_equals (Expr_Node *sym)
-{
-  char *c;
-
-  c = input_line_pointer;
-  while (*c != '=')
-   c--;
-
-  input_line_pointer = c;
-
-  equals ((char *) sym->value.s_value, 1);
-}
-
 bfd_boolean
 bfin_start_label (char *ptr)
 {