diff options
author | Jan Beulich <jbeulich@suse.com> | 2021-06-10 12:40:11 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2021-06-10 12:40:11 +0200 |
commit | 1db66fb653995e45fa55d44bddf25bdf55efb46a (patch) | |
tree | 3dcb5f0d732578debad0b8cea0fbe5ddbc43fe24 | |
parent | e925962f4e5767a1d1d43fd3876564912ba807e1 (diff) | |
download | gdb-1db66fb653995e45fa55d44bddf25bdf55efb46a.zip gdb-1db66fb653995e45fa55d44bddf25bdf55efb46a.tar.gz gdb-1db66fb653995e45fa55d44bddf25bdf55efb46a.tar.bz2 |
arm: avoid "shadowing" of glibc function name
Old enough glibc has an (unguarded) declaration of index() in string.h,
which triggers a "shadows a global declaration" warning.
-rw-r--r-- | gas/ChangeLog | 8 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 32 |
2 files changed, 24 insertions, 16 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index ab12ba5..8ffba29 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,13 @@ 2021-06-10 Jan Beulich <jbeulich@suse.com> + * config/tc-arm.c (do_bfloat_vfma): Rename index to idx. + (do_vusdot): Likewise. + (do_vsudot): Likewise. + (check_cde_operand): Likewise. + (do_vdot): Likewise. + +2021-06-10 Jan Beulich <jbeulich@suse.com> + * config/tc-arm.c (reg_expected_msgs): Add REG_TYPE_ZR entry. 2021-06-10 Jan Beulich <jbeulich@suse.com> diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 895718c..fa023b4 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -17937,14 +17937,14 @@ do_bfloat_vfma (void) neon_check_type (3, rs, N_EQK, N_EQK, N_BF16 | N_KEY); inst.instruction |= (1 << 25); - int index = inst.operands[2].reg & 0xf; - constraint (!(index < 4), _("index must be in the range 0 to 3")); + int idx = inst.operands[2].reg & 0xf; + constraint (!(idx < 4), _("index must be in the range 0 to 3")); inst.operands[2].reg >>= 4; constraint (!(inst.operands[2].reg < 8), _("indexed register must be less than 8")); neon_three_args (t_bit); - inst.instruction |= ((index & 1) << 3); - inst.instruction |= ((index & 2) << 4); + inst.instruction |= ((idx & 1) << 3); + inst.instruction |= ((idx & 2) << 4); } else { @@ -21579,13 +21579,13 @@ do_vusdot (void) neon_check_type (3, rs, N_EQK, N_EQK, N_S8 | N_KEY); inst.instruction |= (1 << 25); - int index = inst.operands[2].reg & 0xf; - constraint ((index != 1 && index != 0), _("index must be 0 or 1")); + int idx = inst.operands[2].reg & 0xf; + constraint ((idx != 1 && idx != 0), _("index must be 0 or 1")); inst.operands[2].reg >>= 4; constraint (!(inst.operands[2].reg < 16), _("indexed register must be less than 16")); neon_three_args (rs == NS_QQS); - inst.instruction |= (index << 5); + inst.instruction |= (idx << 5); } else { @@ -21607,13 +21607,13 @@ do_vsudot (void) neon_check_type (3, rs, N_EQK, N_EQK, N_U8 | N_KEY); inst.instruction |= (1 << 25); - int index = inst.operands[2].reg & 0xf; - constraint ((index != 1 && index != 0), _("index must be 0 or 1")); + int idx = inst.operands[2].reg & 0xf; + constraint ((idx != 1 && idx != 0), _("index must be 0 or 1")); inst.operands[2].reg >>= 4; constraint (!(inst.operands[2].reg < 16), _("indexed register must be less than 16")); neon_three_args (rs == NS_QQS); - inst.instruction |= (index << 5); + inst.instruction |= (idx << 5); } } @@ -21642,10 +21642,10 @@ do_vummla (void) } static void -check_cde_operand (size_t index, int is_dual) +check_cde_operand (size_t idx, int is_dual) { - unsigned Rx = inst.operands[index].reg; - bool isvec = inst.operands[index].isvec; + unsigned Rx = inst.operands[idx].reg; + bool isvec = inst.operands[idx].isvec; if (is_dual == 0 && thumb_mode) constraint ( !((Rx <= 14 && Rx != 13) || (Rx == REG_PC && isvec)), @@ -22289,13 +22289,13 @@ do_vdot (void) neon_check_type (3, rs, N_EQK, N_EQK, N_BF16 | N_KEY); inst.instruction |= (1 << 25); - int index = inst.operands[2].reg & 0xf; - constraint ((index != 1 && index != 0), _("index must be 0 or 1")); + int idx = inst.operands[2].reg & 0xf; + constraint ((idx != 1 && idx != 0), _("index must be 0 or 1")); inst.operands[2].reg >>= 4; constraint (!(inst.operands[2].reg < 16), _("indexed register must be less than 16")); neon_three_args (rs == NS_QQS); - inst.instruction |= (index << 5); + inst.instruction |= (idx << 5); } else { |