2006-12-13 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 13 Dec 2006 19:39:12 +0000 (19:39 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 13 Dec 2006 19:39:12 +0000 (19:39 +0000)
* config/tc-i386.c (build_modrm_byte): Set the Operand_PCrel
bit only.

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

index 49e2e4e..ec7aa61 100644 (file)
@@ -1,5 +1,10 @@
 2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * config/tc-i386.c (build_modrm_byte): Set the Operand_PCrel
+       bit only.
+
+2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>
+
        * config/tc-i386.c (match_template): Use a for loop to set
        operand_types array.
 
index fc1f707..959afe6 100644 (file)
@@ -3526,7 +3526,7 @@ build_modrm_byte ()
              i.rm.regmem = NO_BASE_REGISTER;
              i.types[op] &= ~ Disp;
              i.types[op] |= Disp32S;
-             i.flags[op] = Operand_PCrel;
+             i.flags[op] |= Operand_PCrel;
              if (! i.disp_operands)
                fake_zero_displacement = 1;
            }