diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-04-27 08:16:55 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-04-27 08:16:55 -0700 |
commit | 60cfa10c36668e3298bab35e9dc86624f3ddf61a (patch) | |
tree | 3781cc32e10bd9d94a9d5557d90687cef8f038d9 /gas | |
parent | 3d64c987c7ca9451bae7dd23ce147ce460caeb20 (diff) | |
download | gdb-60cfa10c36668e3298bab35e9dc86624f3ddf61a.zip gdb-60cfa10c36668e3298bab35e9dc86624f3ddf61a.tar.gz gdb-60cfa10c36668e3298bab35e9dc86624f3ddf61a.tar.bz2 |
x86: Add () to silence GCC 5
Add () to !i.prefix[ADDR_PREFIX] to silence GCC 5:
gas/config/tc-i386.c:4152:31: error: logical not is only applied to the left hand side of comparison [-Werror=logical-not-parentheses]
&& !i.prefix[ADDR_PREFIX] != (flag_code == CODE_32BIT))
^
* config/tc-i386.c (optimize_encoding): Add () to silence GCC 5.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 4 | ||||
-rw-r--r-- | gas/config/tc-i386.c | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 03ba196..64378d1 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2021-04-27 H.J. Lu <hongjiu.lu@intel.com> + + * config/tc-i386.c (optimize_encoding): Add () to silence GCC 5. + 2021-04-26 Jan Beulich <jbeulich@suse.com> * config/tc-i386.c (tc_gen_reloc): Check IS_ELF for diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 99f9904..88b601f 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -4149,7 +4149,9 @@ optimize_encoding (void) if (i.op[0].disps && i.op[0].disps->X_op == O_constant && i.op[1].regs->reg_type.bitfield.dword - && !i.prefix[ADDR_PREFIX] != (flag_code == CODE_32BIT)) + /* NB: Add () to !i.prefix[ADDR_PREFIX] to silence + GCC 5. */ + && (!i.prefix[ADDR_PREFIX]) != (flag_code == CODE_32BIT)) i.op[0].disps->X_add_number &= 0xffff; } |