PR gas/4460
* config/tc-i386.c (lex_got): Don't replace the reloc token with a space if we already have a space.
This commit is contained in:
parent
330ecedfe9
commit
0787a12d29
@ -1,3 +1,9 @@
|
||||
2007-05-04 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
PR gas/4460
|
||||
* config/tc-i386.c (lex_got): Don't replace the reloc token with
|
||||
a space if we already have a space.
|
||||
|
||||
2007-05-03 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* config/tc-i386.c (match_template): Don't explicitly check
|
||||
|
@ -4477,9 +4477,6 @@ lex_got (enum bfd_reloc_code_real *reloc,
|
||||
if (GOT_symbol == NULL)
|
||||
GOT_symbol = symbol_find_or_make (GLOBAL_OFFSET_TABLE_NAME);
|
||||
|
||||
/* Replace the relocation token with ' ', so that
|
||||
errors like foo@GOTOFF1 will be detected. */
|
||||
|
||||
/* The length of the first part of our input line. */
|
||||
first = cp - input_line_pointer;
|
||||
|
||||
@ -4495,9 +4492,12 @@ lex_got (enum bfd_reloc_code_real *reloc,
|
||||
be necessary, but be safe. */
|
||||
tmpbuf = xmalloc (first + second + 2);
|
||||
memcpy (tmpbuf, input_line_pointer, first);
|
||||
tmpbuf[first] = ' ';
|
||||
memcpy (tmpbuf + first + 1, past_reloc, second);
|
||||
tmpbuf[first + second + 1] = '\0';
|
||||
if (second != 0 && *past_reloc != ' ')
|
||||
/* Replace the relocation token with ' ', so that
|
||||
errors like foo@GOTOFF1 will be detected. */
|
||||
tmpbuf[first++] = ' ';
|
||||
memcpy (tmpbuf + first, past_reloc, second);
|
||||
tmpbuf[first + second] = '\0';
|
||||
return tmpbuf;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user