diff options
-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; } |