forked from Imagelibrary/binutils-gdb
When reading string arguments for the assembler's string directives treat space separated strings as a single entity.
* read.c (stringer): Treat space separated, quote enclosed strings as a single string. * doc/as.texi (asciz): Mention this behaviour in the description of the asciz directive. * testsuite/gas/all/asciz.s: New test. * testsuite/gas/all/asciz.d: New test driver. * testsuite/gas/all/gas.exp: Run the new test.
This commit is contained in:
@@ -5468,6 +5468,11 @@ stringer (int bits_appendzero)
|
||||
while (is_a_char (c = next_char_of_string ()))
|
||||
stringer_append_char (c, bitsize);
|
||||
|
||||
/* Treat "a" "b" as "ab". Even if we are appending zeros. */
|
||||
SKIP_ALL_WHITESPACE ();
|
||||
if (*input_line_pointer == '"')
|
||||
break;
|
||||
|
||||
if (append_zero)
|
||||
stringer_append_char (0, bitsize);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user