+2015-08-26 Alan Modra <amodra@gmail.com>
+
+ PR gas/18581
+ * config/tc-mn10200.c (md_assemble <mdr>): Move restore_line_pointer
+ call to where input line used to be restored.
+ * config/tc-mn10300.c (md_assemble <usp>): Remove redundant input
+ line restore.
+ * config/tc-tilepro.c (parse_reg_expression): Add regname var.
+
2015-08-26 Nick Clifton <nickc@redhat.com>
PR gas/18842
char *start;
char c = get_symbol_name (&start);
- (void) restore_line_pointer (c);
if (strcmp (start, "mdr") != 0)
{
+ (void) restore_line_pointer (c);
input_line_pointer = hold;
str = hold;
goto error;
}
+ (void) restore_line_pointer (c);
goto keep_going;
}
else if (data_register_name (&ex))
if (strcasecmp (start, "usp") != 0)
{
- (void) restore_line_pointer (c);
- *input_line_pointer = c;
+ (void) restore_line_pointer (c);
input_line_pointer = hold;
str = hold;
goto error;
}
(void) restore_line_pointer (c);
- *input_line_pointer = c;
goto keep_going;
}
else if (operand->flags & MN10300_OPERAND_SSP)
/* Zero everything to make sure we don't miss any flags. */
memset (expression, 0, sizeof *expression);
+ char *regname;
char terminating_char = get_symbol_name (®name);
void* pval = hash_find (main_reg_hash, regname);