gas/
authorJan Beulich <jbeulich@novell.com>
Tue, 15 Feb 2005 07:30:07 +0000 (07:30 +0000)
committerJan Beulich <jbeulich@novell.com>
Tue, 15 Feb 2005 07:30:07 +0000 (07:30 +0000)
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (ia64_parse_name): Only update next character if
input_line_pointer was advanced.

gas/testsuite/
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/operand-or.d: Pass -xnone to assembler.

gas/ChangeLog
gas/config/tc-ia64.c
gas/testsuite/ChangeLog
gas/testsuite/gas/ia64/operand-or.d

index 87ff616..7dd8445 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-15  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (ia64_parse_name): Only update next character if
+       input_line_pointer was advanced.
+
 2005-02-14  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
 
        * config/tc-sh.c (md_apply_fix3): Add parentheses around &
index 3da3dda..3da60c5 100644 (file)
@@ -7619,7 +7619,7 @@ ia64_parse_name (name, e, nextcharP)
          if (*nextcharP != '(')
            {
              as_bad ("Expected '('");
-             goto done;
+             break;
            }
          /* Skip '('.  */
          ++input_line_pointer;
@@ -7662,6 +7662,8 @@ ia64_parse_name (name, e, nextcharP)
             in relocs.  */
          e->X_op = O_pseudo_fixup;
          e->X_op_symbol = pseudo_func[idx].u.sym;
+       done:
+         *nextcharP = *input_line_pointer;
          break;
 
        case PSEUDO_FUNC_CONST:
@@ -7677,8 +7679,6 @@ ia64_parse_name (name, e, nextcharP)
        default:
          return 0;
        }
-    done:
-      *nextcharP = *input_line_pointer;
       return 1;
     }
 
index 07662e9..454dcc2 100644 (file)
@@ -1,3 +1,7 @@
+2005-02-15  Jan Beulich  <jbeulich@novell.com>
+
+       * gas/ia64/operand-or.d: Pass -xnone to assembler.
+
 2005-02-13  Jan Beulich  <jbeulich@novell.com>
 
        * gas/ia64/label.l: Adjust line numbers.
index 330ea93..f72793a 100644 (file)
@@ -1,3 +1,4 @@
+# as: -xnone
 # objdump: -d --disassemble-zeroes
 # name: ia64 operand-or