diff options
author | Jan Beulich <jbeulich@suse.com> | 2023-12-15 12:04:08 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2023-12-15 12:04:08 +0100 |
commit | 4f53c99c998bccac241aca9e540c4f55acdc7da2 (patch) | |
tree | 03b94cf1a5ca3f732c9f34000709fc71e6b60a23 | |
parent | a5a863b4b9cff4bb754fdf602b4aa1c57e73603e (diff) | |
download | gdb-4f53c99c998bccac241aca9e540c4f55acdc7da2.zip gdb-4f53c99c998bccac241aca9e540c4f55acdc7da2.tar.gz gdb-4f53c99c998bccac241aca9e540c4f55acdc7da2.tar.bz2 |
Arm64: fix build for certain gcc versions
Some complain (by default) about isalpha shadowing ctype.h's isalpha().
Some also complain about signed/unsigned comparison a few lines later.
-rw-r--r-- | gas/config/tc-aarch64.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 5646de7..4a2892d 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -1191,7 +1191,7 @@ parse_typed_reg (char **ccp, aarch64_reg_type type, struct vector_type_el *typeinfo, unsigned int flags) { char *str = *ccp; - bool isalpha = ISALPHA (*str); + bool is_alpha = ISALPHA (*str); const reg_entry *reg = parse_reg (&str); struct vector_type_el atype; struct vector_type_el parsetype; @@ -1208,7 +1208,7 @@ parse_typed_reg (char **ccp, aarch64_reg_type type, { if (typeinfo) *typeinfo = atype; - if (!isalpha && (flags & PTR_IN_REGLIST)) + if (!is_alpha && (flags & PTR_IN_REGLIST)) set_fatal_syntax_error (_("syntax error in register list")); else if (flags & PTR_GOOD_MATCH) set_fatal_syntax_error (NULL); @@ -1237,7 +1237,7 @@ parse_typed_reg (char **ccp, aarch64_reg_type type, if ((reg->type == REG_TYPE_ZAT || reg->type == REG_TYPE_ZATH || reg->type == REG_TYPE_ZATV) - && reg->number * 8 >= parsetype.element_size) + && reg->number * 8U >= parsetype.element_size) { set_syntax_error (_("ZA tile number out of range")); return NULL; |