x86: Add () to silence GCC 5
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 27 Apr 2021 15:16:55 +0000 (08:16 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 27 Apr 2021 15:16:55 +0000 (08:16 -0700)
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.

gas/ChangeLog
gas/config/tc-i386.c

index 03ba1964176fc4cf36984ad27c06bcc8cdc3e504..64378d106666cb832da1acf4a82a7fe175454665 100644 (file)
@@ -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
index 99f990464cd62f93a324e461aa9d136fa7ceda89..88b601ff742eb7c139797031437cc5d2b259fa02 100644 (file)
@@ -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;
            }