gas/arc: Allow greater range of characters into flag names

An upcoming commit will add a new arc instruction flag that uses
characters that have never appeared in an arc instruction flag before.
Currently the assembler is very conservative about which characters can
or cannot appear in an instruction flag.

This commit relaxes these constraints a little.  After this commit all
alpha-numeric characters are now allowed into instruction flags.  This
complete set is not required for the upcoming change, however, having
this slightly larger set does not impact the assemblers ability to
correctly parse input, but does make it easier to add new flag to the
instruction table.

gas/ChangeLog:

	* config/tc-arc.c (tokenize_flags): Allow greater range of
	characters into flag names.
This commit is contained in:
Andrew Burgess 2016-03-28 22:51:12 +01:00
parent 22b92fc42c
commit 692166c244
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
* config/tc-arc.c (tokenize_flags): Allow greater range of
characters into flag names.
2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
* config/tc-arc.c (find_opcode_match): Handle O_symbol case, add

View File

@ -1080,7 +1080,8 @@ tokenize_flags (const char *str,
if (num_flags >= nflg)
goto err;
flgnamelen = strspn (input_line_pointer, "abcdefghilmnopqrstvwxz");
flgnamelen = strspn (input_line_pointer,
"abcdefghijklmnopqrstuvwxyz0123456789");
if (flgnamelen > MAX_FLAG_NAME_LENGTH)
goto err;