From: Jan Beulich Date: Mon, 3 Feb 2025 10:50:03 +0000 (+0100) Subject: arc: use is_whitespace() X-Git-Tag: binutils-2_45~1764 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6dbfaa3fb3e35504a6a7cfb6b128ae3c5ab2b900;p=thirdparty%2Fbinutils-gdb.git arc: use is_whitespace() Wherever blanks are permissible in input, tabs ought to be permissible, too. This is particularly relevant when -f is passed to gas (alongside appropriate input). At the same time use is_end_of_stmt() instead of open-coded nul char checks. --- diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c index 8b69ca6d1f7..30d6cb9c50d 100644 --- a/gas/config/tc-arc.c +++ b/gas/config/tc-arc.c @@ -1374,10 +1374,6 @@ tokenize_flags (const char *str, { switch (*input_line_pointer) { - case ' ': - case '\0': - goto fini; - case '.': input_line_pointer++; if (saw_dot) @@ -1387,6 +1383,10 @@ tokenize_flags (const char *str, break; default: + if (is_end_of_stmt (*input_line_pointer) + || is_whitespace (*input_line_pointer)) + goto fini; + if (saw_flg && !saw_dot) goto err; @@ -2536,8 +2536,8 @@ md_assemble (char *str) /* Scan up to the end of the mnemonic which must end in space or end of string. */ str += opnamelen; - for (; *str != '\0'; str++) - if (*str == ' ') + for (; !is_end_of_stmt (*str); str++) + if (is_whitespace (*str)) break; /* Tokenize the rest of the line. */