Wed Feb 14 11:22:27 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
authorIan Lance Taylor <ian@airs.com>
Wed, 14 Feb 1996 16:23:19 +0000 (16:23 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 14 Feb 1996 16:23:19 +0000 (16:23 +0000)
* config/tc-m68k.c (m68k_ip) [operand kind '#']: When fixing
the byte relocation, point it to the low byte of the word.

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

index 4f485fa..7c0ae27 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 14 11:22:27 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/tc-m68k.c (m68k_ip) [operand kind '#']: When fixing
+       the byte relocation, point it to the low byte of the word.
+
 Tue Feb 13 15:31:18 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Set HDLFLAGS for *-*-hpux with --enable-shared.
index 5235db4..dc82c13 100644 (file)
@@ -2130,7 +2130,8 @@ m68k_ip (instring)
                opP->error = "out of range";
              insop (tmpreg, opcode);
              if (isvar (&opP->disp))
-               the_ins.reloc[the_ins.nrel - 1].n = (opcode->m_codenum) * 2;
+               the_ins.reloc[the_ins.nrel - 1].n =
+                 (opcode->m_codenum) * 2 + 1;
              break;
            case 'w':
              if (!isword (tmpreg))